diff --git a/Cargo.lock b/Cargo.lock index a6a3293fc5e..65706b66b12 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -565,6 +565,25 @@ dependencies = [ "simd-adler32", ] +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + [[package]] name = "num-traits" version = "0.2.19" @@ -1012,6 +1031,7 @@ version = "0.1.0" dependencies = [ "criterion", "libc", + "num-bigint", "v2-compiler", "v2-compiler-tests", ] diff --git a/Cargo.toml b/Cargo.toml index e5b7b107dc3..e84c9aeb488 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -45,6 +45,12 @@ hex = "0.4" glob = "0.3" ureq = "2" stacker = "0.1" +# R3 Substrate Rust-primitive-full-coverage (Director Path A RATIFIED at +# gunbc#1739 #issuecomment-4392731264): `IntervalInt::ExactInterval` +# widens from `i128` to `BigInt` to admit `u128::MAX` (and any future +# wider primitive) without per-width host-repr variant explosion. +# Single, stable, widely-vendored crate; minor workspace-surface add. +num-bigint = { version = "0.4", default-features = false } # Strip debug info from both profiles — this repo produces dev tools, # not debuggable production binaries. Cuts artifact size ~60% and diff --git a/dsl/extdeps/languages/rust/primitives.dag b/dsl/extdeps/languages/rust/primitives.dag index fe8753b0944..524fdf6c5de 100644 --- a/dsl/extdeps/languages/rust/primitives.dag +++ b/dsl/extdeps/languages/rust/primitives.dag @@ -2,12 +2,22 @@ // declarations for the Rust target. // // PILOT SCOPE (T-Ground-Pilot): {i8, i16, i32, i64, i128, u8, u16, u32, u64, -// bool, ()} only. No containers, no floats, no coercion paths. +// u128, bool, ()} only. No containers, no floats, no coercion paths. // -// T-Int128 SLICE B1: signed i128 only. The unsigned u128 row is deferred to -// Slice B2 because u128::MAX exceeds the host i128 representation used by -// `IntervalInt::ExactInterval` for range-fact storage; B2 widens the -// interval representation first, then adds the u128 row. +// T-Int128 SLICE B1 / B2 (RESOLVED 2026-05-06): both signed `i128` and +// unsigned `u128` rows are present. The prior B2 deferral of `u128` +// (because `u128::MAX` exceeded the host `i128` representation used by +// `IntervalInt::ExactInterval` for range-fact storage) was closed by R3 +// Phase A widening the host repr to arbitrary-precision `BigInt` +// (commit `e7ba022c6`) under Director Path A RATIFIED at +// gunbc#1739 #issuecomment-4392731264; the `u128` row landed in Phase B-1 +// (commit `59511503e`). +// +// FOLLOW-ON DEFERRAL: `isize` / `usize` rows remain deferred to a separate +// substrate-fact-introduction follow-on (named cascade — `IntSize` / +// `UIntSize` kernel integer carriers in `dsl/std/integer.dag`). Director- +// level scope; not bundled with this brief per Mgr disposition Path 1 +// at gunbc#1761 #issuecomment-4393235461. // // PURPOSE: Each declaration says "Rust target type T is a target primitive // inhabiting algebra A over carrier C." Selection by algebra-homomorphism @@ -255,6 +265,17 @@ data rust_pilot_primitives: List = [ range_min_inclusive: "0", range_max_inclusive: "18446744073709551615", is_copy: true, overflow: TwoComplementWrap }, + // R3 Phase B (Director Path A RATIFIED at gunbc#1739 #issuecomment-4392731264; + // Option (ii) confirmed at gunbc#1761 #issuecomment-4393145631): u128 row + // unblocked by Phase A's `IntervalInt::ExactInterval` BigInt host repr + // widening (commit `e7ba022c6`). Range is `[0, 2^128 - 1]`; the prior + // `i128` host repr forced this row deferred (Slice B2 marker now + // resolved). Symmetric to i128 above; `Word128Carrier` per Rust Reference §3.4. + IntegerPrimitive { target_name: "u128", algebra: SemiringAlgebra, carrier: Word128Carrier, + range_min_inclusive: "0", + range_max_inclusive: "340282366920938463463374607431768211455", + is_copy: true, overflow: TwoComplementWrap }, + // -- Bool : BooleanAlgebra over Bit ----------------------------------- // Rust Reference §3.5. The canonical two-element Boolean algebra; carrier diff --git a/src/v3/compiler/Cargo.toml b/src/v3/compiler/Cargo.toml index 5268c9c3319..805c0057e3b 100644 --- a/src/v3/compiler/Cargo.toml +++ b/src/v3/compiler/Cargo.toml @@ -28,6 +28,10 @@ empty-substrate-for-tests = [] # # `libc` is Unix-only: process-group + kill for `ExecuteCommand` (PB-Runtime). [dependencies] +# R3 Substrate Rust-primitive-full-coverage (Director Path A RATIFIED at +# gunbc#1739 #issuecomment-4392731264): `IntervalInt::ExactInterval` host +# repr widens to `BigInt` to admit `u128::MAX`. +num-bigint = { workspace = true } [target.'cfg(unix)'.dependencies] libc = { version = "0.2", default-features = false } diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index c712f3c5a3d..08164a4d6b9 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { ports: bootstrapped_fixture_dag_ports(), diagnostics: bootstrapped_fixture_dag_diagnostics(), next_node_id: 348, - next_declaration_id: 2381, + next_declaration_id: 2383, next_port_id: 453, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_dag_clusters(), optional_match_disjs: bootstrapped_fixture_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2381, + declaration_append_begin_after_bootstrap: 2383, } } @@ -366,21 +366,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(40), - target: TransformTarget::Callable(DeclarationId(1781)), + target: TransformTarget::Callable(DeclarationId(1783)), inputs: vec![PortId(42)], output: PortId(44), span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(41), - target: TransformTarget::Callable(DeclarationId(1783)), + target: TransformTarget::Callable(DeclarationId(1785)), inputs: vec![PortId(44)], output: PortId(45), span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(42), - target: TransformTarget::Callable(DeclarationId(1737)), + target: TransformTarget::Callable(DeclarationId(1739)), inputs: vec![PortId(42), PortId(43), PortId(45)], output: PortId(46), span: SourceSpan::new("src/v3/std/algebra.dag", 10957, 11347), @@ -396,7 +396,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1739)), + target: TransformTarget::Callable(DeclarationId(1741)), inputs: vec![PortId(47), PortId(48), PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11478, 11534), @@ -412,7 +412,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1784)), + target: TransformTarget::Callable(DeclarationId(1786)), inputs: vec![PortId(51)], output: PortId(52), span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), @@ -565,7 +565,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(60), - target: TransformTarget::Callable(DeclarationId(1777)), + target: TransformTarget::Callable(DeclarationId(1779)), inputs: vec![PortId(68)], output: PortId(69), span: SourceSpan::new("src/v3/std/algebra.dag", 12133, 12157), @@ -595,7 +595,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1775)), + target: TransformTarget::Callable(DeclarationId(1777)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12426, 12461), @@ -725,14 +725,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(76), - target: TransformTarget::Callable(DeclarationId(1771)), + target: TransformTarget::Callable(DeclarationId(1773)), inputs: vec![PortId(87)], output: PortId(88), span: SourceSpan::new("src/v3/std/algebra.dag", 14022, 14037), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(77), - target: TransformTarget::Callable(DeclarationId(1786)), + target: TransformTarget::Callable(DeclarationId(1788)), inputs: vec![PortId(86), PortId(88)], output: PortId(89), span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), @@ -1442,7 +1442,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(124), - target: TransformTarget::Callable(DeclarationId(1788)), + target: TransformTarget::Callable(DeclarationId(1790)), inputs: vec![PortId(169), PortId(170)], output: PortId(171), span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), @@ -1470,7 +1470,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1790)), + target: TransformTarget::Callable(DeclarationId(1792)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), @@ -1780,7 +1780,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(147), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1551)), + field_child: Some(DeclarationId(1553)), }, inputs: vec![PortId(195)], output: PortId(198), @@ -1788,14 +1788,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(148), - target: TransformTarget::Callable(DeclarationId(1791)), + target: TransformTarget::Callable(DeclarationId(1793)), inputs: vec![PortId(197), PortId(198)], output: PortId(199), span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), - target: TransformTarget::Callable(DeclarationId(1792)), + target: TransformTarget::Callable(DeclarationId(1794)), inputs: vec![PortId(196), PortId(199)], output: PortId(200), span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), @@ -1811,7 +1811,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(151), - target: TransformTarget::Callable(DeclarationId(1793)), + target: TransformTarget::Callable(DeclarationId(1795)), inputs: vec![], output: PortId(202), span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), @@ -1879,7 +1879,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(159), - target: TransformTarget::Callable(DeclarationId(1794)), + target: TransformTarget::Callable(DeclarationId(1796)), inputs: vec![PortId(208), PortId(210)], output: PortId(211), span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), @@ -1975,21 +1975,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(166), - target: TransformTarget::Callable(DeclarationId(1771)), + target: TransformTarget::Callable(DeclarationId(1773)), inputs: vec![PortId(217)], output: PortId(218), span: SourceSpan::new("src/v3/std/algebra.dag", 19275, 19290), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), - target: TransformTarget::Callable(DeclarationId(1795)), + target: TransformTarget::Callable(DeclarationId(1797)), inputs: vec![], output: PortId(219), span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(168), - target: TransformTarget::Callable(DeclarationId(1796)), + target: TransformTarget::Callable(DeclarationId(1798)), inputs: vec![PortId(218), PortId(219)], output: PortId(220), span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), @@ -2128,7 +2128,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(180), - target: TransformTarget::Callable(DeclarationId(1797)), + target: TransformTarget::Callable(DeclarationId(1799)), inputs: vec![], output: PortId(233), span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), @@ -2196,7 +2196,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(1798)), + target: TransformTarget::Callable(DeclarationId(1800)), inputs: vec![PortId(239), PortId(241)], output: PortId(242), span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), @@ -2601,7 +2601,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(214), - target: TransformTarget::Callable(DeclarationId(1771)), + target: TransformTarget::Callable(DeclarationId(1773)), inputs: vec![PortId(281)], output: PortId(282), span: SourceSpan::new("src/v3/std/algebra.dag", 21332, 21347), @@ -2648,7 +2648,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(1799)), + target: TransformTarget::Callable(DeclarationId(1801)), inputs: vec![PortId(287), PortId(288)], output: PortId(289), span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), @@ -2745,7 +2745,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(1771)), + target: TransformTarget::Callable(DeclarationId(1773)), inputs: vec![PortId(295)], output: PortId(296), span: SourceSpan::new("src/v3/std/algebra.dag", 21603, 21618), @@ -2809,7 +2809,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(1777)), + target: TransformTarget::Callable(DeclarationId(1779)), inputs: vec![PortId(304)], output: PortId(305), span: SourceSpan::new("src/v3/std/algebra.dag", 21721, 21780), @@ -2892,7 +2892,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(238), - target: TransformTarget::Callable(DeclarationId(1771)), + target: TransformTarget::Callable(DeclarationId(1773)), inputs: vec![PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 22069, 22084), @@ -2993,7 +2993,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), - target: TransformTarget::Callable(DeclarationId(1775)), + target: TransformTarget::Callable(DeclarationId(1777)), inputs: vec![PortId(323)], output: PortId(324), span: SourceSpan::new("src/v3/std/algebra.dag", 22311, 22374), @@ -3465,7 +3465,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(278), - target: TransformTarget::Callable(DeclarationId(1775)), + target: TransformTarget::Callable(DeclarationId(1777)), inputs: vec![PortId(373)], output: PortId(374), span: SourceSpan::new("src/v3/std/algebra.dag", 23757, 23785), @@ -3560,7 +3560,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(289), - target: TransformTarget::Callable(DeclarationId(1800)), + target: TransformTarget::Callable(DeclarationId(1802)), inputs: vec![], output: PortId(387), span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), @@ -3628,7 +3628,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(297), - target: TransformTarget::Callable(DeclarationId(1801)), + target: TransformTarget::Callable(DeclarationId(1803)), inputs: vec![PortId(393), PortId(395)], output: PortId(396), span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), @@ -3717,7 +3717,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(303), - target: TransformTarget::Callable(DeclarationId(1803)), + target: TransformTarget::Callable(DeclarationId(1805)), inputs: vec![PortId(400), PortId(402)], output: PortId(403), span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), @@ -3738,7 +3738,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(306), - target: TransformTarget::Callable(DeclarationId(1804)), + target: TransformTarget::Callable(DeclarationId(1806)), inputs: vec![PortId(401), PortId(405)], output: PortId(406), span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), @@ -3781,14 +3781,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(309), - target: TransformTarget::Callable(DeclarationId(1805)), + target: TransformTarget::Callable(DeclarationId(1807)), inputs: vec![], output: PortId(409), span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(310), - target: TransformTarget::Callable(DeclarationId(1807)), + target: TransformTarget::Callable(DeclarationId(1809)), inputs: vec![PortId(408), PortId(409)], output: PortId(410), span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), @@ -3806,7 +3806,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(312), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1728)), + field_child: Some(DeclarationId(1730)), }, inputs: vec![PortId(411)], output: PortId(412), @@ -4374,7 +4374,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2381); + let mut declarations = Vec::with_capacity(2383); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -16871,11 +16871,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(1547), + ty: DeclarationId(1549), }, Field { label: "Cons".to_string(), - ty: DeclarationId(1549), + ty: DeclarationId(1551), }, ], }, @@ -16908,7 +16908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1517), + output: DeclarationId(1519), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3273, 3284)), }, type_params: vec![DeclarationId(606)], @@ -16939,8 +16939,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(607), name: Some("cons".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(608), DeclarationId(1518)], - output: DeclarationId(1519), + inputs: vec![DeclarationId(608), DeclarationId(1520)], + output: DeclarationId(1521), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3453, 3475)), }, type_params: vec![DeclarationId(608)], @@ -16972,7 +16972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("singleton".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(610)], - output: DeclarationId(1520), + output: DeclarationId(1522), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3570, 3590)), }, type_params: vec![DeclarationId(610)], @@ -17003,7 +17003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(611), name: Some("fold".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1521), DeclarationId(613), DeclarationId(1522)], + inputs: vec![DeclarationId(1523), DeclarationId(613), DeclarationId(1524)], output: DeclarationId(613), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4203, 4307)), }, @@ -17049,7 +17049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(614), name: Some("fold_right".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1523), DeclarationId(616), DeclarationId(1524)], + inputs: vec![DeclarationId(1525), DeclarationId(616), DeclarationId(1526)], output: DeclarationId(616), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4658, 4768)), }, @@ -17095,8 +17095,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(617), name: Some("concat".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1525), DeclarationId(1526)], - output: DeclarationId(1527), + inputs: vec![DeclarationId(1527), DeclarationId(1528)], + output: DeclarationId(1529), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5386, 5414)), }, type_params: vec![DeclarationId(618)], @@ -17127,8 +17127,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(619), name: Some("map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1528), DeclarationId(1529)], - output: DeclarationId(1530), + inputs: vec![DeclarationId(1530), DeclarationId(1531)], + output: DeclarationId(1532), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5721, 5778)), }, type_params: vec![DeclarationId(620), DeclarationId(621)], @@ -17173,8 +17173,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(622), name: Some("filter".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1531), DeclarationId(1532)], - output: DeclarationId(1533), + inputs: vec![DeclarationId(1533), DeclarationId(1534)], + output: DeclarationId(1535), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5905, 5988)), }, type_params: vec![DeclarationId(623)], @@ -17205,8 +17205,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(624), name: Some("flat_map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1534), DeclarationId(1536)], - output: DeclarationId(1537), + inputs: vec![DeclarationId(1536), DeclarationId(1538)], + output: DeclarationId(1539), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6171, 6230)), }, type_params: vec![DeclarationId(625), DeclarationId(626)], @@ -17251,7 +17251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(627), name: Some("length".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1538)], + inputs: vec![DeclarationId(1540)], output: DeclarationId(86), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6372, 6409)), }, @@ -17283,7 +17283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(629), name: Some("is_empty".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1539)], + inputs: vec![DeclarationId(1541)], output: DeclarationId(106), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6605, 6671)), }, @@ -17354,8 +17354,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(633), name: Some("enumerate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1540)], - output: DeclarationId(1542), + inputs: vec![DeclarationId(1542)], + output: DeclarationId(1544), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7238, 7269)), }, type_params: vec![DeclarationId(634)], @@ -17386,8 +17386,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(635), name: Some("enumerate_helper".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1543), DeclarationId(86)], - output: DeclarationId(1545), + inputs: vec![DeclarationId(1545), DeclarationId(86)], + output: DeclarationId(1547), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7463, 7644)), }, type_params: vec![DeclarationId(636)], @@ -17418,7 +17418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(637), name: Some("contains".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1546), DeclarationId(638)], + inputs: vec![DeclarationId(1548), DeclarationId(638)], output: DeclarationId(106), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 8205, 8332)), }, @@ -17513,7 +17513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1550), + ty: DeclarationId(1552), }, ], }, @@ -17556,7 +17556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1551), + ty: DeclarationId(1553), }, ], }, @@ -17591,11 +17591,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralToken".to_string(), - ty: DeclarationId(1566), + ty: DeclarationId(1568), }, Field { label: "ParamToken".to_string(), - ty: DeclarationId(1567), + ty: DeclarationId(1569), }, ], }, @@ -17615,7 +17615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1568), + ty: DeclarationId(1570), }], }, type_params: vec![], @@ -17635,11 +17635,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedSegmentTokens".to_string(), - ty: DeclarationId(1570), + ty: DeclarationId(1572), }, Field { label: "MalformedPathSegment".to_string(), - ty: DeclarationId(1571), + ty: DeclarationId(1573), }, ], }, @@ -17660,11 +17660,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedPathTemplate".to_string(), - ty: DeclarationId(1572), + ty: DeclarationId(1574), }, Field { label: "MalformedPathTemplate".to_string(), - ty: DeclarationId(1573), + ty: DeclarationId(1575), }, ], }, @@ -17719,7 +17719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("last_path_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(648)], - output: DeclarationId(1552), + output: DeclarationId(1554), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 11761, 12044)), }, type_params: vec![], @@ -17739,15 +17739,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReadEffect".to_string(), - ty: DeclarationId(1574), + ty: DeclarationId(1576), }, Field { label: "UpsertEffect".to_string(), - ty: DeclarationId(1575), + ty: DeclarationId(1577), }, Field { label: "DeleteEffect".to_string(), - ty: DeclarationId(1576), + ty: DeclarationId(1578), }, ], }, @@ -17768,11 +17768,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CreateEffect".to_string(), - ty: DeclarationId(1577), + ty: DeclarationId(1579), }, Field { label: "AppendEffect".to_string(), - ty: DeclarationId(1578), + ty: DeclarationId(1580), }, ], }, @@ -17793,11 +17793,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IsIdempotent".to_string(), - ty: DeclarationId(1579), + ty: DeclarationId(1581), }, Field { label: "IsBreaking".to_string(), - ty: DeclarationId(1580), + ty: DeclarationId(1582), }, ], }, @@ -17818,11 +17818,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PostAlways".to_string(), - ty: DeclarationId(1581), + ty: DeclarationId(1583), }, Field { label: "KeylessFallback".to_string(), - ty: DeclarationId(1582), + ty: DeclarationId(1584), }, ], }, @@ -17843,15 +17843,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PathParam".to_string(), - ty: DeclarationId(1583), + ty: DeclarationId(1585), }, Field { label: "InputField".to_string(), - ty: DeclarationId(1584), + ty: DeclarationId(1586), }, Field { label: "CompositeKey".to_string(), - ty: DeclarationId(1586), + ty: DeclarationId(1588), }, ], }, @@ -17872,15 +17872,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LatticeEffect".to_string(), - ty: DeclarationId(1587), + ty: DeclarationId(1589), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1588), + ty: DeclarationId(1590), }, Field { label: "NonIdempotent".to_string(), - ty: DeclarationId(1589), + ty: DeclarationId(1591), }, ], }, @@ -17962,15 +17962,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DerivedEffect".to_string(), - ty: DeclarationId(1590), + ty: DeclarationId(1592), }, Field { label: "UnknownHttpMethodInput".to_string(), - ty: DeclarationId(1591), + ty: DeclarationId(1593), }, Field { label: "MalformedPathInput".to_string(), - ty: DeclarationId(1592), + ty: DeclarationId(1594), }, ], }, @@ -17991,11 +17991,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IdempotentComposition".to_string(), - ty: DeclarationId(1593), + ty: DeclarationId(1595), }, Field { label: "BrokenBy".to_string(), - ty: DeclarationId(1595), + ty: DeclarationId(1597), }, ], }, @@ -18032,7 +18032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("breaker_ref".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(1553), + output: DeclarationId(1555), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20944, 20966)), }, type_params: vec![], @@ -18049,8 +18049,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(667), name: Some("indexed_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1554)], - output: DeclarationId(1556), + inputs: vec![DeclarationId(1556)], + output: DeclarationId(1558), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21060, 21153)), }, type_params: vec![], @@ -18067,8 +18067,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(668), name: Some("first_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1557)], - output: DeclarationId(1559), + inputs: vec![DeclarationId(1559)], + output: DeclarationId(1561), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21240, 21423)), }, type_params: vec![], @@ -18085,7 +18085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(669), name: Some("compose_effects".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1560)], + inputs: vec![DeclarationId(1562)], output: DeclarationId(664), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 22313, 22436)), }, @@ -18150,19 +18150,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LinearEffect".to_string(), - ty: DeclarationId(1597), + ty: DeclarationId(1599), }, Field { label: "BranchEffect".to_string(), - ty: DeclarationId(1599), + ty: DeclarationId(1601), }, Field { label: "LoopEffect".to_string(), - ty: DeclarationId(1600), + ty: DeclarationId(1602), }, Field { label: "ParallelEffect".to_string(), - ty: DeclarationId(1602), + ty: DeclarationId(1604), }, ], }, @@ -18212,11 +18212,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WorkflowCompositionVerdict".to_string(), - ty: DeclarationId(1603), + ty: DeclarationId(1605), }, Field { label: "IdempotencyUnsupported".to_string(), - ty: DeclarationId(1604), + ty: DeclarationId(1606), }, ], }, @@ -18255,23 +18255,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoWorkflowProjection".to_string(), - ty: DeclarationId(1605), + ty: DeclarationId(1607), }, Field { label: "NotParallelEffectRoot".to_string(), - ty: DeclarationId(1606), + ty: DeclarationId(1608), }, Field { label: "NonLinearParallelBranch".to_string(), - ty: DeclarationId(1607), + ty: DeclarationId(1609), }, Field { label: "PairwiseNonCommute".to_string(), - ty: DeclarationId(1608), + ty: DeclarationId(1610), }, Field { label: "LensSurfacePending".to_string(), - ty: DeclarationId(1609), + ty: DeclarationId(1611), }, ], }, @@ -18321,11 +18321,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParallelCompositionVerdict".to_string(), - ty: DeclarationId(1610), + ty: DeclarationId(1612), }, Field { label: "ParallelismUnsupported".to_string(), - ty: DeclarationId(1611), + ty: DeclarationId(1613), }, ], }, @@ -18380,7 +18380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("parse_http_method".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(1561), + output: DeclarationId(1563), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 29707, 30005)), }, type_params: vec![], @@ -18415,7 +18415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(683), name: Some("upsert_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1562), DeclarationId(172)], + inputs: vec![DeclarationId(1564), DeclarationId(172)], output: DeclarationId(656), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30476, 30628)), }, @@ -18433,7 +18433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(684), name: Some("delete_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1563), DeclarationId(172)], + inputs: vec![DeclarationId(1565), DeclarationId(172)], output: DeclarationId(656), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30706, 30858)), }, @@ -18490,15 +18490,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Agrees".to_string(), - ty: DeclarationId(1612), + ty: DeclarationId(1614), }, Field { label: "Disagrees".to_string(), - ty: DeclarationId(1613), + ty: DeclarationId(1615), }, Field { label: "DerivationUnknown".to_string(), - ty: DeclarationId(1614), + ty: DeclarationId(1616), }, ], }, @@ -18519,11 +18519,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ModifierNotDeclared".to_string(), - ty: DeclarationId(1615), + ty: DeclarationId(1617), }, Field { label: "ModifierDeclared".to_string(), - ty: DeclarationId(1616), + ty: DeclarationId(1618), }, ], }, @@ -18661,8 +18661,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(694), name: Some("generate_idempotency_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1564)], - output: DeclarationId(1565), + inputs: vec![DeclarationId(1566)], + output: DeclarationId(1567), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 37296, 37566)), }, type_params: vec![], @@ -18730,15 +18730,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Uninferred".to_string(), - ty: DeclarationId(1624), + ty: DeclarationId(1626), }, Field { label: "Resolved".to_string(), - ty: DeclarationId(1625), + ty: DeclarationId(1627), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(1626), + ty: DeclarationId(1628), }, ], }, @@ -18767,7 +18767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "produced_by".to_string(), - ty: DeclarationId(1627), + ty: DeclarationId(1629), }, ], }, @@ -18788,15 +18788,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LitInt".to_string(), - ty: DeclarationId(1628), + ty: DeclarationId(1630), }, Field { label: "LitBool".to_string(), - ty: DeclarationId(1629), + ty: DeclarationId(1631), }, Field { label: "LitString".to_string(), - ty: DeclarationId(1630), + ty: DeclarationId(1632), }, ], }, @@ -18817,23 +18817,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1631), + ty: DeclarationId(1633), }, Field { label: "UnresolvedIdentifier".to_string(), - ty: DeclarationId(1632), + ty: DeclarationId(1634), }, Field { label: "ResolvedByStructure".to_string(), - ty: DeclarationId(1633), + ty: DeclarationId(1635), }, Field { label: "ResolvedByName".to_string(), - ty: DeclarationId(1634), + ty: DeclarationId(1636), }, Field { label: "TypeParam".to_string(), - ty: DeclarationId(1635), + ty: DeclarationId(1637), }, ], }, @@ -18854,15 +18854,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneUnit".to_string(), - ty: DeclarationId(1636), + ty: DeclarationId(1638), }, Field { label: "AdditionalUnit".to_string(), - ty: DeclarationId(1637), + ty: DeclarationId(1639), }, Field { label: "UnitCount".to_string(), - ty: DeclarationId(1638), + ty: DeclarationId(1640), }, ], }, @@ -18883,11 +18883,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(1639), + ty: DeclarationId(1641), }, Field { label: "PositiveWidth".to_string(), - ty: DeclarationId(1640), + ty: DeclarationId(1642), }, ], }, @@ -18908,11 +18908,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundedInterval".to_string(), - ty: DeclarationId(1641), + ty: DeclarationId(1643), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1642), + ty: DeclarationId(1644), }, ], }, @@ -18967,11 +18967,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StaticBound".to_string(), - ty: DeclarationId(1644), + ty: DeclarationId(1646), }, Field { label: "PlatformDependent".to_string(), - ty: DeclarationId(1645), + ty: DeclarationId(1647), }, ], }, @@ -18992,15 +18992,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Exact".to_string(), - ty: DeclarationId(1646), + ty: DeclarationId(1648), }, Field { label: "AtMostOne".to_string(), - ty: DeclarationId(1647), + ty: DeclarationId(1649), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1648), + ty: DeclarationId(1650), }, ], }, @@ -19096,27 +19096,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1649), + ty: DeclarationId(1651), }, Field { label: "Reference".to_string(), - ty: DeclarationId(1650), + ty: DeclarationId(1652), }, Field { label: "Record".to_string(), - ty: DeclarationId(1652), + ty: DeclarationId(1654), }, Field { label: "List".to_string(), - ty: DeclarationId(1654), + ty: DeclarationId(1656), }, Field { label: "Map".to_string(), - ty: DeclarationId(1656), + ty: DeclarationId(1658), }, Field { label: "Variant".to_string(), - ty: DeclarationId(1658), + ty: DeclarationId(1660), }, ], }, @@ -19137,15 +19137,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueBodyUnparsed".to_string(), - ty: DeclarationId(1659), + ty: DeclarationId(1661), }, Field { label: "ValueBodyStructural".to_string(), - ty: DeclarationId(1661), + ty: DeclarationId(1663), }, Field { label: "ValueBodyMap".to_string(), - ty: DeclarationId(1663), + ty: DeclarationId(1665), }, ], }, @@ -19185,23 +19185,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserDefined".to_string(), - ty: DeclarationId(1664), + ty: DeclarationId(1666), }, Field { label: "ExternalRealization".to_string(), - ty: DeclarationId(1665), + ty: DeclarationId(1667), }, Field { label: "Pending".to_string(), - ty: DeclarationId(1666), + ty: DeclarationId(1668), }, Field { label: "NoBody".to_string(), - ty: DeclarationId(1667), + ty: DeclarationId(1669), }, Field { label: "Unparsed".to_string(), - ty: DeclarationId(1668), + ty: DeclarationId(1670), }, ], }, @@ -19222,27 +19222,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1669), + ty: DeclarationId(1671), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1671), + ty: DeclarationId(1673), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1673), + ty: DeclarationId(1675), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1675), + ty: DeclarationId(1677), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1676), + ty: DeclarationId(1678), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1678), + ty: DeclarationId(1680), }, ], }, @@ -19267,7 +19267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "name".to_string(), - ty: DeclarationId(1679), + ty: DeclarationId(1681), }, Field { label: "connective".to_string(), @@ -19275,27 +19275,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(1680), + ty: DeclarationId(1682), }, Field { label: "phantom_params".to_string(), - ty: DeclarationId(1681), + ty: DeclarationId(1683), }, Field { label: "meta_tag".to_string(), - ty: DeclarationId(1682), + ty: DeclarationId(1684), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(1683), + ty: DeclarationId(1685), }, Field { label: "value_body".to_string(), - ty: DeclarationId(1684), + ty: DeclarationId(1686), }, Field { label: "nominal_opacity".to_string(), - ty: DeclarationId(1685), + ty: DeclarationId(1687), }, Field { label: "span".to_string(), @@ -19344,7 +19344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "permitted_accessors".to_string(), - ty: DeclarationId(1686), + ty: DeclarationId(1688), }], }, type_params: vec![], @@ -19364,19 +19364,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Add".to_string(), - ty: DeclarationId(1687), + ty: DeclarationId(1689), }, Field { label: "Sub".to_string(), - ty: DeclarationId(1688), + ty: DeclarationId(1690), }, Field { label: "Mul".to_string(), - ty: DeclarationId(1689), + ty: DeclarationId(1691), }, Field { label: "Div".to_string(), - ty: DeclarationId(1690), + ty: DeclarationId(1692), }, ], }, @@ -19397,27 +19397,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(1691), + ty: DeclarationId(1693), }, Field { label: "Ne".to_string(), - ty: DeclarationId(1692), + ty: DeclarationId(1694), }, Field { label: "Lt".to_string(), - ty: DeclarationId(1693), + ty: DeclarationId(1695), }, Field { label: "Le".to_string(), - ty: DeclarationId(1694), + ty: DeclarationId(1696), }, Field { label: "Gt".to_string(), - ty: DeclarationId(1695), + ty: DeclarationId(1697), }, Field { label: "Ge".to_string(), - ty: DeclarationId(1696), + ty: DeclarationId(1698), }, ], }, @@ -19438,11 +19438,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "And".to_string(), - ty: DeclarationId(1697), + ty: DeclarationId(1699), }, Field { label: "Or".to_string(), - ty: DeclarationId(1698), + ty: DeclarationId(1700), }, ], }, @@ -19463,15 +19463,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Arithmetic".to_string(), - ty: DeclarationId(1699), + ty: DeclarationId(1701), }, Field { label: "Comparison".to_string(), - ty: DeclarationId(1700), + ty: DeclarationId(1702), }, Field { label: "Logical".to_string(), - ty: DeclarationId(1701), + ty: DeclarationId(1703), }, ], }, @@ -19492,15 +19492,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Callable".to_string(), - ty: DeclarationId(1702), + ty: DeclarationId(1704), }, Field { label: "FieldProject".to_string(), - ty: DeclarationId(1704), + ty: DeclarationId(1706), }, Field { label: "Operator".to_string(), - ty: DeclarationId(1705), + ty: DeclarationId(1707), }, ], }, @@ -19521,11 +19521,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnresolvedVariant".to_string(), - ty: DeclarationId(1706), + ty: DeclarationId(1708), }, Field { label: "ResolvedVariant".to_string(), - ty: DeclarationId(1707), + ty: DeclarationId(1709), }, ], }, @@ -19583,7 +19583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "binding".to_string(), - ty: DeclarationId(1708), + ty: DeclarationId(1710), }, ], }, @@ -19719,11 +19719,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "members".to_string(), - ty: DeclarationId(1709), + ty: DeclarationId(1711), }, Field { label: "intra_cluster_calls".to_string(), - ty: DeclarationId(1710), + ty: DeclarationId(1712), }, ], }, @@ -19744,11 +19744,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Cardinality".to_string(), - ty: DeclarationId(1711), + ty: DeclarationId(1713), }, Field { label: "Descent".to_string(), - ty: DeclarationId(1712), + ty: DeclarationId(1714), }, ], }, @@ -19803,7 +19803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1713), + ty: DeclarationId(1715), }, ], }, @@ -19832,7 +19832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(1714), + ty: DeclarationId(1716), }, Field { label: "result_port".to_string(), @@ -19860,7 +19860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserMatch".to_string(), - ty: DeclarationId(1715), + ty: DeclarationId(1717), }], }, type_params: vec![], @@ -19888,7 +19888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "paths".to_string(), - ty: DeclarationId(1716), + ty: DeclarationId(1718), }, Field { label: "result_port".to_string(), @@ -19900,7 +19900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1717), + ty: DeclarationId(1719), }, ], }, @@ -19965,7 +19965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserCallable".to_string(), - ty: DeclarationId(1718), + ty: DeclarationId(1720), }], }, type_params: vec![], @@ -19997,7 +19997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "params".to_string(), - ty: DeclarationId(1719), + ty: DeclarationId(1721), }, Field { label: "span".to_string(), @@ -20005,11 +20005,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1720), + ty: DeclarationId(1722), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1721), + ty: DeclarationId(1723), }, ], }, @@ -20030,23 +20030,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1722), + ty: DeclarationId(1724), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1723), + ty: DeclarationId(1725), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1724), + ty: DeclarationId(1726), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1725), + ty: DeclarationId(1727), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1726), + ty: DeclarationId(1728), }, ], }, @@ -20067,19 +20067,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "declarations".to_string(), - ty: DeclarationId(1727), + ty: DeclarationId(1729), }, Field { label: "nodes".to_string(), - ty: DeclarationId(1728), + ty: DeclarationId(1730), }, Field { label: "ports".to_string(), - ty: DeclarationId(1729), + ty: DeclarationId(1731), }, Field { label: "clusters".to_string(), - ty: DeclarationId(1730), + ty: DeclarationId(1732), }, ], }, @@ -20146,7 +20146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("port".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(640)], - output: DeclarationId(1617), + output: DeclarationId(1619), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19522, @@ -20168,7 +20168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("node".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(639)], - output: DeclarationId(1618), + output: DeclarationId(1620), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19580, @@ -20190,7 +20190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("resolve_producer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(640)], - output: DeclarationId(1619), + output: DeclarationId(1621), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19655, @@ -20212,7 +20212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_id".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(641)], - output: DeclarationId(1620), + output: DeclarationId(1622), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 20044, @@ -20234,7 +20234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("lane2_workflow_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(639)], - output: DeclarationId(1621), + output: DeclarationId(1623), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 20368, @@ -20258,15 +20258,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleRoot".to_string(), - ty: DeclarationId(1731), + ty: DeclarationId(1733), }, Field { label: "NoRoot".to_string(), - ty: DeclarationId(1732), + ty: DeclarationId(1734), }, Field { label: "AmbiguousRoot".to_string(), - ty: DeclarationId(1734), + ty: DeclarationId(1736), }, ], }, @@ -20307,7 +20307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1622), + output: DeclarationId(1624), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24373, @@ -20329,7 +20329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(641)], - output: DeclarationId(1623), + output: DeclarationId(1625), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24458, @@ -20372,15 +20372,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(1759), + ty: DeclarationId(1761), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(1760), + ty: DeclarationId(1762), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1761), + ty: DeclarationId(1763), }, ], }, @@ -20401,19 +20401,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(1762), + ty: DeclarationId(1764), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(1763), + ty: DeclarationId(1765), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(1764), + ty: DeclarationId(1766), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(1765), + ty: DeclarationId(1767), }, ], }, @@ -20442,15 +20442,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(1766), + ty: DeclarationId(1768), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(1767), + ty: DeclarationId(1769), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(1768), + ty: DeclarationId(1770), }, ], }, @@ -20490,11 +20490,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DegreeTwo".to_string(), - ty: DeclarationId(1769), + ty: DeclarationId(1771), }, Field { label: "DegreeSuccessor".to_string(), - ty: DeclarationId(1770), + ty: DeclarationId(1772), }, ], }, @@ -20515,31 +20515,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantCost".to_string(), - ty: DeclarationId(1771), + ty: DeclarationId(1773), }, Field { label: "LinearCost".to_string(), - ty: DeclarationId(1772), + ty: DeclarationId(1774), }, Field { label: "PolynomialCost".to_string(), - ty: DeclarationId(1773), + ty: DeclarationId(1775), }, Field { label: "ProductCost".to_string(), - ty: DeclarationId(1775), + ty: DeclarationId(1777), }, Field { label: "SumCost".to_string(), - ty: DeclarationId(1777), + ty: DeclarationId(1779), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(1778), + ty: DeclarationId(1780), }, Field { label: "UnknownCost".to_string(), - ty: DeclarationId(1779), + ty: DeclarationId(1781), }, ], }, @@ -20547,7 +20547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(1780)), + inhabits: Some(DeclarationId(1782)), value_body: None, refinement: None, nominal_opacity: None, @@ -20601,7 +20601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1735), + output: DeclarationId(1737), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10771, 10781)), }, type_params: vec![], @@ -20619,7 +20619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762)], - output: DeclarationId(1736), + output: DeclarationId(1738), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10855, 10870)), }, type_params: vec![], @@ -20637,7 +20637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("two_terms".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(762)], - output: DeclarationId(1737), + output: DeclarationId(1739), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(43))), }, type_params: vec![], @@ -20654,8 +20654,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(768), name: Some("many_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(762), DeclarationId(762), DeclarationId(1738)], - output: DeclarationId(1739), + inputs: vec![DeclarationId(762), DeclarationId(762), DeclarationId(1740)], + output: DeclarationId(1741), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(45))), }, type_params: vec![], @@ -20780,7 +20780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(775), name: Some("max_path".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1740)], + inputs: vec![DeclarationId(1742)], output: DeclarationId(762), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(78))), }, @@ -20852,8 +20852,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(779), name: Some("nsl_to_list".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1741)], - output: DeclarationId(1742), + inputs: vec![DeclarationId(1743)], + output: DeclarationId(1744), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(150))), }, type_params: vec![], @@ -20870,8 +20870,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(780), name: Some("drop_additive_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1743)], - output: DeclarationId(1744), + inputs: vec![DeclarationId(1745)], + output: DeclarationId(1746), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(163))), }, type_params: vec![], @@ -20888,8 +20888,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(781), name: Some("collapse_on_multiplicative_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1745)], - output: DeclarationId(1746), + inputs: vec![DeclarationId(1747)], + output: DeclarationId(1748), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(170))), }, type_params: vec![], @@ -20906,7 +20906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(782), name: Some("any_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1747)], + inputs: vec![DeclarationId(1749)], output: DeclarationId(106), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(179))), }, @@ -20924,8 +20924,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(783), name: Some("drop_multiplicative_one".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1748)], - output: DeclarationId(1749), + inputs: vec![DeclarationId(1750)], + output: DeclarationId(1751), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(192))), }, type_params: vec![], @@ -20978,7 +20978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(786), name: Some("reduce_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1750)], + inputs: vec![DeclarationId(1752)], output: DeclarationId(762), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(224))), }, @@ -20996,7 +20996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(787), name: Some("wrap_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1751)], + inputs: vec![DeclarationId(1753)], output: DeclarationId(762), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(236))), }, @@ -21014,7 +21014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(788), name: Some("reduce_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1752)], + inputs: vec![DeclarationId(1754)], output: DeclarationId(762), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(253))), }, @@ -21163,8 +21163,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(796), name: Some("filter_not_dominated_by".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1753), DeclarationId(762)], - output: DeclarationId(1754), + inputs: vec![DeclarationId(1755), DeclarationId(762)], + output: DeclarationId(1756), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(301))), }, type_params: vec![], @@ -21181,8 +21181,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(797), name: Some("drop_dominated_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1755), DeclarationId(762)], - output: DeclarationId(1756), + inputs: vec![DeclarationId(1757), DeclarationId(762)], + output: DeclarationId(1758), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(308))), }, type_params: vec![], @@ -21199,8 +21199,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(798), name: Some("drop_dominated".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1757)], - output: DeclarationId(1758), + inputs: vec![DeclarationId(1759)], + output: DeclarationId(1760), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(311))), }, type_params: vec![], @@ -21220,10 +21220,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { inputs: vec![ DeclarationId(125), DeclarationId(204), - DeclarationId(1808), - DeclarationId(86), - DeclarationId(1809), DeclarationId(1810), + DeclarationId(86), + DeclarationId(1811), + DeclarationId(1812), ], output: DeclarationId(811), body: ArrowBody::Unparsed(SourceSpan::new( @@ -21254,7 +21254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1811)), + meta_tag: Some(DeclarationId(1813)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![])), @@ -21269,11 +21269,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserMessage".to_string(), - ty: DeclarationId(1813), + ty: DeclarationId(1815), }, Field { label: "AssistantMessage".to_string(), - ty: DeclarationId(1815), + ty: DeclarationId(1817), }, ], }, @@ -21294,11 +21294,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Base64Image".to_string(), - ty: DeclarationId(1816), + ty: DeclarationId(1818), }, Field { label: "UrlImage".to_string(), - ty: DeclarationId(1817), + ty: DeclarationId(1819), }, ], }, @@ -21319,11 +21319,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TextContent".to_string(), - ty: DeclarationId(1818), + ty: DeclarationId(1820), }, Field { label: "ImageContent".to_string(), - ty: DeclarationId(1819), + ty: DeclarationId(1821), }, ], }, @@ -21344,11 +21344,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToolResultText".to_string(), - ty: DeclarationId(1820), + ty: DeclarationId(1822), }, Field { label: "ToolResultBlocks".to_string(), - ty: DeclarationId(1822), + ty: DeclarationId(1824), }, ], }, @@ -21369,11 +21369,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserTextBlock".to_string(), - ty: DeclarationId(1823), + ty: DeclarationId(1825), }, Field { label: "UserToolResultBlock".to_string(), - ty: DeclarationId(1826), + ty: DeclarationId(1828), }, ], }, @@ -21394,11 +21394,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AssistantTextBlock".to_string(), - ty: DeclarationId(1827), + ty: DeclarationId(1829), }, Field { label: "AssistantToolUseBlock".to_string(), - ty: DeclarationId(1828), + ty: DeclarationId(1830), }, ], }, @@ -21419,31 +21419,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EndTurn".to_string(), - ty: DeclarationId(1829), + ty: DeclarationId(1831), }, Field { label: "MaxTokens".to_string(), - ty: DeclarationId(1830), + ty: DeclarationId(1832), }, Field { label: "StopSequence".to_string(), - ty: DeclarationId(1831), + ty: DeclarationId(1833), }, Field { label: "ToolUse".to_string(), - ty: DeclarationId(1832), + ty: DeclarationId(1834), }, Field { label: "PauseTurn".to_string(), - ty: DeclarationId(1833), + ty: DeclarationId(1835), }, Field { label: "Refusal".to_string(), - ty: DeclarationId(1834), + ty: DeclarationId(1836), }, Field { label: "ModelContextWindowExceeded".to_string(), - ty: DeclarationId(1835), + ty: DeclarationId(1837), }, ], }, @@ -21464,23 +21464,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CharLocation".to_string(), - ty: DeclarationId(1838), + ty: DeclarationId(1840), }, Field { label: "PageLocation".to_string(), - ty: DeclarationId(1841), + ty: DeclarationId(1843), }, Field { label: "ContentBlockLocation".to_string(), - ty: DeclarationId(1844), + ty: DeclarationId(1846), }, Field { label: "WebSearchResultLocation".to_string(), - ty: DeclarationId(1846), + ty: DeclarationId(1848), }, Field { label: "SearchResultLocation".to_string(), - ty: DeclarationId(1848), + ty: DeclarationId(1850), }, ], }, @@ -21509,7 +21509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "citations".to_string(), - ty: DeclarationId(1850), + ty: DeclarationId(1852), }, ], }, @@ -21538,15 +21538,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cache_creation_input_tokens".to_string(), - ty: DeclarationId(1851), + ty: DeclarationId(1853), }, Field { label: "cache_read_input_tokens".to_string(), - ty: DeclarationId(1852), + ty: DeclarationId(1854), }, Field { label: "service_tier".to_string(), - ty: DeclarationId(1853), + ty: DeclarationId(1855), }, ], }, @@ -21579,7 +21579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1854), + ty: DeclarationId(1856), }, Field { label: "model".to_string(), @@ -21591,7 +21591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(1855), + ty: DeclarationId(1857), }, Field { label: "usage".to_string(), @@ -21599,7 +21599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "container".to_string(), - ty: DeclarationId(1856), + ty: DeclarationId(1858), }, ], }, @@ -21620,23 +21620,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToNearestEven".to_string(), - ty: DeclarationId(1857), + ty: DeclarationId(1859), }, Field { label: "ToZero".to_string(), - ty: DeclarationId(1858), + ty: DeclarationId(1860), }, Field { label: "ToPositiveInfinity".to_string(), - ty: DeclarationId(1859), + ty: DeclarationId(1861), }, Field { label: "ToNegativeInfinity".to_string(), - ty: DeclarationId(1860), + ty: DeclarationId(1862), }, Field { label: "ToAwayFromZero".to_string(), - ty: DeclarationId(1861), + ty: DeclarationId(1863), }, ], }, @@ -21657,15 +21657,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Unbounded".to_string(), - ty: DeclarationId(1862), + ty: DeclarationId(1864), }, Field { label: "BinaryPrecision".to_string(), - ty: DeclarationId(1863), + ty: DeclarationId(1865), }, Field { label: "DecimalPrecision".to_string(), - ty: DeclarationId(1864), + ty: DeclarationId(1866), }, ], }, @@ -21686,15 +21686,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoNaN".to_string(), - ty: DeclarationId(1865), + ty: DeclarationId(1867), }, Field { label: "QuietNaN".to_string(), - ty: DeclarationId(1866), + ty: DeclarationId(1868), }, Field { label: "QuietAndSignalingNaN".to_string(), - ty: DeclarationId(1867), + ty: DeclarationId(1869), }, ], }, @@ -21715,11 +21715,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoInfinity".to_string(), - ty: DeclarationId(1868), + ty: DeclarationId(1870), }, Field { label: "SignedInfinity".to_string(), - ty: DeclarationId(1869), + ty: DeclarationId(1871), }, ], }, @@ -21740,11 +21740,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSignedZero".to_string(), - ty: DeclarationId(1870), + ty: DeclarationId(1872), }, Field { label: "SignedZero".to_string(), - ty: DeclarationId(1871), + ty: DeclarationId(1873), }, ], }, @@ -21765,15 +21765,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSubnormals".to_string(), - ty: DeclarationId(1872), + ty: DeclarationId(1874), }, Field { label: "GradualUnderflow".to_string(), - ty: DeclarationId(1873), + ty: DeclarationId(1875), }, Field { label: "FlushToZero".to_string(), - ty: DeclarationId(1874), + ty: DeclarationId(1876), }, ], }, @@ -21823,7 +21823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1875), + ty: DeclarationId(1877), }, Field { label: "rounding".to_string(), @@ -21903,23 +21903,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(1876), + ty: DeclarationId(1878), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(1877), + ty: DeclarationId(1879), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(1878), + ty: DeclarationId(1880), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(1879), + ty: DeclarationId(1881), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(1880), + ty: DeclarationId(1882), }, ], }, @@ -21976,413 +21976,413 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "dsl/std/machine_constraints.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1878), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/cross_target_coverage.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1880), + constructor: DeclarationId(1882), payload: vec![], }, ), @@ -22400,11 +22400,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(1881), + ty: DeclarationId(1883), }, Field { label: "Open".to_string(), - ty: DeclarationId(1882), + ty: DeclarationId(1884), }, ], }, @@ -22470,7 +22470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5984, 6094), }); - declarations.push(Declaration { id: DeclarationId(828), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(827) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1883)), 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(1882), 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(1881), 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(1881), 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(1882), 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(1882), 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(1882), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/r3-structure.md:83".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6558, 8315) }); + declarations.push(Declaration { id: DeclarationId(828), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(827) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1885)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_source_span_file_participation_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("R3".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1884), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("ROADMAP.md#lens-fold-file-path-semantics".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_mark_bootstrap_secret_nominal_opacity_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("R2-Substrate".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1883), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("PR #937".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_canonical_lens_name_dispatch_pr1183_slice_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("R2-Substrate".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1883), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/canonical_lens_bridge_ratchet_test.rs".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_canonical_lens_name_patching_residual".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Runtime".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1884), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r2-pb-canonical-lens-bridge-disposition.md".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_include_str_side_channels_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("pipeline_authority".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1884), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("PR #1171".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_patching_residual_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Tier-2".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1884), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/r3-structure.md:83".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6558, 8315) }); declarations.push(Declaration { id: DeclarationId(829), name: Some("CleanEmissionContract".to_string()), @@ -22556,15 +22556,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(1884), + ty: DeclarationId(1886), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(1885), + ty: DeclarationId(1887), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(1886), + ty: DeclarationId(1888), }, ], }, @@ -22585,19 +22585,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(1887), + ty: DeclarationId(1889), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1888), + ty: DeclarationId(1890), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1889), + ty: DeclarationId(1891), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(1890), + ty: DeclarationId(1892), }, ], }, @@ -22618,11 +22618,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(1891), + ty: DeclarationId(1893), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(1892), + ty: DeclarationId(1894), }, ], }, @@ -22643,15 +22643,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(1893), + ty: DeclarationId(1895), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(1894), + ty: DeclarationId(1896), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(1895), + ty: DeclarationId(1897), }, ], }, @@ -22672,15 +22672,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(1896), + ty: DeclarationId(1898), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(1897), + ty: DeclarationId(1899), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(1898), + ty: DeclarationId(1900), }, ], }, @@ -22701,15 +22701,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(1899), + ty: DeclarationId(1901), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1900), + ty: DeclarationId(1902), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(1901), + ty: DeclarationId(1903), }, ], }, @@ -22730,15 +22730,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(1902), + ty: DeclarationId(1904), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(1903), + ty: DeclarationId(1905), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(1904), + ty: DeclarationId(1906), }, ], }, @@ -22796,7 +22796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(1905), + ty: DeclarationId(1907), }, Field { label: "syntax_only".to_string(), @@ -22829,19 +22829,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(1906), + ty: DeclarationId(1908), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(1907), + ty: DeclarationId(1909), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(1908), + ty: DeclarationId(1910), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(1909), + ty: DeclarationId(1911), }, ], }, @@ -22862,35 +22862,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(1914), + ty: DeclarationId(1916), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(1915), + ty: DeclarationId(1917), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(1916), + ty: DeclarationId(1918), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(1917), + ty: DeclarationId(1919), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(1918), + ty: DeclarationId(1920), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(1919), + ty: DeclarationId(1921), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(1920), + ty: DeclarationId(1922), }, Field { label: "Forever".to_string(), - ty: DeclarationId(1921), + ty: DeclarationId(1923), }, ], }, @@ -22955,35 +22955,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(1922), + ty: DeclarationId(1924), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(1923), + ty: DeclarationId(1925), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(1924), + ty: DeclarationId(1926), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(1925), + ty: DeclarationId(1927), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(1926), + ty: DeclarationId(1928), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(1927), + ty: DeclarationId(1929), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(1928), + ty: DeclarationId(1930), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(1929), + ty: DeclarationId(1931), }, ], }, @@ -23004,15 +23004,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(1930), + ty: DeclarationId(1932), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(1931), + ty: DeclarationId(1933), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(1932), + ty: DeclarationId(1934), }, ], }, @@ -23033,15 +23033,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(1933), + ty: DeclarationId(1935), }, Field { label: "Descend".to_string(), - ty: DeclarationId(1934), + ty: DeclarationId(1936), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(1935), + ty: DeclarationId(1937), }, ], }, @@ -23074,7 +23074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "factor".to_string(), - ty: DeclarationId(1936), + ty: DeclarationId(1938), }, ], }, @@ -23115,7 +23115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(841)], - output: DeclarationId(1910), + output: DeclarationId(1912), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 5369, @@ -23181,7 +23181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(841)], - output: DeclarationId(1911), + output: DeclarationId(1913), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6297, @@ -23205,15 +23205,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(1937), + ty: DeclarationId(1939), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(1938), + ty: DeclarationId(1940), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(1939), + ty: DeclarationId(1941), }, ], }, @@ -23232,7 +23232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(1912), + output: DeclarationId(1914), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7370, @@ -23254,7 +23254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(1913), + output: DeclarationId(1915), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7935, @@ -23278,11 +23278,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(1940), + ty: DeclarationId(1942), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(1941), + ty: DeclarationId(1943), }, ], }, @@ -23303,11 +23303,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(1942), + ty: DeclarationId(1944), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(1943), + ty: DeclarationId(1945), }, ], }, @@ -23328,11 +23328,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(1944), + ty: DeclarationId(1946), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(1945), + ty: DeclarationId(1947), }, ], }, @@ -23353,11 +23353,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(1946), + ty: DeclarationId(1948), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1947), + ty: DeclarationId(1949), }, ], }, @@ -23421,28 +23421,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(1940), + constructor: DeclarationId(1942), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(1942), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1946), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1948), payload: vec![], }, ), @@ -23459,19 +23459,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(1948), + ty: DeclarationId(1950), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(1949), + ty: DeclarationId(1951), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(1950), + ty: DeclarationId(1952), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(1951), + ty: DeclarationId(1953), }, ], }, @@ -23492,11 +23492,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(1952), + ty: DeclarationId(1954), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(1953), + ty: DeclarationId(1955), }, ], }, @@ -23541,7 +23541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(1954), + ty: DeclarationId(1956), }], }, type_params: vec![], @@ -23565,7 +23565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(1955), + ty: DeclarationId(1957), }, ], }, @@ -23613,11 +23613,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(1956), + ty: DeclarationId(1958), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(1957), + ty: DeclarationId(1959), }, ], }, @@ -23638,15 +23638,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(1958), + ty: DeclarationId(1960), }, Field { label: "Python".to_string(), - ty: DeclarationId(1959), + ty: DeclarationId(1961), }, Field { label: "Go".to_string(), - ty: DeclarationId(1960), + ty: DeclarationId(1962), }, ], }, @@ -23667,27 +23667,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1961), + ty: DeclarationId(1963), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1962), + ty: DeclarationId(1964), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1963), + ty: DeclarationId(1965), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1966), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1965), + ty: DeclarationId(1967), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1966), + ty: DeclarationId(1968), }, ], }, @@ -23708,23 +23708,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1967), + ty: DeclarationId(1969), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1968), + ty: DeclarationId(1970), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1969), + ty: DeclarationId(1971), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1970), + ty: DeclarationId(1972), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1971), + ty: DeclarationId(1973), }, ], }, @@ -23799,7 +23799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cells".to_string(), - ty: DeclarationId(1972), + ty: DeclarationId(1974), }, ], }, @@ -23825,7 +23825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1973)), + meta_tag: Some(DeclarationId(1975)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -23836,7 +23836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -23855,14 +23855,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -23876,7 +23876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -23895,14 +23895,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -23916,7 +23916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -23935,14 +23935,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -23956,7 +23956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -23975,14 +23975,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -23996,7 +23996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -24015,14 +24015,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24036,7 +24036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -24055,14 +24055,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24076,7 +24076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -24095,14 +24095,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24116,7 +24116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -24135,14 +24135,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24156,7 +24156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -24175,14 +24175,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24196,7 +24196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -24215,14 +24215,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24236,7 +24236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -24255,14 +24255,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24276,7 +24276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -24295,14 +24295,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24316,7 +24316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -24335,14 +24335,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24356,7 +24356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24375,14 +24375,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24396,7 +24396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24415,14 +24415,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24436,7 +24436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24455,14 +24455,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24476,7 +24476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24495,14 +24495,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24516,7 +24516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24535,14 +24535,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24556,7 +24556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24575,14 +24575,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24596,7 +24596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24615,14 +24615,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24636,7 +24636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24655,14 +24655,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24676,7 +24676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24695,14 +24695,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24716,7 +24716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24735,14 +24735,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24756,7 +24756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24775,14 +24775,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24796,7 +24796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24815,14 +24815,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24836,7 +24836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24855,14 +24855,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24876,7 +24876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24895,14 +24895,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24916,7 +24916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24935,14 +24935,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24956,7 +24956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24975,14 +24975,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -24996,7 +24996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -25015,14 +25015,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -25036,7 +25036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -25055,14 +25055,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -25076,7 +25076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -25095,14 +25095,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -25116,7 +25116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -25135,14 +25135,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -25156,7 +25156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -25175,14 +25175,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -25196,7 +25196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -25215,14 +25215,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -25236,7 +25236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -25255,14 +25255,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -25276,7 +25276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -25295,14 +25295,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -25316,7 +25316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -25335,14 +25335,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -25356,7 +25356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -25375,14 +25375,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -25396,7 +25396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -25415,14 +25415,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -25436,7 +25436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -25455,14 +25455,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1970), payload: vec![], }, ), @@ -25481,43 +25481,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(1974), + ty: DeclarationId(1976), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(1975), + ty: DeclarationId(1977), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(1976), + ty: DeclarationId(1978), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(1977), + ty: DeclarationId(1979), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(1978), + ty: DeclarationId(1980), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(1979), + ty: DeclarationId(1981), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(1980), + ty: DeclarationId(1982), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(1981), + ty: DeclarationId(1983), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(1982), + ty: DeclarationId(1984), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(1983), + ty: DeclarationId(1985), }, ], }, @@ -25611,11 +25611,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CompilerKind".to_string(), - ty: DeclarationId(1984), + ty: DeclarationId(1986), }, Field { label: "LensInstanceKind".to_string(), - ty: DeclarationId(1985), + ty: DeclarationId(1987), }, ], }, @@ -25648,7 +25648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fixes".to_string(), - ty: DeclarationId(1986), + ty: DeclarationId(1988), }, ], }, @@ -25669,31 +25669,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnderRefined".to_string(), - ty: DeclarationId(1987), + ty: DeclarationId(1989), }, Field { label: "NoInhabitant".to_string(), - ty: DeclarationId(1988), + ty: DeclarationId(1990), }, Field { label: "ContradictoryUse".to_string(), - ty: DeclarationId(1990), + ty: DeclarationId(1992), }, Field { label: "OutOfR2Scope".to_string(), - ty: DeclarationId(1991), + ty: DeclarationId(1993), }, Field { label: "LifetimeProgramExtractionPending".to_string(), - ty: DeclarationId(1992), + ty: DeclarationId(1994), }, Field { label: "FoldNotImplemented".to_string(), - ty: DeclarationId(1993), + ty: DeclarationId(1995), }, Field { label: "MissingEmissionPath".to_string(), - ty: DeclarationId(1994), + ty: DeclarationId(1996), }, ], }, @@ -25714,11 +25714,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Inhabits".to_string(), - ty: DeclarationId(2009), + ty: DeclarationId(2011), }, Field { label: "Violates".to_string(), - ty: DeclarationId(2010), + ty: DeclarationId(2012), }, ], }, @@ -25753,11 +25753,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoDiagnostic".to_string(), - ty: DeclarationId(2011), + ty: DeclarationId(2013), }, Field { label: "SomeDiagnostic".to_string(), - ty: DeclarationId(2012), + ty: DeclarationId(2014), }, ], }, @@ -25778,11 +25778,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DimensionOk".to_string(), - ty: DeclarationId(2015), + ty: DeclarationId(2017), }, Field { label: "DimensionFail".to_string(), - ty: DeclarationId(2019), + ty: DeclarationId(2021), }, ], }, @@ -25821,15 +25821,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witness_of".to_string(), - ty: DeclarationId(2021), + ty: DeclarationId(2023), }, Field { label: "compose".to_string(), - ty: DeclarationId(2022), + ty: DeclarationId(2024), }, Field { label: "break_diagnostic".to_string(), - ty: DeclarationId(2023), + ty: DeclarationId(2025), }, ], }, @@ -25869,7 +25869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { type_params: vec![DeclarationId(891), DeclarationId(892)], phantom_params: vec![PhantomParameter { parameter: DeclarationId(891), - algebra: DeclarationId(2024), + algebra: DeclarationId(2026), }], meta_tag: None, specialization_parent: None, @@ -26010,11 +26010,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(1995), - DeclarationId(1996), DeclarationId(1997), + DeclarationId(1998), + DeclarationId(1999), ], - output: DeclarationId(1998), + output: DeclarationId(2000), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4966, 4988)), }, type_params: vec![DeclarationId(901), DeclarationId(902)], @@ -26060,11 +26060,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(1999), - DeclarationId(2000), DeclarationId(2001), + DeclarationId(2002), + DeclarationId(2003), ], - output: DeclarationId(2002), + output: DeclarationId(2004), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5162, 5184)), }, type_params: vec![DeclarationId(904), DeclarationId(905)], @@ -26109,8 +26109,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(906), name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2003), DeclarationId(2004), DeclarationId(908)], - output: DeclarationId(2005), + inputs: vec![DeclarationId(2005), DeclarationId(2006), DeclarationId(908)], + output: DeclarationId(2007), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5350, 5379)), }, type_params: vec![DeclarationId(907), DeclarationId(908)], @@ -26155,8 +26155,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(909), name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2006), DeclarationId(2007), DeclarationId(911)], - output: DeclarationId(2008), + inputs: vec![DeclarationId(2008), DeclarationId(2009), DeclarationId(911)], + output: DeclarationId(2010), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5545, 5574)), }, type_params: vec![DeclarationId(910), DeclarationId(911)], @@ -26220,7 +26220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2025), + ty: DeclarationId(2027), }, Field { label: "cost".to_string(), @@ -26282,15 +26282,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundUnspecified".to_string(), - ty: DeclarationId(2026), + ty: DeclarationId(2028), }, Field { label: "StaticBoundFact".to_string(), - ty: DeclarationId(2027), + ty: DeclarationId(2029), }, Field { label: "PlatformDependentFact".to_string(), - ty: DeclarationId(2028), + ty: DeclarationId(2030), }, ], }, @@ -26340,11 +26340,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DirectField".to_string(), - ty: DeclarationId(2029), + ty: DeclarationId(2031), }, Field { label: "AccessorMethod".to_string(), - ty: DeclarationId(2030), + ty: DeclarationId(2032), }, ], }, @@ -26447,7 +26447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "parameters".to_string(), - ty: DeclarationId(2031), + ty: DeclarationId(2033), }, Field { label: "cost".to_string(), @@ -26497,11 +26497,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Borrowed".to_string(), - ty: DeclarationId(2032), + ty: DeclarationId(2034), }, Field { label: "Consumed".to_string(), - ty: DeclarationId(2033), + ty: DeclarationId(2035), }, ], }, @@ -26522,11 +26522,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Owned".to_string(), - ty: DeclarationId(2034), + ty: DeclarationId(2036), }, Field { label: "Borrowed".to_string(), - ty: DeclarationId(2035), + ty: DeclarationId(2037), }, ], }, @@ -26547,11 +26547,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SelfContained".to_string(), - ty: DeclarationId(2036), + ty: DeclarationId(2038), }, Field { label: "Caller".to_string(), - ty: DeclarationId(2037), + ty: DeclarationId(2039), }, ], }, @@ -26572,15 +26572,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Growable".to_string(), - ty: DeclarationId(2038), + ty: DeclarationId(2040), }, Field { label: "Fixed".to_string(), - ty: DeclarationId(2039), + ty: DeclarationId(2041), }, Field { label: "NotApplicable".to_string(), - ty: DeclarationId(2040), + ty: DeclarationId(2042), }, ], }, @@ -26600,7 +26600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Utf8FreeMonoidChar".to_string(), - ty: DeclarationId(2041), + ty: DeclarationId(2043), }], }, type_params: vec![], @@ -26698,43 +26698,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ListEmpty".to_string(), - ty: DeclarationId(2042), + ty: DeclarationId(2044), }, Field { label: "ListSingleton".to_string(), - ty: DeclarationId(2043), + ty: DeclarationId(2045), }, Field { label: "ListCons".to_string(), - ty: DeclarationId(2044), + ty: DeclarationId(2046), }, Field { label: "ListConcat".to_string(), - ty: DeclarationId(2045), + ty: DeclarationId(2047), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2046), + ty: DeclarationId(2048), }, Field { label: "ListIsEmpty".to_string(), - ty: DeclarationId(2047), + ty: DeclarationId(2049), }, Field { label: "ListFold".to_string(), - ty: DeclarationId(2048), + ty: DeclarationId(2050), }, Field { label: "ListMap".to_string(), - ty: DeclarationId(2049), + ty: DeclarationId(2051), }, Field { label: "ListFilter".to_string(), - ty: DeclarationId(2050), + ty: DeclarationId(2052), }, Field { label: "ListContains".to_string(), - ty: DeclarationId(2051), + ty: DeclarationId(2053), }, ], }, @@ -26816,11 +26816,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PlaceholderPatternStrategy".to_string(), - ty: DeclarationId(2052), + ty: DeclarationId(2054), }, Field { label: "VectorList".to_string(), - ty: DeclarationId(2053), + ty: DeclarationId(2055), }, ], }, @@ -27299,11 +27299,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Borrow".to_string(), - ty: DeclarationId(2054), + ty: DeclarationId(2056), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2055), + ty: DeclarationId(2057), }, ], }, @@ -27324,11 +27324,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CopyOrClone".to_string(), - ty: DeclarationId(2056), + ty: DeclarationId(2058), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2057), + ty: DeclarationId(2059), }, ], }, @@ -27414,11 +27414,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IndexedArgs".to_string(), - ty: DeclarationId(2058), + ty: DeclarationId(2060), }, Field { label: "NamedArg".to_string(), - ty: DeclarationId(2059), + ty: DeclarationId(2061), }, ], }, @@ -27439,11 +27439,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleTemplate".to_string(), - ty: DeclarationId(2060), + ty: DeclarationId(2062), }, Field { label: "HigherOrderTemplates".to_string(), - ty: DeclarationId(2061), + ty: DeclarationId(2063), }, ], }, @@ -27658,7 +27658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "append({left}, {right}...)".to_string(), ))], @@ -27671,7 +27671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -27709,7 +27709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "int64(len({recv}))".to_string(), ))], @@ -27722,7 +27722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -27760,7 +27760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv}) == 0".to_string(), ))], @@ -27773,7 +27773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -27813,7 +27813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "/* fold({recv}, {init}, {body}) */".to_string(), ))], @@ -27826,7 +27826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -27866,7 +27866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "/* map({recv}, {body}) */".to_string(), ))], @@ -27879,7 +27879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -27919,7 +27919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Filter({recv}, {arg})".to_string(), ))], @@ -27932,7 +27932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -27972,7 +27972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Any({recv}, {arg})".to_string(), ))], @@ -27985,7 +27985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -28025,7 +28025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.All({recv}, {arg})".to_string(), ))], @@ -28038,7 +28038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -28078,7 +28078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.FlatMap({recv}, {arg})".to_string(), ))], @@ -28091,7 +28091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -28113,7 +28113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2062)), + meta_tag: Some(DeclarationId(2064)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -28132,7 +28132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -28145,7 +28145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -28167,7 +28167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Join({recv}, {arg})".to_string(), ))], @@ -28180,7 +28180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -28202,7 +28202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Split({recv}, {arg})".to_string(), ))], @@ -28215,7 +28215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -28239,7 +28239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -28252,7 +28252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -28272,7 +28272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -28285,7 +28285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -28307,7 +28307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.SortBy({recv}, {arg})".to_string(), ))], @@ -28320,7 +28320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -28342,7 +28342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg})".to_string(), ))], @@ -28355,7 +28355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -28377,7 +28377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Contains({recv}, {arg})".to_string(), ))], @@ -28390,7 +28390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -28407,23 +28407,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DirectRecursion".to_string(), - ty: DeclarationId(2072), + ty: DeclarationId(2074), }, Field { label: "ListRecursion".to_string(), - ty: DeclarationId(2073), + ty: DeclarationId(2075), }, Field { label: "OptionalRecursion".to_string(), - ty: DeclarationId(2074), + ty: DeclarationId(2076), }, Field { label: "SetRecursion".to_string(), - ty: DeclarationId(2075), + ty: DeclarationId(2077), }, Field { label: "MapValueRecursion".to_string(), - ty: DeclarationId(2076), + ty: DeclarationId(2078), }, ], }, @@ -28535,23 +28535,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StrictSubValue".to_string(), - ty: DeclarationId(2077), + ty: DeclarationId(2079), }, Field { label: "IteratedSubValue".to_string(), - ty: DeclarationId(2078), + ty: DeclarationId(2080), }, Field { label: "ArithmeticDescent".to_string(), - ty: DeclarationId(2079), + ty: DeclarationId(2081), }, Field { label: "PreservedValue".to_string(), - ty: DeclarationId(2080), + ty: DeclarationId(2082), }, Field { label: "SubValueUnknown".to_string(), - ty: DeclarationId(2081), + ty: DeclarationId(2083), }, ], }, @@ -28702,7 +28702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(969)], - output: DeclarationId(2063), + output: DeclarationId(2065), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 20518, @@ -28724,7 +28724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(969)], - output: DeclarationId(2064), + output: DeclarationId(2066), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 21906, @@ -28748,19 +28748,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IntegerExpZero".to_string(), - ty: DeclarationId(2082), + ty: DeclarationId(2084), }, Field { label: "IntegerExpPos".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2085), }, Field { label: "FractionExp".to_string(), - ty: DeclarationId(2084), + ty: DeclarationId(2086), }, Field { label: "LogBasedExp".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2087), }, ], }, @@ -28803,11 +28803,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PolyCost".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2088), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2087), + ty: DeclarationId(2089), }, ], }, @@ -28828,31 +28828,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantBound".to_string(), - ty: DeclarationId(2088), + ty: DeclarationId(2090), }, Field { label: "AtomicBound".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2091), }, Field { label: "ProductBound".to_string(), - ty: DeclarationId(2091), + ty: DeclarationId(2093), }, Field { label: "SumOfProductsBound".to_string(), - ty: DeclarationId(2094), + ty: DeclarationId(2096), }, Field { label: "SumBound".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2098), }, Field { label: "ForeverBound".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2099), }, Field { label: "ErrorBound".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2100), }, ], }, @@ -28870,7 +28870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(982), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2065)], + inputs: vec![DeclarationId(2067)], output: DeclarationId(981), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -29146,7 +29146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("int_add_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86), DeclarationId(86)], - output: DeclarationId(2066), + output: DeclarationId(2068), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31955, @@ -29168,7 +29168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("int_mul_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86), DeclarationId(86)], - output: DeclarationId(2067), + output: DeclarationId(2069), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 32251, @@ -29190,7 +29190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(2068), + output: DeclarationId(2070), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33500, @@ -29212,7 +29212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("int_pow_bounded".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86), DeclarationId(86)], - output: DeclarationId(2069), + output: DeclarationId(2071), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33975, @@ -29234,7 +29234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86), DeclarationId(86)], - output: DeclarationId(2070), + output: DeclarationId(2072), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35238, @@ -29261,7 +29261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(86), DeclarationId(86), ], - output: DeclarationId(2071), + output: DeclarationId(2073), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35510, @@ -29669,7 +29669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2099)), + meta_tag: Some(DeclarationId(2101)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -29695,7 +29695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2100)), + meta_tag: Some(DeclarationId(2102)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -29720,23 +29720,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "read".to_string(), - ty: DeclarationId(2102), + ty: DeclarationId(2104), }, Field { label: "sequential".to_string(), - ty: DeclarationId(2103), + ty: DeclarationId(2105), }, Field { label: "branch".to_string(), - ty: DeclarationId(2104), + ty: DeclarationId(2106), }, Field { label: "iterate".to_string(), - ty: DeclarationId(2105), + ty: DeclarationId(2107), }, Field { label: "validate".to_string(), - ty: DeclarationId(2106), + ty: DeclarationId(2108), }, ], }, @@ -29771,11 +29771,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Miss".to_string(), - ty: DeclarationId(2109), + ty: DeclarationId(2111), }, Field { label: "Hit".to_string(), - ty: DeclarationId(2110), + ty: DeclarationId(2112), }, ], }, @@ -29808,7 +29808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2107), + output: DeclarationId(2109), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4589, 4599)), }, type_params: vec![], @@ -29826,7 +29826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(2108), + output: DeclarationId(2110), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4642, 4654)), }, type_params: vec![], @@ -29864,7 +29864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "items".to_string(), - ty: DeclarationId(2111), + ty: DeclarationId(2113), }], }, type_params: vec![], @@ -29892,7 +29892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "refinement".to_string(), - ty: DeclarationId(2112), + ty: DeclarationId(2114), }, ], }, @@ -29967,11 +29967,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Positional".to_string(), - ty: DeclarationId(2114), + ty: DeclarationId(2116), }, Field { label: "Record".to_string(), - ty: DeclarationId(2116), + ty: DeclarationId(2118), }, ], }, @@ -29992,19 +29992,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Named".to_string(), - ty: DeclarationId(2117), + ty: DeclarationId(2119), }, Field { label: "Parameterized".to_string(), - ty: DeclarationId(2119), + ty: DeclarationId(2121), }, Field { label: "Optional".to_string(), - ty: DeclarationId(2120), + ty: DeclarationId(2122), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2122), + ty: DeclarationId(2124), }, ], }, @@ -30145,15 +30145,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BareVariant".to_string(), - ty: DeclarationId(2123), + ty: DeclarationId(2125), }, Field { label: "VariantWith".to_string(), - ty: DeclarationId(2124), + ty: DeclarationId(2126), }, Field { label: "VariantFields".to_string(), - ty: DeclarationId(2126), + ty: DeclarationId(2128), }, ], }, @@ -30174,15 +30174,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Int".to_string(), - ty: DeclarationId(2127), + ty: DeclarationId(2129), }, Field { label: "Bool".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2130), }, Field { label: "String".to_string(), - ty: DeclarationId(2129), + ty: DeclarationId(2131), }, ], }, @@ -30203,55 +30203,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2132), }, Field { label: "Var".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2133), }, Field { label: "Path".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2136), }, Field { label: "Call".to_string(), - ty: DeclarationId(2136), + ty: DeclarationId(2138), }, Field { label: "PathCall".to_string(), - ty: DeclarationId(2140), + ty: DeclarationId(2142), }, Field { label: "VariantRecord".to_string(), - ty: DeclarationId(2142), + ty: DeclarationId(2144), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2144), + ty: DeclarationId(2146), }, Field { label: "Lambda".to_string(), - ty: DeclarationId(2146), + ty: DeclarationId(2148), }, Field { label: "If".to_string(), - ty: DeclarationId(2147), + ty: DeclarationId(2149), }, Field { label: "Match".to_string(), - ty: DeclarationId(2149), + ty: DeclarationId(2151), }, Field { label: "Record".to_string(), - ty: DeclarationId(2151), + ty: DeclarationId(2153), }, Field { label: "List".to_string(), - ty: DeclarationId(2153), + ty: DeclarationId(2155), }, Field { label: "Map".to_string(), - ty: DeclarationId(2155), + ty: DeclarationId(2157), }, ], }, @@ -30272,43 +30272,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Let".to_string(), - ty: DeclarationId(2157), + ty: DeclarationId(2159), }, Field { label: "Fn".to_string(), - ty: DeclarationId(2160), + ty: DeclarationId(2162), }, Field { label: "FnExternalBody".to_string(), - ty: DeclarationId(2163), + ty: DeclarationId(2165), }, Field { label: "Data".to_string(), - ty: DeclarationId(2165), + ty: DeclarationId(2167), }, Field { label: "Module".to_string(), - ty: DeclarationId(2167), + ty: DeclarationId(2169), }, Field { label: "Import".to_string(), - ty: DeclarationId(2170), + ty: DeclarationId(2172), }, Field { label: "TypeAtom".to_string(), - ty: DeclarationId(2172), + ty: DeclarationId(2174), }, Field { label: "TypeRecord".to_string(), - ty: DeclarationId(2175), + ty: DeclarationId(2177), }, Field { label: "TypeSum".to_string(), - ty: DeclarationId(2179), + ty: DeclarationId(2181), }, Field { label: "TypeAlias".to_string(), - ty: DeclarationId(2182), + ty: DeclarationId(2184), }, ], }, @@ -30350,7 +30350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "[*{left}, *{right}]".to_string(), ))], @@ -30363,7 +30363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -30405,7 +30405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -30418,7 +30418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -30460,7 +30460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "(len({recv}) == 0)".to_string(), ))], @@ -30473,7 +30473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -30517,7 +30517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "__v3_fold({recv}, {init}, {body})".to_string(), ))], @@ -30530,7 +30530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -30574,7 +30574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "[{body} for {item} in {recv}]".to_string(), ))], @@ -30587,7 +30587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -30631,7 +30631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "[x for x in {recv} if {arg}(x)]".to_string(), ))], @@ -30644,7 +30644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -30688,7 +30688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "any({arg}(x) for x in {recv})".to_string(), ))], @@ -30701,7 +30701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -30745,7 +30745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "all({arg}(x) for x in {recv})".to_string(), ))], @@ -30758,7 +30758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -30802,7 +30802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "[y for x in {recv} for y in {arg}(x)]".to_string(), ))], @@ -30815,7 +30815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -30841,7 +30841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2183)), + meta_tag: Some(DeclarationId(2185)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -30860,7 +30860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -30873,7 +30873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -30893,7 +30893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg}.join({recv})".to_string(), ))], @@ -30906,7 +30906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -30926,7 +30926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}.split({arg})".to_string(), ))], @@ -30939,7 +30939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -30961,7 +30961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[-1] if {recv} else None".to_string(), ))], @@ -30974,7 +30974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -30996,7 +30996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[0] if {recv} else None".to_string(), ))], @@ -31009,7 +31009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -31031,7 +31031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "list(enumerate({recv}))".to_string(), ))], @@ -31044,7 +31044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -31066,7 +31066,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "[ord(c) for c in {recv}]".to_string(), ))], @@ -31079,7 +31079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -31103,7 +31103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -31116,7 +31116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -31136,7 +31136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -31149,7 +31149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -31171,7 +31171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "sorted({recv}, key={arg})".to_string(), ))], @@ -31184,7 +31184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -31204,7 +31204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + [{arg}]".to_string(), ))], @@ -31217,7 +31217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -31237,7 +31237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg} in {recv}".to_string(), ))], @@ -31250,7 +31250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -31348,23 +31348,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralValue".to_string(), - ty: DeclarationId(2184), + ty: DeclarationId(2186), }, Field { label: "RecordValue".to_string(), - ty: DeclarationId(2186), + ty: DeclarationId(2188), }, Field { label: "VariantValue".to_string(), - ty: DeclarationId(2187), + ty: DeclarationId(2189), }, Field { label: "NodeRef".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2190), }, Field { label: "CardinalityValue".to_string(), - ty: DeclarationId(2189), + ty: DeclarationId(2191), }, ], }, @@ -31417,7 +31417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bindings".to_string(), - ty: DeclarationId(2190), + ty: DeclarationId(2192), }], }, type_params: vec![], @@ -31436,7 +31436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "frames".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2193), }], }, type_params: vec![], @@ -31474,7 +31474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "ApplicativeOrder".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2194), }], }, type_params: vec![], @@ -31493,7 +31493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "LeftFirst".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2195), }], }, type_params: vec![], @@ -31539,11 +31539,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/runtime.dag", 6042, 6153), }); - declarations.push(Declaration { id: DeclarationId(1062), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(237)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.filter({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2059), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); - declarations.push(Declaration { id: DeclarationId(1063), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(223)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), 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(2059), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); - declarations.push(Declaration { id: DeclarationId(1064), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(222)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), 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(2059), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); - declarations.push(Declaration { id: DeclarationId(1065), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(239)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), 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(2059), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); - declarations.push(Declaration { id: DeclarationId(1066), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(950) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2194)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(232)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), 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(2059), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), 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(2059), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), 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(2059), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), 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(2059), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), 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(2059), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(236)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), 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(2059), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(226)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), 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(2059), payload: vec![] })]), FieldValue::Reference(DeclarationId(1062)), FieldValue::Reference(DeclarationId(1063)), FieldValue::Reference(DeclarationId(1064)), FieldValue::Reference(DeclarationId(1065)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), 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(2059), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), 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(2059), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); + declarations.push(Declaration { id: DeclarationId(1062), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(237)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.filter({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); + declarations.push(Declaration { id: DeclarationId(1063), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(223)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.any({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); + declarations.push(Declaration { id: DeclarationId(1064), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(222)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.all({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); + declarations.push(Declaration { id: DeclarationId(1065), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(239)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.flat_map({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); + declarations.push(Declaration { id: DeclarationId(1066), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(950) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2196)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(232)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String("({recv}.len() as i64)".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(236)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().enumerate().map(|(i, v)| (i as i64, v)).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(226)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![] })]), FieldValue::Reference(DeclarationId(1062)), FieldValue::Reference(DeclarationId(1063)), FieldValue::Reference(DeclarationId(1064)), FieldValue::Reference(DeclarationId(1065)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); declarations.push(Declaration { id: DeclarationId(1067), name: Some("InputField".to_string()), @@ -31613,7 +31613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2197), }, Field { label: "endpoint".to_string(), @@ -31638,15 +31638,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2203), + ty: DeclarationId(2205), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2204), + ty: DeclarationId(2206), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2205), + ty: DeclarationId(2207), }, ], }, @@ -31744,8 +31744,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1076), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2196), DeclarationId(2197)], - output: DeclarationId(2198), + inputs: vec![DeclarationId(2198), DeclarationId(2199)], + output: DeclarationId(2200), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2388, @@ -31766,8 +31766,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1077), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2199), DeclarationId(204), DeclarationId(1071)], - output: DeclarationId(2200), + inputs: vec![DeclarationId(2201), DeclarationId(204), DeclarationId(1071)], + output: DeclarationId(2202), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2733, @@ -31791,23 +31791,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeSize".to_string(), - ty: DeclarationId(2206), + ty: DeclarationId(2208), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2207), + ty: DeclarationId(2209), }, Field { label: "ArithmeticValue".to_string(), - ty: DeclarationId(2208), + ty: DeclarationId(2210), }, Field { label: "TokenPosition".to_string(), - ty: DeclarationId(2209), + ty: DeclarationId(2211), }, Field { label: "SetCardinality".to_string(), - ty: DeclarationId(2210), + ty: DeclarationId(2212), }, ], }, @@ -31828,11 +31828,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneStep".to_string(), - ty: DeclarationId(2211), + ty: DeclarationId(2213), }, Field { label: "AdditionalStep".to_string(), - ty: DeclarationId(2212), + ty: DeclarationId(2214), }, ], }, @@ -31853,11 +31853,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DivideByTwo".to_string(), - ty: DeclarationId(2213), + ty: DeclarationId(2215), }, Field { label: "StrictlyLarger".to_string(), - ty: DeclarationId(2214), + ty: DeclarationId(2216), }, ], }, @@ -31920,7 +31920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("positive_descent_amount_from_positive_int".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(2201), + output: DeclarationId(2203), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 5902, @@ -31942,7 +31942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("proportional_divisor_from_int_at_least_two".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(2202), + output: DeclarationId(2204), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6342, @@ -31966,31 +31966,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessor".to_string(), - ty: DeclarationId(2215), + ty: DeclarationId(2217), }, Field { label: "ListShrink".to_string(), - ty: DeclarationId(2216), + ty: DeclarationId(2218), }, Field { label: "ArithmeticSubtractDescent".to_string(), - ty: DeclarationId(2217), + ty: DeclarationId(2219), }, Field { label: "ArithmeticDivideDescent".to_string(), - ty: DeclarationId(2218), + ty: DeclarationId(2220), }, Field { label: "ParserAdvance".to_string(), - ty: DeclarationId(2219), + ty: DeclarationId(2221), }, Field { label: "SetRemoval".to_string(), - ty: DeclarationId(2220), + ty: DeclarationId(2222), }, Field { label: "FoldIteration".to_string(), - ty: DeclarationId(2221), + ty: DeclarationId(2223), }, ], }, @@ -32010,7 +32010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "dimensions".to_string(), - ty: DeclarationId(2222), + ty: DeclarationId(2224), }], }, type_params: vec![], @@ -32038,7 +32038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(2223), + ty: DeclarationId(2225), }, ], }, @@ -32059,183 +32059,183 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2224), + ty: DeclarationId(2226), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2225), + ty: DeclarationId(2227), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2226), + ty: DeclarationId(2228), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2227), + ty: DeclarationId(2229), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2228), + ty: DeclarationId(2230), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2229), + ty: DeclarationId(2231), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2230), + ty: DeclarationId(2232), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2231), + ty: DeclarationId(2233), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2232), + ty: DeclarationId(2234), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2233), + ty: DeclarationId(2235), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2234), + ty: DeclarationId(2236), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2235), + ty: DeclarationId(2237), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2236), + ty: DeclarationId(2238), }, Field { label: "Ident".to_string(), - ty: DeclarationId(2237), + ty: DeclarationId(2239), }, Field { label: "IntLit".to_string(), - ty: DeclarationId(2238), + ty: DeclarationId(2240), }, Field { label: "StringLit".to_string(), - ty: DeclarationId(2239), + ty: DeclarationId(2241), }, Field { label: "Eq".to_string(), - ty: DeclarationId(2240), + ty: DeclarationId(2242), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2241), + ty: DeclarationId(2243), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2242), + ty: DeclarationId(2244), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2243), + ty: DeclarationId(2245), }, Field { label: "Le".to_string(), - ty: DeclarationId(2244), + ty: DeclarationId(2246), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2245), + ty: DeclarationId(2247), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2246), + ty: DeclarationId(2248), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2247), + ty: DeclarationId(2249), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2248), + ty: DeclarationId(2250), }, Field { label: "Star".to_string(), - ty: DeclarationId(2249), + ty: DeclarationId(2251), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2250), + ty: DeclarationId(2252), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2251), + ty: DeclarationId(2253), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2252), + ty: DeclarationId(2254), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2253), + ty: DeclarationId(2255), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2254), + ty: DeclarationId(2256), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2255), + ty: DeclarationId(2257), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2256), + ty: DeclarationId(2258), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2257), + ty: DeclarationId(2259), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2258), + ty: DeclarationId(2260), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2259), + ty: DeclarationId(2261), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2260), + ty: DeclarationId(2262), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2261), + ty: DeclarationId(2263), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2262), + ty: DeclarationId(2264), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2263), + ty: DeclarationId(2265), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2264), + ty: DeclarationId(2266), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2265), + ty: DeclarationId(2267), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2266), + ty: DeclarationId(2268), }, Field { label: "Question".to_string(), - ty: DeclarationId(2267), + ty: DeclarationId(2269), }, Field { label: "Eof".to_string(), - ty: DeclarationId(2268), + ty: DeclarationId(2270), }, ], }, @@ -32281,55 +32281,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2269), + ty: DeclarationId(2271), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2270), + ty: DeclarationId(2272), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2271), + ty: DeclarationId(2273), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2272), + ty: DeclarationId(2274), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2273), + ty: DeclarationId(2275), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2274), + ty: DeclarationId(2276), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2275), + ty: DeclarationId(2277), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2276), + ty: DeclarationId(2278), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2277), + ty: DeclarationId(2279), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2278), + ty: DeclarationId(2280), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2279), + ty: DeclarationId(2281), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2280), + ty: DeclarationId(2282), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2281), + ty: DeclarationId(2283), }, ], }, @@ -32350,115 +32350,115 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(2282), + ty: DeclarationId(2284), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2283), + ty: DeclarationId(2285), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2284), + ty: DeclarationId(2286), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2285), + ty: DeclarationId(2287), }, Field { label: "Le".to_string(), - ty: DeclarationId(2286), + ty: DeclarationId(2288), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2287), + ty: DeclarationId(2289), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2288), + ty: DeclarationId(2290), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2289), + ty: DeclarationId(2291), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2290), + ty: DeclarationId(2292), }, Field { label: "Star".to_string(), - ty: DeclarationId(2291), + ty: DeclarationId(2293), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2292), + ty: DeclarationId(2294), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2293), + ty: DeclarationId(2295), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2294), + ty: DeclarationId(2296), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2295), + ty: DeclarationId(2297), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2296), + ty: DeclarationId(2298), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2297), + ty: DeclarationId(2299), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2298), + ty: DeclarationId(2300), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2299), + ty: DeclarationId(2301), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2300), + ty: DeclarationId(2302), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2301), + ty: DeclarationId(2303), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2302), + ty: DeclarationId(2304), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2303), + ty: DeclarationId(2305), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2304), + ty: DeclarationId(2306), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2305), + ty: DeclarationId(2307), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2306), + ty: DeclarationId(2308), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2307), + ty: DeclarationId(2309), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2308), + ty: DeclarationId(2310), }, Field { label: "Question".to_string(), - ty: DeclarationId(2309), + ty: DeclarationId(2311), }, ], }, @@ -32673,43 +32673,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2313), + ty: DeclarationId(2315), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2314), + ty: DeclarationId(2316), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2315), + ty: DeclarationId(2317), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2316), + ty: DeclarationId(2318), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2317), + ty: DeclarationId(2319), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2318), + ty: DeclarationId(2320), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2319), + ty: DeclarationId(2321), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2320), + ty: DeclarationId(2322), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2321), + ty: DeclarationId(2323), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2322), + ty: DeclarationId(2324), }, ], }, @@ -32730,11 +32730,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AnyDetail".to_string(), - ty: DeclarationId(2323), + ty: DeclarationId(2325), }, Field { label: "Contains".to_string(), - ty: DeclarationId(2324), + ty: DeclarationId(2326), }, ], }, @@ -32780,11 +32780,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Resolved".to_string(), - ty: DeclarationId(2325), + ty: DeclarationId(2327), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(2326), + ty: DeclarationId(2328), }, ], }, @@ -32805,15 +32805,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Associativity".to_string(), - ty: DeclarationId(2327), + ty: DeclarationId(2329), }, Field { label: "Commutativity".to_string(), - ty: DeclarationId(2328), + ty: DeclarationId(2330), }, Field { label: "Identity".to_string(), - ty: DeclarationId(2329), + ty: DeclarationId(2331), }, ], }, @@ -32834,95 +32834,95 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Compiles".to_string(), - ty: DeclarationId(2330), + ty: DeclarationId(2332), }, Field { label: "FailsWithDiagnostic".to_string(), - ty: DeclarationId(2331), + ty: DeclarationId(2333), }, Field { label: "OutputEquals".to_string(), - ty: DeclarationId(2332), + ty: DeclarationId(2334), }, Field { label: "PortHasState".to_string(), - ty: DeclarationId(2333), + ty: DeclarationId(2335), }, Field { label: "DeclarationHasRefinement".to_string(), - ty: DeclarationId(2334), + ty: DeclarationId(2336), }, Field { label: "CostBounded".to_string(), - ty: DeclarationId(2335), + ty: DeclarationId(2337), }, Field { label: "BehavioralObservation".to_string(), - ty: DeclarationId(2336), + ty: DeclarationId(2338), }, Field { label: "MockBackedInvariant".to_string(), - ty: DeclarationId(2337), + ty: DeclarationId(2339), }, Field { label: "ExecuteCommand".to_string(), - ty: DeclarationId(2339), + ty: DeclarationId(2341), }, Field { label: "ForAllTargets".to_string(), - ty: DeclarationId(2341), + ty: DeclarationId(2343), }, Field { label: "LensOutputEquals".to_string(), - ty: DeclarationId(2342), + ty: DeclarationId(2344), }, Field { label: "DifferentialEquals".to_string(), - ty: DeclarationId(2343), + ty: DeclarationId(2345), }, Field { label: "SymbolicCostExprEquals".to_string(), - ty: DeclarationId(2344), + ty: DeclarationId(2346), }, Field { label: "BinaryDimensionReportEquals".to_string(), - ty: DeclarationId(2345), + ty: DeclarationId(2347), }, Field { label: "AlgebraicLaw".to_string(), - ty: DeclarationId(2346), + ty: DeclarationId(2348), }, Field { label: "CensusBoundCheck".to_string(), - ty: DeclarationId(2347), + ty: DeclarationId(2349), }, Field { label: "CensusSubsetCount".to_string(), - ty: DeclarationId(2348), + ty: DeclarationId(2350), }, Field { label: "FixedPointConverges".to_string(), - ty: DeclarationId(2349), + ty: DeclarationId(2351), }, Field { label: "RatchetZero".to_string(), - ty: DeclarationId(2350), + ty: DeclarationId(2352), }, Field { label: "GeneratedFromDag".to_string(), - ty: DeclarationId(2352), + ty: DeclarationId(2354), }, Field { label: "ReleaseDeferredClaim".to_string(), - ty: DeclarationId(2353), + ty: DeclarationId(2355), }, Field { label: "SubstrateResearchDeferredClaim".to_string(), - ty: DeclarationId(2354), + ty: DeclarationId(2356), }, Field { label: "BridgeLedgerZero".to_string(), - ty: DeclarationId(2355), + ty: DeclarationId(2357), }, ], }, @@ -32992,7 +32992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "requires".to_string(), - ty: DeclarationId(2356), + ty: DeclarationId(2358), }, ], }, @@ -33017,7 +33017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "claims".to_string(), - ty: DeclarationId(2357), + ty: DeclarationId(2359), }, ], }, @@ -33042,7 +33042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "resources".to_string(), - ty: DeclarationId(2358), + ty: DeclarationId(2360), }, ], }, @@ -33061,7 +33061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1111)], - output: DeclarationId(2310), + output: DeclarationId(2312), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 16852, @@ -33104,8 +33104,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1116), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2311)], - output: DeclarationId(2312), + inputs: vec![DeclarationId(2313)], + output: DeclarationId(2314), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17094, @@ -33127,7 +33127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], - output: DeclarationId(2359), + output: DeclarationId(2361), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(313))), }, type_params: vec![], @@ -33255,14 +33255,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1951), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1952), + constructor: DeclarationId(1954), payload: vec![], }, ), @@ -33428,15 +33428,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2029), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1641), + constructor: DeclarationId(1643), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1640), + constructor: DeclarationId(1642), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1638), + constructor: DeclarationId(1640), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -33724,7 +33724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -33822,7 +33822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -33841,7 +33841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "state".to_string(), ))], @@ -33862,7 +33862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -33923,7 +33923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -33942,7 +33942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -33961,7 +33961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -34252,7 +34252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -34271,7 +34271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -34334,7 +34334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -34353,7 +34353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -34416,7 +34416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -34435,7 +34435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -34497,7 +34497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -34557,7 +34557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -34576,7 +34576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -34637,7 +34637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -34656,7 +34656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -34717,7 +34717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -34736,7 +34736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -34755,7 +34755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -34816,7 +34816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -34835,7 +34835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -34895,7 +34895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -34954,7 +34954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -35013,7 +35013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -35073,7 +35073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -35094,7 +35094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -35307,7 +35307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -35326,7 +35326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -35347,7 +35347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -35368,7 +35368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -35389,7 +35389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -35410,7 +35410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -35431,7 +35431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -35452,7 +35452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -35473,7 +35473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -35492,7 +35492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -35783,7 +35783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -35804,7 +35804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -35865,7 +35865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -35886,7 +35886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -35905,7 +35905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -35924,7 +35924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -36023,7 +36023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36042,7 +36042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -36063,7 +36063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36082,7 +36082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36143,7 +36143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36162,7 +36162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -36181,7 +36181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -36202,7 +36202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36221,7 +36221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36282,7 +36282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36301,7 +36301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -36320,7 +36320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -36341,7 +36341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36360,7 +36360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36381,7 +36381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -36442,7 +36442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36461,7 +36461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -36480,7 +36480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -36499,7 +36499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -36518,7 +36518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -36539,7 +36539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36558,7 +36558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36619,7 +36619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36638,7 +36638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -36659,7 +36659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36678,7 +36678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -36697,7 +36697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36718,7 +36718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -36819,7 +36819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -36838,7 +36838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -36857,7 +36857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -36878,7 +36878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -36938,7 +36938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -37036,7 +37036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37055,7 +37055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -37076,7 +37076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -37137,7 +37137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37156,7 +37156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -37217,7 +37217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37236,7 +37236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -37255,7 +37255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37392,7 +37392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37411,7 +37411,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -37430,7 +37430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37491,7 +37491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -37512,7 +37512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -37531,7 +37531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -37550,7 +37550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37611,7 +37611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -37630,7 +37630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -37649,7 +37649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37710,7 +37710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37729,7 +37729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -37748,7 +37748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -38626,7 +38626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2042), + constructor: DeclarationId(2044), payload: vec![], }, ), @@ -38663,7 +38663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2043), + constructor: DeclarationId(2045), payload: vec![], }, ), @@ -38674,7 +38674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -38712,7 +38712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2044), + constructor: DeclarationId(2046), payload: vec![], }, ), @@ -38724,7 +38724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -38734,7 +38734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -38773,7 +38773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2045), + constructor: DeclarationId(2047), payload: vec![], }, ), @@ -38785,7 +38785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -38795,7 +38795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -38834,7 +38834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2046), + constructor: DeclarationId(2048), payload: vec![], }, ), @@ -38845,7 +38845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -38984,7 +38984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2047), + constructor: DeclarationId(2049), payload: vec![], }, ), @@ -38995,7 +38995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -39033,7 +39033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2048), + constructor: DeclarationId(2050), payload: vec![], }, ), @@ -39045,7 +39045,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -39055,7 +39055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -39065,7 +39065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -39104,7 +39104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2049), + constructor: DeclarationId(2051), payload: vec![], }, ), @@ -39116,7 +39116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -39126,7 +39126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -39165,7 +39165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2050), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -39177,7 +39177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -39187,7 +39187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -39226,7 +39226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2051), + constructor: DeclarationId(2053), payload: vec![], }, ), @@ -39238,7 +39238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -39248,7 +39248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -39287,17 +39287,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2053), + constructor: DeclarationId(2055), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1547)), + FieldValue::Reference(DeclarationId(1549)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1549)), + FieldValue::Reference(DeclarationId(1551)), ), ( "scrutinee".to_string(), @@ -39932,49 +39932,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1885), + constructor: DeclarationId(1887), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1888), + constructor: DeclarationId(1890), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1891), + constructor: DeclarationId(1893), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1894), + constructor: DeclarationId(1896), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1898), + constructor: DeclarationId(1900), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1900), + constructor: DeclarationId(1902), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1904), + constructor: DeclarationId(1906), payload: vec![], }, ), @@ -40006,7 +40006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1907), + constructor: DeclarationId(1909), payload: vec![], }, ), @@ -40610,14 +40610,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1951), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1952), + constructor: DeclarationId(1954), payload: vec![], }, ), @@ -40743,15 +40743,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2029), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1641), + constructor: DeclarationId(1643), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1640), + constructor: DeclarationId(1642), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1638), + constructor: DeclarationId(1640), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -40800,9 +40800,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2029), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1642), + constructor: DeclarationId(1644), payload: vec![], }], }, @@ -41465,7 +41465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -41563,7 +41563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -41582,7 +41582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -41603,7 +41603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -41664,7 +41664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -41683,7 +41683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -41744,7 +41744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -41763,7 +41763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -41782,7 +41782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41919,7 +41919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -41938,7 +41938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -41957,7 +41957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42018,7 +42018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -42039,7 +42039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -42058,7 +42058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -42077,7 +42077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42138,7 +42138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -42157,7 +42157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -42176,7 +42176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42237,7 +42237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42256,7 +42256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -42275,7 +42275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42946,7 +42946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2042), + constructor: DeclarationId(2044), payload: vec![], }, ), @@ -42983,7 +42983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2043), + constructor: DeclarationId(2045), payload: vec![], }, ), @@ -42994,7 +42994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -43032,7 +43032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2044), + constructor: DeclarationId(2046), payload: vec![], }, ), @@ -43044,7 +43044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -43054,7 +43054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -43093,7 +43093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2045), + constructor: DeclarationId(2047), payload: vec![], }, ), @@ -43105,7 +43105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -43115,7 +43115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -43154,7 +43154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2046), + constructor: DeclarationId(2048), payload: vec![], }, ), @@ -43165,7 +43165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -43203,7 +43203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2047), + constructor: DeclarationId(2049), payload: vec![], }, ), @@ -43214,7 +43214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -43252,7 +43252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2048), + constructor: DeclarationId(2050), payload: vec![], }, ), @@ -43264,7 +43264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -43274,7 +43274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -43284,7 +43284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -43323,7 +43323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2049), + constructor: DeclarationId(2051), payload: vec![], }, ), @@ -43335,7 +43335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -43345,7 +43345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -43384,7 +43384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2050), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -43396,7 +43396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -43406,7 +43406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -43445,7 +43445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2051), + constructor: DeclarationId(2053), payload: vec![], }, ), @@ -43457,7 +43457,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -43467,7 +43467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -43610,17 +43610,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2053), + constructor: DeclarationId(2055), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1547)), + FieldValue::Reference(DeclarationId(1549)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1549)), + FieldValue::Reference(DeclarationId(1551)), ), ( "scrutinee".to_string(), @@ -43702,49 +43702,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1885), + constructor: DeclarationId(1887), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1890), + constructor: DeclarationId(1892), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1891), + constructor: DeclarationId(1893), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1894), + constructor: DeclarationId(1896), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1898), + constructor: DeclarationId(1900), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1899), + constructor: DeclarationId(1901), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1904), + constructor: DeclarationId(1906), payload: vec![], }, ), @@ -43779,7 +43779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1906), + constructor: DeclarationId(1908), payload: vec![], }, ), @@ -43836,14 +43836,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1951), + constructor: DeclarationId(1953), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1952), + constructor: DeclarationId(1954), payload: vec![], }, ), @@ -43851,7 +43851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 4798, 4900), + span: SourceSpan::new("src/v3/spec/rust.dag", 4807, 4909), }); declarations.push(Declaration { id: DeclarationId(1328), @@ -43881,7 +43881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 4902, 5054), + span: SourceSpan::new("src/v3/spec/rust.dag", 4911, 5063), }); declarations.push(Declaration { id: DeclarationId(1329), @@ -43897,12 +43897,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( "src/v3/spec/rust.dag", - 5117, - 5131, + 5126, + 5140, ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5056, 5131), + span: SourceSpan::new("src/v3/spec/rust.dag", 5065, 5140), }); declarations.push(Declaration { id: DeclarationId(1330), @@ -43920,7 +43920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -43940,7 +43940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5582, 5714), + span: SourceSpan::new("src/v3/spec/rust.dag", 5591, 5723), }); declarations.push(Declaration { id: DeclarationId(1331), @@ -43958,7 +43958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -43978,7 +43978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5716, 5851), + span: SourceSpan::new("src/v3/spec/rust.dag", 5725, 5860), }); declarations.push(Declaration { id: DeclarationId(1332), @@ -43996,7 +43996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44016,7 +44016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5853, 5987), + span: SourceSpan::new("src/v3/spec/rust.dag", 5862, 5996), }); declarations.push(Declaration { id: DeclarationId(1333), @@ -44034,7 +44034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44054,7 +44054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5989, 6124), + span: SourceSpan::new("src/v3/spec/rust.dag", 5998, 6133), }); declarations.push(Declaration { id: DeclarationId(1334), @@ -44072,7 +44072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44092,10 +44092,48 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 6126, 6263), + span: SourceSpan::new("src/v3/spec/rust.dag", 6135, 6272), }); declarations.push(Declaration { id: DeclarationId(1335), + name: Some("rust_u128".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(912), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(912)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![ + ( + "language".to_string(), + FieldValue::Reference(DeclarationId(1461)), + ), + ( + "target".to_string(), + FieldValue::Reference(DeclarationId(85)), + ), + ( + "carrier".to_string(), + FieldValue::Literal(LiteralBits::String("u128".to_string())), + ), + ( + "is_copy".to_string(), + FieldValue::Literal(LiteralBits::Bool(true)), + ), + ("fields".to_string(), FieldValue::List(vec![])), + ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1))), + ], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/spec/rust.dag", 6564, 6702), + }); + declarations.push(Declaration { + id: DeclarationId(1336), name: Some("rust_integer_inhabit_u32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -44110,7 +44148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "kernel_integer".to_string(), @@ -44123,15 +44161,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2029), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1641), + constructor: DeclarationId(1643), payload: vec![ FieldValue::Literal(LiteralBits::Int(0)), FieldValue::Variant { - constructor: DeclarationId(1640), + constructor: DeclarationId(1642), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1638), + constructor: DeclarationId(1640), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -44149,10 +44187,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 6684, 6983), + span: SourceSpan::new("src/v3/spec/rust.dag", 7123, 7422), }); declarations.push(Declaration { - id: DeclarationId(1336), + id: DeclarationId(1337), name: Some("rust_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -44167,7 +44205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "kernel_integer".to_string(), @@ -44180,15 +44218,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2029), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1641), + constructor: DeclarationId(1643), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1640), + constructor: DeclarationId(1642), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1638), + constructor: DeclarationId(1640), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -44206,10 +44244,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 6985, 7292), + span: SourceSpan::new("src/v3/spec/rust.dag", 7424, 7731), }); declarations.push(Declaration { - id: DeclarationId(1337), + id: DeclarationId(1338), name: Some("rust_integer_inhabit_i32_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -44224,7 +44262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "kernel_integer".to_string(), @@ -44237,7 +44275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), @@ -44249,10 +44287,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 7294, 7499), + span: SourceSpan::new("src/v3/spec/rust.dag", 7733, 7938), }); declarations.push(Declaration { - id: DeclarationId(1338), + id: DeclarationId(1339), name: Some("rust_integer_inhabit_int64_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -44267,7 +44305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "kernel_integer".to_string(), @@ -44280,7 +44318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), @@ -44292,10 +44330,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 7501, 7704), + span: SourceSpan::new("src/v3/spec/rust.dag", 7940, 8143), }); declarations.push(Declaration { - id: DeclarationId(1339), + id: DeclarationId(1340), name: Some("rust_integer_inhabit_i128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -44310,7 +44348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "kernel_integer".to_string(), @@ -44323,7 +44361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), @@ -44335,10 +44373,53 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 7706, 7915), + span: SourceSpan::new("src/v3/spec/rust.dag", 8145, 8354), }); declarations.push(Declaration { - id: DeclarationId(1340), + id: DeclarationId(1341), + name: Some("rust_integer_inhabit_u128_bound_unspecified".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(913), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(913)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![ + ( + "language".to_string(), + FieldValue::Reference(DeclarationId(1461)), + ), + ( + "kernel_integer".to_string(), + FieldValue::Reference(DeclarationId(85)), + ), + ( + "algebra".to_string(), + FieldValue::Reference(DeclarationId(85)), + ), + ( + "bound".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2028), + payload: vec![], + }, + ), + ( + "type_realization".to_string(), + FieldValue::Reference(DeclarationId(1335)), + ), + ], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/spec/rust.dag", 8779, 8990), + }); + declarations.push(Declaration { + id: DeclarationId(1342), name: Some("rust_bool".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -44353,7 +44434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44373,10 +44454,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 7917, 8052), + span: SourceSpan::new("src/v3/spec/rust.dag", 8992, 9127), }); declarations.push(Declaration { - id: DeclarationId(1341), + id: DeclarationId(1343), name: Some("rust_string".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -44391,7 +44472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44411,10 +44492,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8054, 8196), + span: SourceSpan::new("src/v3/spec/rust.dag", 9129, 9271), }); declarations.push(Declaration { - id: DeclarationId(1342), + id: DeclarationId(1344), name: Some("rust_node_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -44429,7 +44510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44449,10 +44530,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8198, 8340), + span: SourceSpan::new("src/v3/spec/rust.dag", 9273, 9415), }); declarations.push(Declaration { - id: DeclarationId(1343), + id: DeclarationId(1345), name: Some("rust_port_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -44467,7 +44548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44487,10 +44568,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8342, 8484), + span: SourceSpan::new("src/v3/spec/rust.dag", 9417, 9559), }); declarations.push(Declaration { - id: DeclarationId(1344), + id: DeclarationId(1346), name: Some("rust_declaration_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -44505,7 +44586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44525,10 +44606,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8486, 8649), + span: SourceSpan::new("src/v3/spec/rust.dag", 9561, 9724), }); declarations.push(Declaration { - id: DeclarationId(1345), + id: DeclarationId(1347), name: Some("rust_cluster_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -44543,7 +44624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44563,10 +44644,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8651, 8802), + span: SourceSpan::new("src/v3/spec/rust.dag", 9726, 9877), }); declarations.push(Declaration { - id: DeclarationId(1346), + id: DeclarationId(1348), name: Some("rust_type_shape".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -44581,7 +44662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44605,7 +44686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -44622,10 +44703,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8804, 9049), + span: SourceSpan::new("src/v3/spec/rust.dag", 9879, 10124), }); declarations.push(Declaration { - id: DeclarationId(1347), + id: DeclarationId(1349), name: Some("rust_port_state".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -44640,7 +44721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44660,10 +44741,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 9051, 9203), + span: SourceSpan::new("src/v3/spec/rust.dag", 10126, 10278), }); declarations.push(Declaration { - id: DeclarationId(1348), + id: DeclarationId(1350), name: Some("rust_port".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -44678,7 +44759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44703,7 +44784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -44722,7 +44803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "state_value".to_string(), ))], @@ -44743,7 +44824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -44761,10 +44842,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 9205, 9601), + span: SourceSpan::new("src/v3/spec/rust.dag", 10280, 10676), }); declarations.push(Declaration { - id: DeclarationId(1349), + id: DeclarationId(1351), name: Some("rust_source_span".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -44779,7 +44860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44804,7 +44885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -44823,7 +44904,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -44842,7 +44923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -44860,10 +44941,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 9603, 10001), + span: SourceSpan::new("src/v3/spec/rust.dag", 10678, 11076), }); declarations.push(Declaration { - id: DeclarationId(1350), + id: DeclarationId(1352), name: Some("rust_literal_bits".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -44878,7 +44959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44898,10 +44979,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10003, 10161), + span: SourceSpan::new("src/v3/spec/rust.dag", 11078, 11236), }); declarations.push(Declaration { - id: DeclarationId(1351), + id: DeclarationId(1353), name: Some("rust_atom_payload".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -44916,7 +44997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44936,10 +45017,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10163, 10321), + span: SourceSpan::new("src/v3/spec/rust.dag", 11238, 11396), }); declarations.push(Declaration { - id: DeclarationId(1352), + id: DeclarationId(1354), name: Some("rust_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -44954,7 +45035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -44974,10 +45055,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10323, 10496), + span: SourceSpan::new("src/v3/spec/rust.dag", 11398, 11571), }); declarations.push(Declaration { - id: DeclarationId(1353), + id: DeclarationId(1355), name: Some("rust_interval".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -44992,7 +45073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45012,10 +45093,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10498, 10646), + span: SourceSpan::new("src/v3/spec/rust.dag", 11573, 11721), }); declarations.push(Declaration { - id: DeclarationId(1354), + id: DeclarationId(1356), name: Some("rust_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45030,7 +45111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45052,10 +45133,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10648, 10837), + span: SourceSpan::new("src/v3/spec/rust.dag", 11723, 11912), }); declarations.push(Declaration { - id: DeclarationId(1355), + id: DeclarationId(1357), name: Some("rust_interval_width".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45070,7 +45151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45090,10 +45171,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10839, 11003), + span: SourceSpan::new("src/v3/spec/rust.dag", 11914, 12078), }); declarations.push(Declaration { - id: DeclarationId(1356), + id: DeclarationId(1358), name: Some("rust_conj_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45108,7 +45189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45133,7 +45214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -45152,7 +45233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -45170,10 +45251,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11005, 11307), + span: SourceSpan::new("src/v3/spec/rust.dag", 12080, 12382), }); declarations.push(Declaration { - id: DeclarationId(1357), + id: DeclarationId(1359), name: Some("rust_template_argument".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45188,7 +45269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45215,7 +45296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -45234,7 +45315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -45252,10 +45333,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11309, 11650), + span: SourceSpan::new("src/v3/spec/rust.dag", 12384, 12725), }); declarations.push(Declaration { - id: DeclarationId(1358), + id: DeclarationId(1360), name: Some("rust_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45270,7 +45351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45297,7 +45378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -45316,7 +45397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -45334,10 +45415,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11652, 11997), + span: SourceSpan::new("src/v3/spec/rust.dag", 12727, 13072), }); declarations.push(Declaration { - id: DeclarationId(1359), + id: DeclarationId(1361), name: Some("rust_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45352,7 +45433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45378,7 +45459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -45395,10 +45476,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11999, 12275), + span: SourceSpan::new("src/v3/spec/rust.dag", 13074, 13350), }); declarations.push(Declaration { - id: DeclarationId(1360), + id: DeclarationId(1362), name: Some("rust_field_entry".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45413,7 +45494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45440,7 +45521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "0".to_string(), ))], @@ -45459,7 +45540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "1".to_string(), ))], @@ -45477,10 +45558,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 12277, 12594), + span: SourceSpan::new("src/v3/spec/rust.dag", 13352, 13669), }); declarations.push(Declaration { - id: DeclarationId(1361), + id: DeclarationId(1363), name: Some("rust_non_empty_list".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45495,7 +45576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45520,7 +45601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -45539,7 +45620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -45557,10 +45638,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 12596, 12916), + span: SourceSpan::new("src/v3/spec/rust.dag", 13671, 13991), }); declarations.push(Declaration { - id: DeclarationId(1362), + id: DeclarationId(1364), name: Some("rust_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45575,7 +45656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45600,7 +45681,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -45619,7 +45700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -45638,7 +45719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -45656,10 +45737,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 12918, 13331), + span: SourceSpan::new("src/v3/spec/rust.dag", 13993, 14406), }); declarations.push(Declaration { - id: DeclarationId(1363), + id: DeclarationId(1365), name: Some("rust_element_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45674,7 +45755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45698,7 +45779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "index_of".to_string(), ))], @@ -45715,10 +45796,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13333, 13574), + span: SourceSpan::new("src/v3/spec/rust.dag", 14408, 14649), }); declarations.push(Declaration { - id: DeclarationId(1364), + id: DeclarationId(1366), name: Some("rust_param_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45733,7 +45814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45758,7 +45839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -45777,7 +45858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -45795,10 +45876,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13576, 13896), + span: SourceSpan::new("src/v3/spec/rust.dag", 14651, 14971), }); declarations.push(Declaration { - id: DeclarationId(1365), + id: DeclarationId(1367), name: Some("rust_transform_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45813,7 +45894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45837,7 +45918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -45854,10 +45935,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13898, 14143), + span: SourceSpan::new("src/v3/spec/rust.dag", 14973, 15218), }); declarations.push(Declaration { - id: DeclarationId(1366), + id: DeclarationId(1368), name: Some("rust_member_descent".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45872,7 +45953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45896,7 +45977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -45913,10 +45994,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 14145, 14390), + span: SourceSpan::new("src/v3/spec/rust.dag", 15220, 15465), }); declarations.push(Declaration { - id: DeclarationId(1367), + id: DeclarationId(1369), name: Some("rust_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45931,7 +46012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45955,7 +46036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -45972,10 +46053,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 14392, 14655), + span: SourceSpan::new("src/v3/spec/rust.dag", 15467, 15730), }); declarations.push(Declaration { - id: DeclarationId(1368), + id: DeclarationId(1370), name: Some("rust_cluster".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -45990,7 +46071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46015,7 +46096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -46036,7 +46117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -46054,10 +46135,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 14657, 14994), + span: SourceSpan::new("src/v3/spec/rust.dag", 15732, 16069), }); declarations.push(Declaration { - id: DeclarationId(1369), + id: DeclarationId(1371), name: Some("rust_field_value".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46072,7 +46153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46092,10 +46173,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 14996, 15151), + span: SourceSpan::new("src/v3/spec/rust.dag", 16071, 16226), }); declarations.push(Declaration { - id: DeclarationId(1370), + id: DeclarationId(1372), name: Some("rust_value_body".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46110,7 +46191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46130,10 +46211,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 15153, 15305), + span: SourceSpan::new("src/v3/spec/rust.dag", 16228, 16380), }); declarations.push(Declaration { - id: DeclarationId(1371), + id: DeclarationId(1373), name: Some("rust_arrow_body".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46148,7 +46229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46168,10 +46249,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 15307, 15459), + span: SourceSpan::new("src/v3/spec/rust.dag", 16382, 16534), }); declarations.push(Declaration { - id: DeclarationId(1372), + id: DeclarationId(1374), name: Some("rust_type_connective".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46186,7 +46267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46206,10 +46287,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 15461, 15628), + span: SourceSpan::new("src/v3/spec/rust.dag", 16536, 16703), }); declarations.push(Declaration { - id: DeclarationId(1373), + id: DeclarationId(1375), name: Some("rust_declaration".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46224,7 +46305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46249,7 +46330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -46268,7 +46349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46289,7 +46370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -46310,7 +46391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -46331,7 +46412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -46352,7 +46433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -46373,7 +46454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -46394,7 +46475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -46415,7 +46496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -46434,7 +46515,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46452,10 +46533,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 15630, 16651), + span: SourceSpan::new("src/v3/spec/rust.dag", 16705, 17726), }); declarations.push(Declaration { - id: DeclarationId(1374), + id: DeclarationId(1376), name: Some("rust_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46470,7 +46551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46490,10 +46571,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16653, 16814), + span: SourceSpan::new("src/v3/spec/rust.dag", 17728, 17889), }); declarations.push(Declaration { - id: DeclarationId(1375), + id: DeclarationId(1377), name: Some("rust_comparison_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46508,7 +46589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46528,10 +46609,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16816, 16977), + span: SourceSpan::new("src/v3/spec/rust.dag", 17891, 18052), }); declarations.push(Declaration { - id: DeclarationId(1376), + id: DeclarationId(1378), name: Some("rust_logical_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46546,7 +46627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46566,10 +46647,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16979, 17131), + span: SourceSpan::new("src/v3/spec/rust.dag", 18054, 18206), }); declarations.push(Declaration { - id: DeclarationId(1377), + id: DeclarationId(1379), name: Some("rust_operator_kind".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46584,7 +46665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46604,10 +46685,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17133, 17294), + span: SourceSpan::new("src/v3/spec/rust.dag", 18208, 18369), }); declarations.push(Declaration { - id: DeclarationId(1378), + id: DeclarationId(1380), name: Some("rust_transform_target".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46622,7 +46703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46642,10 +46723,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17296, 17466), + span: SourceSpan::new("src/v3/spec/rust.dag", 18371, 18541), }); declarations.push(Declaration { - id: DeclarationId(1379), + id: DeclarationId(1381), name: Some("rust_branch_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46660,7 +46741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46680,10 +46761,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17468, 17632), + span: SourceSpan::new("src/v3/spec/rust.dag", 18543, 18707), }); declarations.push(Declaration { - id: DeclarationId(1380), + id: DeclarationId(1382), name: Some("rust_payload_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46698,7 +46779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46725,7 +46806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -46746,7 +46827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -46764,10 +46845,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17634, 17989), + span: SourceSpan::new("src/v3/spec/rust.dag", 18709, 19064), }); declarations.push(Declaration { - id: DeclarationId(1381), + id: DeclarationId(1383), name: Some("rust_branch_path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46782,7 +46863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46807,7 +46888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -46828,7 +46909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -46847,7 +46928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -46866,7 +46947,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -46884,10 +46965,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17991, 18479), + span: SourceSpan::new("src/v3/spec/rust.dag", 19066, 19554), }); declarations.push(Declaration { - id: DeclarationId(1382), + id: DeclarationId(1384), name: Some("rust_loop_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46902,7 +46983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46922,10 +47003,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 18481, 18633), + span: SourceSpan::new("src/v3/spec/rust.dag", 19556, 19708), }); declarations.push(Declaration { - id: DeclarationId(1383), + id: DeclarationId(1385), name: Some("rust_value_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -46940,7 +47021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46965,7 +47046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -46984,7 +47065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "data".to_string(), ))], @@ -47005,7 +47086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47024,7 +47105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47045,7 +47126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -47063,10 +47144,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 18635, 19408), + span: SourceSpan::new("src/v3/spec/rust.dag", 19710, 20483), }); declarations.push(Declaration { - id: DeclarationId(1384), + id: DeclarationId(1386), name: Some("rust_transform_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -47081,7 +47162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47106,7 +47187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47125,7 +47206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -47144,7 +47225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -47165,7 +47246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47184,7 +47265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47202,10 +47283,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19410, 19982), + span: SourceSpan::new("src/v3/spec/rust.dag", 20485, 21057), }); declarations.push(Declaration { - id: DeclarationId(1385), + id: DeclarationId(1387), name: Some("rust_branch_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -47220,7 +47301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47245,7 +47326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47264,7 +47345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -47283,7 +47364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -47304,7 +47385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47323,7 +47404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47344,7 +47425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -47362,10 +47443,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19984, 20651), + span: SourceSpan::new("src/v3/spec/rust.dag", 21059, 21726), }); declarations.push(Declaration { - id: DeclarationId(1386), + id: DeclarationId(1388), name: Some("rust_loop_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -47380,7 +47461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47405,7 +47486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47424,7 +47505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -47443,7 +47524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -47462,7 +47543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -47481,7 +47562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -47502,7 +47583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47521,7 +47602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47539,10 +47620,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 20653, 21362), + span: SourceSpan::new("src/v3/spec/rust.dag", 21728, 22437), }); declarations.push(Declaration { - id: DeclarationId(1387), + id: DeclarationId(1389), name: Some("rust_bind_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -47557,7 +47638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47582,7 +47663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47601,7 +47682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47622,7 +47703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47641,7 +47722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -47660,7 +47741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47681,7 +47762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -47702,7 +47783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -47720,10 +47801,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 21364, 22124), + span: SourceSpan::new("src/v3/spec/rust.dag", 22439, 23199), }); declarations.push(Declaration { - id: DeclarationId(1388), + id: DeclarationId(1390), name: Some("rust_behavior".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -47738,7 +47819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47758,10 +47839,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 22126, 22274), + span: SourceSpan::new("src/v3/spec/rust.dag", 23201, 23349), }); declarations.push(Declaration { - id: DeclarationId(1389), + id: DeclarationId(1391), name: Some("rust_dag".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -47776,7 +47857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47803,7 +47884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -47822,7 +47903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -47841,7 +47922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -47862,7 +47943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -47880,10 +47961,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 22276, 22756), + span: SourceSpan::new("src/v3/spec/rust.dag", 23351, 23831), }); declarations.push(Declaration { - id: DeclarationId(1390), + id: DeclarationId(1392), name: Some("rust_surface_module".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -47898,7 +47979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47924,7 +48005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -47941,10 +48022,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 22969, 23229), + span: SourceSpan::new("src/v3/spec/rust.dag", 24044, 24304), }); declarations.push(Declaration { - id: DeclarationId(1391), + id: DeclarationId(1393), name: Some("rust_surface_item".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -47959,7 +48040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47981,10 +48062,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 23231, 23404), + span: SourceSpan::new("src/v3/spec/rust.dag", 24306, 24479), }); declarations.push(Declaration { - id: DeclarationId(1392), + id: DeclarationId(1394), name: Some("rust_surface_param".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -47999,7 +48080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48026,7 +48107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48045,7 +48126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -48066,7 +48147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -48084,10 +48165,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 23406, 23823), + span: SourceSpan::new("src/v3/spec/rust.dag", 24481, 24898), }); declarations.push(Declaration { - id: DeclarationId(1393), + id: DeclarationId(1395), name: Some("rust_surface_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -48102,7 +48183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48129,7 +48210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48148,7 +48229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -48166,10 +48247,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 23825, 24153), + span: SourceSpan::new("src/v3/spec/rust.dag", 24900, 25228), }); declarations.push(Declaration { - id: DeclarationId(1394), + id: DeclarationId(1396), name: Some("rust_surface_variant".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -48184,7 +48265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48211,7 +48292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48230,7 +48311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -48249,7 +48330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48267,10 +48348,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 24155, 24576), + span: SourceSpan::new("src/v3/spec/rust.dag", 25230, 25651), }); declarations.push(Declaration { - id: DeclarationId(1395), + id: DeclarationId(1397), name: Some("rust_variant_payload".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -48285,7 +48366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48307,10 +48388,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 24578, 24760), + span: SourceSpan::new("src/v3/spec/rust.dag", 25653, 25835), }); declarations.push(Declaration { - id: DeclarationId(1396), + id: DeclarationId(1398), name: Some("rust_surface_type".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -48325,7 +48406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48347,10 +48428,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 24762, 24935), + span: SourceSpan::new("src/v3/spec/rust.dag", 25837, 26010), }); declarations.push(Declaration { - id: DeclarationId(1397), + id: DeclarationId(1399), name: Some("rust_surface_record_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -48365,7 +48446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48392,7 +48473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48411,7 +48492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -48430,7 +48511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48448,10 +48529,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 24937, 25367), + span: SourceSpan::new("src/v3/spec/rust.dag", 26012, 26442), }); declarations.push(Declaration { - id: DeclarationId(1398), + id: DeclarationId(1400), name: Some("rust_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -48466,7 +48547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48493,7 +48574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -48514,7 +48595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -48533,7 +48614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -48552,7 +48633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48570,10 +48651,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 25369, 25873), + span: SourceSpan::new("src/v3/spec/rust.dag", 26444, 26948), }); declarations.push(Declaration { - id: DeclarationId(1399), + id: DeclarationId(1401), name: Some("rust_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -48588,7 +48669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48615,7 +48696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -48634,7 +48715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -48653,7 +48734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48671,10 +48752,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 25875, 26300), + span: SourceSpan::new("src/v3/spec/rust.dag", 26950, 27375), }); declarations.push(Declaration { - id: DeclarationId(1400), + id: DeclarationId(1402), name: Some("rust_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -48689,7 +48770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48716,7 +48797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48735,7 +48816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -48754,7 +48835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48772,10 +48853,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 26302, 26739), + span: SourceSpan::new("src/v3/spec/rust.dag", 27377, 27814), }); declarations.push(Declaration { - id: DeclarationId(1401), + id: DeclarationId(1403), name: Some("rust_surface_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -48790,7 +48871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48812,10 +48893,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 26741, 26923), + span: SourceSpan::new("src/v3/spec/rust.dag", 27816, 27998), }); declarations.push(Declaration { - id: DeclarationId(1402), + id: DeclarationId(1404), name: Some("rust_surface_literal".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -48830,7 +48911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48852,10 +48933,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 26925, 27107), + span: SourceSpan::new("src/v3/spec/rust.dag", 28000, 28182), }); declarations.push(Declaration { - id: DeclarationId(1403), + id: DeclarationId(1405), name: Some("rust_surface_expr".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -48870,7 +48951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48892,10 +48973,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 27109, 27282), + span: SourceSpan::new("src/v3/spec/rust.dag", 28184, 28357), }); declarations.push(Declaration { - id: DeclarationId(1404), + id: DeclarationId(1406), name: Some("rust_int_add".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -48910,7 +48991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48926,10 +49007,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 28137, 28282), + span: SourceSpan::new("src/v3/spec/rust.dag", 29212, 29357), }); declarations.push(Declaration { - id: DeclarationId(1405), + id: DeclarationId(1407), name: Some("rust_int_sub".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -48944,7 +49025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48960,10 +49041,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 28284, 28429), + span: SourceSpan::new("src/v3/spec/rust.dag", 29359, 29504), }); declarations.push(Declaration { - id: DeclarationId(1406), + id: DeclarationId(1408), name: Some("rust_int_mul".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -48978,7 +49059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48994,10 +49075,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 28431, 28576), + span: SourceSpan::new("src/v3/spec/rust.dag", 29506, 29651), }); declarations.push(Declaration { - id: DeclarationId(1407), + id: DeclarationId(1409), name: Some("rust_int_div".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49012,7 +49093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49030,10 +49111,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 28578, 28736), + span: SourceSpan::new("src/v3/spec/rust.dag", 29653, 29811), }); declarations.push(Declaration { - id: DeclarationId(1408), + id: DeclarationId(1410), name: Some("rust_int_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49048,7 +49129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49064,10 +49145,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29186, 29330), + span: SourceSpan::new("src/v3/spec/rust.dag", 30261, 30405), }); declarations.push(Declaration { - id: DeclarationId(1409), + id: DeclarationId(1411), name: Some("rust_node_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49082,7 +49163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49098,10 +49179,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29332, 29483), + span: SourceSpan::new("src/v3/spec/rust.dag", 30407, 30558), }); declarations.push(Declaration { - id: DeclarationId(1410), + id: DeclarationId(1412), name: Some("rust_port_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49116,7 +49197,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49132,10 +49213,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29485, 29636), + span: SourceSpan::new("src/v3/spec/rust.dag", 30560, 30711), }); declarations.push(Declaration { - id: DeclarationId(1411), + id: DeclarationId(1413), name: Some("rust_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49150,7 +49231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49166,10 +49247,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29638, 29803), + span: SourceSpan::new("src/v3/spec/rust.dag", 30713, 30878), }); declarations.push(Declaration { - id: DeclarationId(1412), + id: DeclarationId(1414), name: Some("rust_string_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49184,7 +49265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49200,10 +49281,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29996, 30146), + span: SourceSpan::new("src/v3/spec/rust.dag", 31071, 31221), }); declarations.push(Declaration { - id: DeclarationId(1413), + id: DeclarationId(1415), name: Some("rust_int_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49218,7 +49299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49234,10 +49315,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 30148, 30292), + span: SourceSpan::new("src/v3/spec/rust.dag", 31223, 31367), }); declarations.push(Declaration { - id: DeclarationId(1414), + id: DeclarationId(1416), name: Some("rust_node_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49252,7 +49333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49268,10 +49349,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 30294, 30445), + span: SourceSpan::new("src/v3/spec/rust.dag", 31369, 31520), }); declarations.push(Declaration { - id: DeclarationId(1415), + id: DeclarationId(1417), name: Some("rust_port_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49286,7 +49367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49302,10 +49383,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 30447, 30598), + span: SourceSpan::new("src/v3/spec/rust.dag", 31522, 31673), }); declarations.push(Declaration { - id: DeclarationId(1416), + id: DeclarationId(1418), name: Some("rust_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49320,7 +49401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49336,10 +49417,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 30600, 30765), + span: SourceSpan::new("src/v3/spec/rust.dag", 31675, 31840), }); declarations.push(Declaration { - id: DeclarationId(1417), + id: DeclarationId(1419), name: Some("rust_int_lt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49354,7 +49435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49370,10 +49451,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 30767, 30910), + span: SourceSpan::new("src/v3/spec/rust.dag", 31842, 31985), }); declarations.push(Declaration { - id: DeclarationId(1418), + id: DeclarationId(1420), name: Some("rust_int_le".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49388,7 +49469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49404,10 +49485,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 30912, 31056), + span: SourceSpan::new("src/v3/spec/rust.dag", 31987, 32131), }); declarations.push(Declaration { - id: DeclarationId(1419), + id: DeclarationId(1421), name: Some("rust_int_gt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49422,7 +49503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49438,10 +49519,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31058, 31201), + span: SourceSpan::new("src/v3/spec/rust.dag", 32133, 32276), }); declarations.push(Declaration { - id: DeclarationId(1420), + id: DeclarationId(1422), name: Some("rust_int_ge".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49456,7 +49537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49472,10 +49553,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31203, 31347), + span: SourceSpan::new("src/v3/spec/rust.dag", 32278, 32422), }); declarations.push(Declaration { - id: DeclarationId(1421), + id: DeclarationId(1423), name: Some("rust_bool_meet".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49490,7 +49571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49506,10 +49587,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31349, 31502), + span: SourceSpan::new("src/v3/spec/rust.dag", 32424, 32577), }); declarations.push(Declaration { - id: DeclarationId(1422), + id: DeclarationId(1424), name: Some("rust_bool_join".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), @@ -49524,7 +49605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49540,10 +49621,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31504, 31657), + span: SourceSpan::new("src/v3/spec/rust.dag", 32579, 32732), }); declarations.push(Declaration { - id: DeclarationId(1423), + id: DeclarationId(1425), name: Some("rust_let_stmt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(918), @@ -49558,7 +49639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49575,10 +49656,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32407, 32546), + span: SourceSpan::new("src/v3/spec/rust.dag", 33482, 33621), }); declarations.push(Declaration { - id: DeclarationId(1424), + id: DeclarationId(1426), name: Some("rust_if_expr".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(918), @@ -49593,7 +49674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49610,10 +49691,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32548, 32695), + span: SourceSpan::new("src/v3/spec/rust.dag", 33623, 33770), }); declarations.push(Declaration { - id: DeclarationId(1425), + id: DeclarationId(1427), name: Some("rust_main_wrap".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(918), @@ -49628,7 +49709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49646,10 +49727,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32697, 32867), + span: SourceSpan::new("src/v3/spec/rust.dag", 33772, 33942), }); declarations.push(Declaration { - id: DeclarationId(1426), + id: DeclarationId(1428), name: Some("rust_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(919), @@ -49664,7 +49745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49673,7 +49754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2042), + constructor: DeclarationId(2044), payload: vec![], }, ), @@ -49683,10 +49764,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 34244, 34386), + span: SourceSpan::new("src/v3/spec/rust.dag", 35319, 35461), }); declarations.push(Declaration { - id: DeclarationId(1427), + id: DeclarationId(1429), name: Some("rust_singleton_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(919), @@ -49701,7 +49782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49710,7 +49791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2043), + constructor: DeclarationId(2045), payload: vec![], }, ), @@ -49721,7 +49802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -49732,10 +49813,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 34388, 34584), + span: SourceSpan::new("src/v3/spec/rust.dag", 35463, 35659), }); declarations.push(Declaration { - id: DeclarationId(1428), + id: DeclarationId(1430), name: Some("rust_cons_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(919), @@ -49750,7 +49831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49759,7 +49840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2044), + constructor: DeclarationId(2046), payload: vec![], }, ), @@ -49771,7 +49852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -49781,7 +49862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -49793,10 +49874,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 34586, 34807), + span: SourceSpan::new("src/v3/spec/rust.dag", 35661, 35882), }); declarations.push(Declaration { - id: DeclarationId(1429), + id: DeclarationId(1431), name: Some("rust_concat_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(919), @@ -49811,7 +49892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49820,7 +49901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2045), + constructor: DeclarationId(2047), payload: vec![], }, ), @@ -49832,7 +49913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -49842,7 +49923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -49854,10 +49935,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 34809, 35036), + span: SourceSpan::new("src/v3/spec/rust.dag", 35884, 36111), }); declarations.push(Declaration { - id: DeclarationId(1430), + id: DeclarationId(1432), name: Some("rust_length_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(919), @@ -49872,7 +49953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49881,7 +49962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2046), + constructor: DeclarationId(2048), payload: vec![], }, ), @@ -49892,7 +49973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -49903,10 +49984,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 35038, 35225), + span: SourceSpan::new("src/v3/spec/rust.dag", 36113, 36300), }); declarations.push(Declaration { - id: DeclarationId(1431), + id: DeclarationId(1433), name: Some("rust_list_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(927), @@ -49921,7 +50002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49936,10 +50017,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 35227, 35370), + span: SourceSpan::new("src/v3/spec/rust.dag", 36302, 36445), }); declarations.push(Declaration { - id: DeclarationId(1432), + id: DeclarationId(1434), name: Some("rust_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(927), @@ -49954,7 +50035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49971,10 +50052,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 35649, 35820), + span: SourceSpan::new("src/v3/spec/rust.dag", 36724, 36895), }); declarations.push(Declaration { - id: DeclarationId(1433), + id: DeclarationId(1435), name: Some("rust_lookup_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(927), @@ -49989,7 +50070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50004,10 +50085,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 35822, 35972), + span: SourceSpan::new("src/v3/spec/rust.dag", 36897, 37047), }); declarations.push(Declaration { - id: DeclarationId(1434), + id: DeclarationId(1436), name: Some("rust_map_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(927), @@ -50022,7 +50103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50039,10 +50120,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 35974, 36124), + span: SourceSpan::new("src/v3/spec/rust.dag", 37049, 37199), }); declarations.push(Declaration { - id: DeclarationId(1435), + id: DeclarationId(1437), name: Some("rust_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(919), @@ -50057,7 +50138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50066,7 +50147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2047), + constructor: DeclarationId(2049), payload: vec![], }, ), @@ -50077,7 +50158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -50088,10 +50169,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 36126, 36318), + span: SourceSpan::new("src/v3/spec/rust.dag", 37201, 37393), }); declarations.push(Declaration { - id: DeclarationId(1436), + id: DeclarationId(1438), name: Some("rust_fold_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(919), @@ -50106,7 +50187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50115,7 +50196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2048), + constructor: DeclarationId(2050), payload: vec![], }, ), @@ -50127,7 +50208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -50137,7 +50218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -50147,7 +50228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -50159,10 +50240,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 36320, 36581), + span: SourceSpan::new("src/v3/spec/rust.dag", 37395, 37656), }); declarations.push(Declaration { - id: DeclarationId(1437), + id: DeclarationId(1439), name: Some("rust_map_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(919), @@ -50177,7 +50258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50186,7 +50267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2049), + constructor: DeclarationId(2051), payload: vec![], }, ), @@ -50198,7 +50279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -50208,7 +50289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -50220,10 +50301,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 36583, 36801), + span: SourceSpan::new("src/v3/spec/rust.dag", 37658, 37876), }); declarations.push(Declaration { - id: DeclarationId(1438), + id: DeclarationId(1440), name: Some("rust_filter_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(919), @@ -50238,7 +50319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50247,7 +50328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2050), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -50259,7 +50340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -50269,7 +50350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -50281,10 +50362,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 36803, 37030), + span: SourceSpan::new("src/v3/spec/rust.dag", 37878, 38105), }); declarations.push(Declaration { - id: DeclarationId(1439), + id: DeclarationId(1441), name: Some("rust_contains_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(919), @@ -50299,7 +50380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50308,7 +50389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2051), + constructor: DeclarationId(2053), payload: vec![], }, ), @@ -50320,7 +50401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -50330,7 +50411,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2034), payload: vec![], }, ), @@ -50342,10 +50423,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37032, 37265), + span: SourceSpan::new("src/v3/spec/rust.dag", 38107, 38340), }); declarations.push(Declaration { - id: DeclarationId(1440), + id: DeclarationId(1442), name: Some("rust_list_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(929), @@ -50360,7 +50441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50369,17 +50450,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2053), + constructor: DeclarationId(2055), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1547)), + FieldValue::Reference(DeclarationId(1549)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1549)), + FieldValue::Reference(DeclarationId(1551)), ), ( "scrutinee".to_string(), @@ -50408,10 +50489,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37493, 37797), + span: SourceSpan::new("src/v3/spec/rust.dag", 38568, 38872), }); declarations.push(Declaration { - id: DeclarationId(1441), + id: DeclarationId(1443), name: Some("rust_statements".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(931), @@ -50440,10 +50521,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37799, 37937), + span: SourceSpan::new("src/v3/spec/rust.dag", 38874, 39012), }); declarations.push(Declaration { - id: DeclarationId(1442), + id: DeclarationId(1444), name: Some("rust_expressions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(932), @@ -50474,10 +50555,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37939, 38092), + span: SourceSpan::new("src/v3/spec/rust.dag", 39014, 39167), }); declarations.push(Declaration { - id: DeclarationId(1443), + id: DeclarationId(1445), name: Some("rust_control_flow".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(934), @@ -50519,10 +50600,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38094, 38284), + span: SourceSpan::new("src/v3/spec/rust.dag", 39169, 39359), }); declarations.push(Declaration { - id: DeclarationId(1444), + id: DeclarationId(1446), name: Some("rust_literals".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(935), @@ -50551,10 +50632,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38286, 38398), + span: SourceSpan::new("src/v3/spec/rust.dag", 39361, 39473), }); declarations.push(Declaration { - id: DeclarationId(1445), + id: DeclarationId(1447), name: Some("rust_modules".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(936), @@ -50573,10 +50654,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38400, 38460), + span: SourceSpan::new("src/v3/spec/rust.dag", 39475, 39535), }); declarations.push(Declaration { - id: DeclarationId(1446), + id: DeclarationId(1448), name: Some("rust_functions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(937), @@ -50619,10 +50700,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38462, 38740), + span: SourceSpan::new("src/v3/spec/rust.dag", 39537, 39815), }); declarations.push(Declaration { - id: DeclarationId(1447), + id: DeclarationId(1449), name: Some("rust_type_applications".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(938), @@ -50641,10 +50722,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38742, 38830), + span: SourceSpan::new("src/v3/spec/rust.dag", 39817, 39905), }); declarations.push(Declaration { - id: DeclarationId(1448), + id: DeclarationId(1450), name: Some("rust_type_defs".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(939), @@ -50687,10 +50768,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38832, 39134), + span: SourceSpan::new("src/v3/spec/rust.dag", 39907, 40209), }); declarations.push(Declaration { - id: DeclarationId(1449), + id: DeclarationId(1451), name: Some("rust_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(940), @@ -50719,10 +50800,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39136, 39349), + span: SourceSpan::new("src/v3/spec/rust.dag", 40211, 40424), }); declarations.push(Declaration { - id: DeclarationId(1450), + id: DeclarationId(1452), name: Some("rust_patterns".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(941), @@ -50777,10 +50858,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39351, 39686), + span: SourceSpan::new("src/v3/spec/rust.dag", 40426, 40761), }); declarations.push(Declaration { - id: DeclarationId(1451), + id: DeclarationId(1453), name: Some("rust_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), @@ -50810,7 +50891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "{ let mut __left = {left}; __left.extend({right}); __left }" .to_string(), @@ -50824,7 +50905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -50832,10 +50913,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39688, 40058), + span: SourceSpan::new("src/v3/spec/rust.dag", 40763, 41133), }); declarations.push(Declaration { - id: DeclarationId(1452), + id: DeclarationId(1454), name: Some("rust_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), @@ -50864,7 +50945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).len() as i64".to_string(), ))], @@ -50877,7 +50958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -50885,10 +50966,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 40060, 40354), + span: SourceSpan::new("src/v3/spec/rust.dag", 41135, 41429), }); declarations.push(Declaration { - id: DeclarationId(1453), + id: DeclarationId(1455), name: Some("rust_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), @@ -50915,7 +50996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).is_empty()".to_string(), ))], @@ -50928,7 +51009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -50936,10 +51017,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 40525, 40820), + span: SourceSpan::new("src/v3/spec/rust.dag", 41600, 41895), }); declarations.push(Declaration { - id: DeclarationId(1454), + id: DeclarationId(1456), name: Some("rust_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), @@ -50968,7 +51049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().fold({init}, {body})".to_string(), ))], @@ -50981,7 +51062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -50989,10 +51070,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 40822, 41142), + span: SourceSpan::new("src/v3/spec/rust.dag", 41897, 42217), }); declarations.push(Declaration { - id: DeclarationId(1455), + id: DeclarationId(1457), name: Some("rust_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), @@ -51021,7 +51102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2062), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().map({body}).collect::>()".to_string(), ))], @@ -51034,7 +51115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -51042,11 +51123,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41144, 41472), + span: SourceSpan::new("src/v3/spec/rust.dag", 42219, 42547), }); - declarations.push(Declaration { id: DeclarationId(1456), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(942), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(942)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1451))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1452))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1453))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1454))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1062))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1065))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1063))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1064))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1455))), ("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", 41474, 42350) }); + declarations.push(Declaration { id: DeclarationId(1458), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(942), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(942)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1453))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1454))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1455))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1456))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1062))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1065))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1063))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1064))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1457))), ("filter".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __out = Vec::new(); for {item} in ({recv}).iter() { if {predicate} { __out.push({item_push}); } } __out }".to_string()))), ("contains".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).contains({item})".to_string()))), ("empty_list".to_string(), FieldValue::Literal(LiteralBits::String("Vec::new()".to_string()))), ("list_literal".to_string(), FieldValue::Literal(LiteralBits::String("vec![{elements}]".to_string()))), ("cons".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __list = {tail}; __list.insert(0, {head}); __list }".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 42549, 43425) }); declarations.push(Declaration { - id: DeclarationId(1457), + id: DeclarationId(1459), name: Some("rust_value_construction".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(943), @@ -51087,10 +51168,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42352, 42624), + span: SourceSpan::new("src/v3/spec/rust.dag", 43427, 43699), }); declarations.push(Declaration { - id: DeclarationId(1458), + id: DeclarationId(1460), name: Some("rust_rendering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(944), @@ -51106,14 +51187,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "read".to_string(), FieldValue::Variant { - constructor: DeclarationId(2054), + constructor: DeclarationId(2056), payload: vec![], }, ), ( "construct".to_string(), FieldValue::Variant { - constructor: DeclarationId(2056), + constructor: DeclarationId(2058), payload: vec![], }, ), @@ -51121,10 +51202,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42626, 42707), + span: SourceSpan::new("src/v3/spec/rust.dag", 43701, 43782), }); declarations.push(Declaration { - id: DeclarationId(1459), + id: DeclarationId(1461), name: Some("rust_language".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(947), @@ -51139,60 +51220,60 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1441)), + FieldValue::Reference(DeclarationId(1443)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1442)), + FieldValue::Reference(DeclarationId(1444)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1443)), + FieldValue::Reference(DeclarationId(1445)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1444)), + FieldValue::Reference(DeclarationId(1446)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1445)), + FieldValue::Reference(DeclarationId(1447)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1446)), + FieldValue::Reference(DeclarationId(1448)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1447)), + FieldValue::Reference(DeclarationId(1449)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1448)), + FieldValue::Reference(DeclarationId(1450)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1449)), + FieldValue::Reference(DeclarationId(1451)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1450)), + FieldValue::Reference(DeclarationId(1452)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1458)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1457)), + FieldValue::Reference(DeclarationId(1459)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42709, 43154), + span: SourceSpan::new("src/v3/spec/rust.dag", 43784, 44229), }); declarations.push(Declaration { - id: DeclarationId(1460), + id: DeclarationId(1462), name: Some("rust_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(838), @@ -51225,10 +51306,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 44578, 44717), + span: SourceSpan::new("src/v3/spec/rust.dag", 45653, 45792), }); declarations.push(Declaration { - id: DeclarationId(1461), + id: DeclarationId(1463), name: Some("rust_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -51244,55 +51325,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1885), + constructor: DeclarationId(1887), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1888), + constructor: DeclarationId(1890), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1892), + constructor: DeclarationId(1894), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1894), + constructor: DeclarationId(1896), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1897), + constructor: DeclarationId(1899), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1900), + constructor: DeclarationId(1902), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1903), + constructor: DeclarationId(1905), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1462)), ), ( "post_emit_verifier".to_string(), @@ -51324,7 +51405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1906), + constructor: DeclarationId(1908), payload: vec![], }, ), @@ -51334,10 +51415,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 44719, 45332), + span: SourceSpan::new("src/v3/spec/rust.dag", 45794, 46407), }); declarations.push(Declaration { - id: DeclarationId(1462), + id: DeclarationId(1464), name: Some("rust_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -51352,20 +51433,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1463)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 45334, 45464), + span: SourceSpan::new("src/v3/spec/rust.dag", 46409, 46539), }); declarations.push(Declaration { - id: DeclarationId(1463), + id: DeclarationId(1465), name: Some("rust_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51386,10 +51467,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 46566, 46669), + span: SourceSpan::new("src/v3/spec/rust.dag", 47641, 47744), }); declarations.push(Declaration { - id: DeclarationId(1464), + id: DeclarationId(1466), name: Some("rust_node_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51410,10 +51491,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 46671, 46774), + span: SourceSpan::new("src/v3/spec/rust.dag", 47746, 47849), }); declarations.push(Declaration { - id: DeclarationId(1465), + id: DeclarationId(1467), name: Some("rust_resolve_producer_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51434,10 +51515,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 46776, 46903), + span: SourceSpan::new("src/v3/spec/rust.dag", 47851, 47978), }); declarations.push(Declaration { - id: DeclarationId(1466), + id: DeclarationId(1468), name: Some("port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51456,20 +51537,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1463)), + FieldValue::Reference(DeclarationId(1465)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 46905, 47036), + span: SourceSpan::new("src/v3/spec/rust.dag", 47980, 48111), }); declarations.push(Declaration { - id: DeclarationId(1467), + id: DeclarationId(1469), name: Some("node_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51488,20 +51569,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1464)), + FieldValue::Reference(DeclarationId(1466)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 47038, 47169), + span: SourceSpan::new("src/v3/spec/rust.dag", 48113, 48244), }); declarations.push(Declaration { - id: DeclarationId(1468), + id: DeclarationId(1470), name: Some("resolve_producer_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51520,20 +51601,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1465)), + FieldValue::Reference(DeclarationId(1467)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 47171, 47338), + span: SourceSpan::new("src/v3/spec/rust.dag", 48246, 48413), }); declarations.push(Declaration { - id: DeclarationId(1469), + id: DeclarationId(1471), name: Some("rust_lane2_workflow_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51554,10 +51635,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 47849, 47978), + span: SourceSpan::new("src/v3/spec/rust.dag", 48924, 49053), }); declarations.push(Declaration { - id: DeclarationId(1470), + id: DeclarationId(1472), name: Some("lane2_workflow_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51576,20 +51657,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1469)), + FieldValue::Reference(DeclarationId(1471)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 47980, 48147), + span: SourceSpan::new("src/v3/spec/rust.dag", 49055, 49222), }); declarations.push(Declaration { - id: DeclarationId(1471), + id: DeclarationId(1473), name: Some("rust_workflow_root_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51610,10 +51691,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 48842, 48956), + span: SourceSpan::new("src/v3/spec/rust.dag", 49917, 50031), }); declarations.push(Declaration { - id: DeclarationId(1472), + id: DeclarationId(1474), name: Some("workflow_root_port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51632,20 +51713,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1471)), + FieldValue::Reference(DeclarationId(1473)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 48958, 49131), + span: SourceSpan::new("src/v3/spec/rust.dag", 50033, 50206), }); declarations.push(Declaration { - id: DeclarationId(1473), + id: DeclarationId(1475), name: Some("rust_workflow_root".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -51660,7 +51741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51680,10 +51761,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 49543, 49704), + span: SourceSpan::new("src/v3/spec/rust.dag", 50618, 50779), }); declarations.push(Declaration { - id: DeclarationId(1474), + id: DeclarationId(1476), name: Some("rust_declaration_by_id_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51704,10 +51785,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50031, 50154), + span: SourceSpan::new("src/v3/spec/rust.dag", 51106, 51229), }); declarations.push(Declaration { - id: DeclarationId(1475), + id: DeclarationId(1477), name: Some("declaration_by_id_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51726,20 +51807,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1474)), + FieldValue::Reference(DeclarationId(1476)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1461)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50156, 50326), + span: SourceSpan::new("src/v3/spec/rust.dag", 51231, 51401), }); declarations.push(Declaration { - id: DeclarationId(1476), + id: DeclarationId(1478), name: Some("CompilerHostRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51758,21 +51839,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 453, 502), }); declarations.push(Declaration { - id: DeclarationId(1477), + id: DeclarationId(1479), name: Some("PipelineSnapshotKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SnapshotSurface".to_string(), - ty: DeclarationId(2360), + ty: DeclarationId(2362), }, Field { label: "SnapshotDag".to_string(), - ty: DeclarationId(2361), + ty: DeclarationId(2363), }, Field { label: "SnapshotText".to_string(), - ty: DeclarationId(2362), + ty: DeclarationId(2364), }, ], }, @@ -51787,7 +51868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 504, 576), }); declarations.push(Declaration { - id: DeclarationId(1478), + id: DeclarationId(1480), name: Some("PipelineStageBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -51801,7 +51882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "snapshot".to_string(), - ty: DeclarationId(1477), + ty: DeclarationId(1479), }, ], }, @@ -51816,7 +51897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 578, 694), }); declarations.push(Declaration { - id: DeclarationId(1479), + id: DeclarationId(1481), name: Some("parse_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51826,7 +51907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1476)), + meta_tag: Some(DeclarationId(1478)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51840,7 +51921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 696, 780), }); declarations.push(Declaration { - id: DeclarationId(1480), + id: DeclarationId(1482), name: Some("lower_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51850,7 +51931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1476)), + meta_tag: Some(DeclarationId(1478)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51864,7 +51945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 782, 866), }); declarations.push(Declaration { - id: DeclarationId(1481), + id: DeclarationId(1483), name: Some("infer_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51874,7 +51955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1476)), + meta_tag: Some(DeclarationId(1478)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51888,7 +51969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 868, 952), }); declarations.push(Declaration { - id: DeclarationId(1482), + id: DeclarationId(1484), name: Some("compute_ownership_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51898,7 +51979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1476)), + meta_tag: Some(DeclarationId(1478)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51914,7 +51995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 954, 1062), }); declarations.push(Declaration { - id: DeclarationId(1483), + id: DeclarationId(1485), name: Some("emit_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51924,7 +52005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1476)), + meta_tag: Some(DeclarationId(1478)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51938,7 +52019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1064, 1146), }); declarations.push(Declaration { - id: DeclarationId(1484), + id: DeclarationId(1486), name: Some("lens_complexity_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51948,7 +52029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1476)), + meta_tag: Some(DeclarationId(1478)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51964,31 +52045,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1148, 1252), }); declarations.push(Declaration { - id: DeclarationId(1485), + id: DeclarationId(1487), name: Some("parse_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1478), + template: DeclarationId(1480), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1480)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1491)), + FieldValue::Reference(DeclarationId(1493)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1479)), + FieldValue::Reference(DeclarationId(1481)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2360), + constructor: DeclarationId(2362), payload: vec![], }, ), @@ -51999,31 +52080,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1254, 1382), }); declarations.push(Declaration { - id: DeclarationId(1486), + id: DeclarationId(1488), name: Some("lower_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1478), + template: DeclarationId(1480), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1480)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1492)), + FieldValue::Reference(DeclarationId(1494)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1480)), + FieldValue::Reference(DeclarationId(1482)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2361), + constructor: DeclarationId(2363), payload: vec![], }, ), @@ -52034,31 +52115,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1384, 1508), }); declarations.push(Declaration { - id: DeclarationId(1487), + id: DeclarationId(1489), name: Some("infer_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1478), + template: DeclarationId(1480), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1480)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1493)), + FieldValue::Reference(DeclarationId(1495)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1481)), + FieldValue::Reference(DeclarationId(1483)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2361), + constructor: DeclarationId(2363), payload: vec![], }, ), @@ -52069,31 +52150,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1510, 1634), }); declarations.push(Declaration { - id: DeclarationId(1488), + id: DeclarationId(1490), name: Some("compute_ownership_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1478), + template: DeclarationId(1480), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1480)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1494)), + FieldValue::Reference(DeclarationId(1496)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1482)), + FieldValue::Reference(DeclarationId(1484)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2361), + constructor: DeclarationId(2363), payload: vec![], }, ), @@ -52104,31 +52185,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1636, 1796), }); declarations.push(Declaration { - id: DeclarationId(1489), + id: DeclarationId(1491), name: Some("lens_complexity_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1478), + template: DeclarationId(1480), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1480)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1495)), + FieldValue::Reference(DeclarationId(1497)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1484)), + FieldValue::Reference(DeclarationId(1486)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2361), + constructor: DeclarationId(2363), payload: vec![], }, ), @@ -52139,31 +52220,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1798, 1952), }); declarations.push(Declaration { - id: DeclarationId(1490), + id: DeclarationId(1492), name: Some("emit_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1478), + template: DeclarationId(1480), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1480)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1496)), + FieldValue::Reference(DeclarationId(1498)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1483)), + FieldValue::Reference(DeclarationId(1485)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2362), + constructor: DeclarationId(2364), payload: vec![], }, ), @@ -52174,12 +52255,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1954, 2076), }); declarations.push(Declaration { - id: DeclarationId(1491), + id: DeclarationId(1493), name: Some("parse".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204), DeclarationId(204)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1479)), + body: ArrowBody::ExternalRealization(DeclarationId(1481)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52192,12 +52273,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2078, 2140), }); declarations.push(Declaration { - id: DeclarationId(1492), + id: DeclarationId(1494), name: Some("lower".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1480)), + body: ArrowBody::ExternalRealization(DeclarationId(1482)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52210,12 +52291,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2142, 2184), }); declarations.push(Declaration { - id: DeclarationId(1493), + id: DeclarationId(1495), name: Some("infer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1481)), + body: ArrowBody::ExternalRealization(DeclarationId(1483)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52228,12 +52309,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2186, 2228), }); declarations.push(Declaration { - id: DeclarationId(1494), + id: DeclarationId(1496), name: Some("compute_ownership".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1482)), + body: ArrowBody::ExternalRealization(DeclarationId(1484)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52246,12 +52327,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2230, 2288), }); declarations.push(Declaration { - id: DeclarationId(1495), + id: DeclarationId(1497), name: Some("lens_complexity".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1484)), + body: ArrowBody::ExternalRealization(DeclarationId(1486)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52264,7 +52345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2290, 2347), }); declarations.push(Declaration { - id: DeclarationId(1496), + id: DeclarationId(1498), name: Some("emit".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -52274,7 +52355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(947), ], output: DeclarationId(204), - body: ArrowBody::ExternalRealization(DeclarationId(1483)), + body: ArrowBody::ExternalRealization(DeclarationId(1485)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52287,7 +52368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2349, 2460), }); declarations.push(Declaration { - id: DeclarationId(1497), + id: DeclarationId(1499), name: Some("compile".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204), DeclarationId(204), DeclarationId(947)], @@ -52309,11 +52390,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2462, 2605), }); declarations.push(Declaration { - id: DeclarationId(1498), + id: DeclarationId(1500), name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(2363), + output: DeclarationId(2365), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/operators.dag", 156, @@ -52331,7 +52412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 108, 771), }); declarations.push(Declaration { - id: DeclarationId(1499), + id: DeclarationId(1501), name: Some("symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(722)], @@ -52349,7 +52430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 773, 1214), }); declarations.push(Declaration { - id: DeclarationId(1500), + id: DeclarationId(1502), name: Some("algebra_field_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(722)], @@ -52367,7 +52448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 1216, 2017), }); declarations.push(Declaration { - id: DeclarationId(1501), + id: DeclarationId(1503), name: Some("LensRegistryEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -52396,15 +52477,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 1950, 2045), }); declarations.push(Declaration { - id: DeclarationId(1502), + id: DeclarationId(1504), name: Some("lens_cost_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1503), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1503)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52432,15 +52513,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2047, 2214), }); declarations.push(Declaration { - id: DeclarationId(1503), + id: DeclarationId(1505), name: Some("lens_cost_symbolic_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1503), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1503)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52468,15 +52549,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2216, 2404), }); declarations.push(Declaration { - id: DeclarationId(1504), + id: DeclarationId(1506), name: Some("lens_effect_enumeration_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1503), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1503)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52504,15 +52585,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2406, 2623), }); declarations.push(Declaration { - id: DeclarationId(1505), + id: DeclarationId(1507), name: Some("lens_provenance_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1503), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1503)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52540,15 +52621,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2625, 2810), }); declarations.push(Declaration { - id: DeclarationId(1506), + id: DeclarationId(1508), name: Some("lens_structural_resolution_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1503), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1503)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52579,15 +52660,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2812, 3041), }); declarations.push(Declaration { - id: DeclarationId(1507), + id: DeclarationId(1509), name: Some("lens_unused_parameters_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1503), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1503)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52615,15 +52696,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3043, 3256), }); declarations.push(Declaration { - id: DeclarationId(1508), + id: DeclarationId(1510), name: Some("lens_infer_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1503), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1503)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52651,15 +52732,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3883, 4075), }); declarations.push(Declaration { - id: DeclarationId(1509), + id: DeclarationId(1511), name: Some("lens_variant_payload_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1503), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1503)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52687,15 +52768,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4077, 4277), }); declarations.push(Declaration { - id: DeclarationId(1510), + id: DeclarationId(1512), name: Some("lens_lower_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1503), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1503)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52723,17 +52804,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4527, 4719), }); declarations.push(Declaration { - id: DeclarationId(1511), + id: DeclarationId(1513), name: Some("IntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OrderedRingAlgebra".to_string(), - ty: DeclarationId(2364), + ty: DeclarationId(2366), }, Field { label: "SemiringAlgebra".to_string(), - ty: DeclarationId(2365), + ty: DeclarationId(2367), }, ], }, @@ -52745,20 +52826,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5528, 5590), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6104, 6166), }); declarations.push(Declaration { - id: DeclarationId(1512), + id: DeclarationId(1514), name: Some("NonIntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BooleanAlgebraAlgebra".to_string(), - ty: DeclarationId(2366), + ty: DeclarationId(2368), }, Field { label: "TerminalAlgebra".to_string(), - ty: DeclarationId(2367), + ty: DeclarationId(2369), }, ], }, @@ -52770,40 +52851,40 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5592, 5660), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6168, 6236), }); declarations.push(Declaration { - id: DeclarationId(1513), + id: DeclarationId(1515), name: Some("TargetCarrier".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BitCarrier".to_string(), - ty: DeclarationId(2368), + ty: DeclarationId(2370), }, Field { label: "ByteCarrier".to_string(), - ty: DeclarationId(2369), + ty: DeclarationId(2371), }, Field { label: "Word16Carrier".to_string(), - ty: DeclarationId(2370), + ty: DeclarationId(2372), }, Field { label: "Word32Carrier".to_string(), - ty: DeclarationId(2371), + ty: DeclarationId(2373), }, Field { label: "Word64Carrier".to_string(), - ty: DeclarationId(2372), + ty: DeclarationId(2374), }, Field { label: "Word128Carrier".to_string(), - ty: DeclarationId(2373), + ty: DeclarationId(2375), }, Field { label: "TerminalCarrier".to_string(), - ty: DeclarationId(2374), + ty: DeclarationId(2376), }, ], }, @@ -52815,24 +52896,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7234, 7376), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7810, 7952), }); declarations.push(Declaration { - id: DeclarationId(1514), + id: DeclarationId(1516), name: Some("IntegerOverflow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TwoComplementWrap".to_string(), - ty: DeclarationId(2375), + ty: DeclarationId(2377), }, Field { label: "Saturating".to_string(), - ty: DeclarationId(2376), + ty: DeclarationId(2378), }, Field { label: "Trap".to_string(), - ty: DeclarationId(2377), + ty: DeclarationId(2379), }, ], }, @@ -52844,20 +52925,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8093, 8159), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8669, 8735), }); declarations.push(Declaration { - id: DeclarationId(1515), + id: DeclarationId(1517), name: Some("RustPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerPrimitive".to_string(), - ty: DeclarationId(2378), + ty: DeclarationId(2380), }, Field { label: "NonIntegerPrimitive".to_string(), - ty: DeclarationId(2379), + ty: DeclarationId(2381), }, ], }, @@ -52869,97 +52950,97 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8914, 9696), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9490, 10272), }); declarations.push(Declaration { - id: DeclarationId(1516), + id: DeclarationId(1518), name: Some("rust_pilot_primitives".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1515), + value: DeclarationId(1517), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2380)), + meta_tag: Some(DeclarationId(2382)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2380), payload: vec![ FieldValue::Literal(LiteralBits::String("i8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2364), + constructor: DeclarationId(2366), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2369), + constructor: DeclarationId(2371), 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(2375), + constructor: DeclarationId(2377), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2380), payload: vec![ FieldValue::Literal(LiteralBits::String("i16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2364), + constructor: DeclarationId(2366), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2370), + constructor: DeclarationId(2372), 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(2375), + constructor: DeclarationId(2377), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2380), payload: vec![ FieldValue::Literal(LiteralBits::String("i32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2364), + constructor: DeclarationId(2366), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2371), + constructor: DeclarationId(2373), 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(2375), + constructor: DeclarationId(2377), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2380), payload: vec![ FieldValue::Literal(LiteralBits::String("i64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2364), + constructor: DeclarationId(2366), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2372), + constructor: DeclarationId(2374), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -52968,21 +53049,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2375), + constructor: DeclarationId(2377), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2380), payload: vec![ FieldValue::Literal(LiteralBits::String("i128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2364), + constructor: DeclarationId(2366), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2373), + constructor: DeclarationId(2375), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -52993,84 +53074,84 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2375), + constructor: DeclarationId(2377), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2380), payload: vec![ FieldValue::Literal(LiteralBits::String("u8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2365), + constructor: DeclarationId(2367), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2369), + constructor: DeclarationId(2371), 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(2375), + constructor: DeclarationId(2377), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2380), payload: vec![ FieldValue::Literal(LiteralBits::String("u16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2365), + constructor: DeclarationId(2367), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2370), + constructor: DeclarationId(2372), 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(2375), + constructor: DeclarationId(2377), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2380), payload: vec![ FieldValue::Literal(LiteralBits::String("u32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2365), + constructor: DeclarationId(2367), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2371), + constructor: DeclarationId(2373), 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(2375), + constructor: DeclarationId(2377), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2380), payload: vec![ FieldValue::Literal(LiteralBits::String("u64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2365), + constructor: DeclarationId(2367), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2372), + constructor: DeclarationId(2374), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -53078,37 +53159,60 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "18446744073709551615".to_string(), )), FieldValue::Literal(LiteralBits::Bool(true)), + FieldValue::Variant { + constructor: DeclarationId(2377), + payload: vec![], + }, + ], + }, + FieldValue::Variant { + constructor: DeclarationId(2380), + payload: vec![ + FieldValue::Literal(LiteralBits::String("u128".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2367), + payload: vec![], + }, FieldValue::Variant { constructor: DeclarationId(2375), payload: vec![], }, + FieldValue::Literal(LiteralBits::String("0".to_string())), + FieldValue::Literal(LiteralBits::String( + "340282366920938463463374607431768211455".to_string(), + )), + FieldValue::Literal(LiteralBits::Bool(true)), + FieldValue::Variant { + constructor: DeclarationId(2377), + payload: vec![], + }, ], }, FieldValue::Variant { - constructor: DeclarationId(2379), + constructor: DeclarationId(2381), payload: vec![ FieldValue::Literal(LiteralBits::String("bool".to_string())), FieldValue::Variant { - constructor: DeclarationId(2366), + constructor: DeclarationId(2368), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2368), + constructor: DeclarationId(2370), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2379), + constructor: DeclarationId(2381), payload: vec![ FieldValue::Literal(LiteralBits::String("()".to_string())), FieldValue::Variant { - constructor: DeclarationId(2367), + constructor: DeclarationId(2369), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2374), + constructor: DeclarationId(2376), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), @@ -53117,10 +53221,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ])), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9996, 13318), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10572, 14594), }); declarations.push(Declaration { - id: DeclarationId(1517), + id: DeclarationId(1519), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53140,7 +53244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3259, 3272), }); declarations.push(Declaration { - id: DeclarationId(1518), + id: DeclarationId(1520), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53160,7 +53264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3421, 3434), }); declarations.push(Declaration { - id: DeclarationId(1519), + id: DeclarationId(1521), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53180,7 +53284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3439, 3452), }); declarations.push(Declaration { - id: DeclarationId(1520), + id: DeclarationId(1522), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53200,7 +53304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3556, 3569), }); declarations.push(Declaration { - id: DeclarationId(1521), + id: DeclarationId(1523), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53220,7 +53324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4162, 4169), }); declarations.push(Declaration { - id: DeclarationId(1522), + id: DeclarationId(1524), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(613), DeclarationId(612)], @@ -53238,7 +53342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1523), + id: DeclarationId(1525), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53258,7 +53362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4617, 4624), }); declarations.push(Declaration { - id: DeclarationId(1524), + id: DeclarationId(1526), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(615), DeclarationId(616)], @@ -53276,7 +53380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(1525), + id: DeclarationId(1527), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53296,7 +53400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5336, 5349), }); declarations.push(Declaration { - id: DeclarationId(1526), + id: DeclarationId(1528), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53316,7 +53420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5354, 5367), }); declarations.push(Declaration { - id: DeclarationId(1527), + id: DeclarationId(1529), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53336,7 +53440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5372, 5385), }); declarations.push(Declaration { - id: DeclarationId(1528), + id: DeclarationId(1530), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53356,7 +53460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5686, 5693), }); declarations.push(Declaration { - id: DeclarationId(1529), + id: DeclarationId(1531), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(620)], @@ -53374,7 +53478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5698, 5708), }); declarations.push(Declaration { - id: DeclarationId(1530), + id: DeclarationId(1532), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53394,7 +53498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5713, 5720), }); declarations.push(Declaration { - id: DeclarationId(1531), + id: DeclarationId(1533), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53414,7 +53518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5867, 5874), }); declarations.push(Declaration { - id: DeclarationId(1532), + id: DeclarationId(1534), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(623)], @@ -53432,7 +53536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1533), + id: DeclarationId(1535), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53452,7 +53556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5897, 5904), }); declarations.push(Declaration { - id: DeclarationId(1534), + id: DeclarationId(1536), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53472,7 +53576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6130, 6137), }); declarations.push(Declaration { - id: DeclarationId(1535), + id: DeclarationId(1537), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53492,11 +53596,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6151, 6158), }); declarations.push(Declaration { - id: DeclarationId(1536), + id: DeclarationId(1538), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(625)], - output: DeclarationId(1535), + output: DeclarationId(1537), body: ArrowBody::NoBody, }, type_params: vec![], @@ -53510,7 +53614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6142, 6158), }); declarations.push(Declaration { - id: DeclarationId(1537), + id: DeclarationId(1539), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53530,7 +53634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6163, 6170), }); declarations.push(Declaration { - id: DeclarationId(1538), + id: DeclarationId(1540), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53550,7 +53654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6356, 6363), }); declarations.push(Declaration { - id: DeclarationId(1539), + id: DeclarationId(1541), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53570,7 +53674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6588, 6595), }); declarations.push(Declaration { - id: DeclarationId(1540), + id: DeclarationId(1542), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53590,7 +53694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7202, 7209), }); declarations.push(Declaration { - id: DeclarationId(1541), + id: DeclarationId(1543), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(631), @@ -53610,13 +53714,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7219, 7236), }); declarations.push(Declaration { - id: DeclarationId(1542), + id: DeclarationId(1544), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1541), + value: DeclarationId(1543), }], }, type_params: vec![], @@ -53630,7 +53734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7214, 7237), }); declarations.push(Declaration { - id: DeclarationId(1543), + id: DeclarationId(1545), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53650,7 +53754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7415, 7422), }); declarations.push(Declaration { - id: DeclarationId(1544), + id: DeclarationId(1546), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(631), @@ -53670,13 +53774,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7444, 7461), }); declarations.push(Declaration { - id: DeclarationId(1545), + id: DeclarationId(1547), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1544), + value: DeclarationId(1546), }], }, type_params: vec![], @@ -53690,7 +53794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7439, 7462), }); declarations.push(Declaration { - id: DeclarationId(1546), + id: DeclarationId(1548), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53710,7 +53814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8177, 8184), }); declarations.push(Declaration { - id: DeclarationId(1547), + id: DeclarationId(1549), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53724,7 +53828,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2106, 2111), }); declarations.push(Declaration { - id: DeclarationId(1548), + id: DeclarationId(1550), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53744,7 +53848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2144, 2157), }); declarations.push(Declaration { - id: DeclarationId(1549), + id: DeclarationId(1551), name: None, connective: TypeConnective::Conj { children: vec![ @@ -53754,7 +53858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "tail".to_string(), - ty: DeclarationId(1548), + ty: DeclarationId(1550), }, ], }, @@ -53769,7 +53873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2116, 2159), }); declarations.push(Declaration { - id: DeclarationId(1550), + id: DeclarationId(1552), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53789,7 +53893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1477, 1490), }); declarations.push(Declaration { - id: DeclarationId(1551), + id: DeclarationId(1553), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53809,7 +53913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1570, 1583), }); declarations.push(Declaration { - id: DeclarationId(1552), + id: DeclarationId(1554), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -53828,7 +53932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(1553), + id: DeclarationId(1555), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(729), @@ -53848,7 +53952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20916, 20943), }); declarations.push(Declaration { - id: DeclarationId(1554), + id: DeclarationId(1556), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(631), @@ -53868,7 +53972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20995, 21026), }); declarations.push(Declaration { - id: DeclarationId(1555), + id: DeclarationId(1557), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(729), @@ -53888,11 +53992,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21058), }); declarations.push(Declaration { - id: DeclarationId(1556), + id: DeclarationId(1558), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1555), + DeclarationId(1557), CardinalityBound::AtMostOne, ), ), @@ -53907,7 +54011,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(1557), + id: DeclarationId(1559), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53927,7 +54031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21185, 21206), }); declarations.push(Declaration { - id: DeclarationId(1558), + id: DeclarationId(1560), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(729), @@ -53947,11 +54051,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21238), }); declarations.push(Declaration { - id: DeclarationId(1559), + id: DeclarationId(1561), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1558), + DeclarationId(1560), CardinalityBound::AtMostOne, ), ), @@ -53966,7 +54070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(1560), + id: DeclarationId(1562), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53986,7 +54090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22268, 22289), }); declarations.push(Declaration { - id: DeclarationId(1561), + id: DeclarationId(1563), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54005,7 +54109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(1562), + id: DeclarationId(1564), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54024,7 +54128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(1563), + id: DeclarationId(1565), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54043,7 +54147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(1564), + id: DeclarationId(1566), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54063,7 +54167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37237, 37258), }); declarations.push(Declaration { - id: DeclarationId(1565), + id: DeclarationId(1567), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54083,7 +54187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37264, 37295), }); declarations.push(Declaration { - id: DeclarationId(1566), + id: DeclarationId(1568), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54102,7 +54206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7532, 7561), }); declarations.push(Declaration { - id: DeclarationId(1567), + id: DeclarationId(1569), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54121,7 +54225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7566, 7595), }); declarations.push(Declaration { - id: DeclarationId(1568), + id: DeclarationId(1570), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54141,7 +54245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7627, 7645), }); declarations.push(Declaration { - id: DeclarationId(1569), + id: DeclarationId(1571), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54161,12 +54265,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8066, 8084), }); declarations.push(Declaration { - id: DeclarationId(1570), + id: DeclarationId(1572), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1569), + ty: DeclarationId(1571), }], }, type_params: vec![], @@ -54180,7 +54284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8036, 8086), }); declarations.push(Declaration { - id: DeclarationId(1571), + id: DeclarationId(1573), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54205,7 +54309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8091, 8147), }); declarations.push(Declaration { - id: DeclarationId(1572), + id: DeclarationId(1574), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54224,7 +54328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8510, 8555), }); declarations.push(Declaration { - id: DeclarationId(1573), + id: DeclarationId(1575), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54253,7 +54357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8560, 8630), }); declarations.push(Declaration { - id: DeclarationId(1574), + id: DeclarationId(1576), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54267,7 +54371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14355, 14365), }); declarations.push(Declaration { - id: DeclarationId(1575), + id: DeclarationId(1577), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54286,7 +54390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14370, 14408), }); declarations.push(Declaration { - id: DeclarationId(1576), + id: DeclarationId(1578), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54305,7 +54409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14413, 14451), }); declarations.push(Declaration { - id: DeclarationId(1577), + id: DeclarationId(1579), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54324,7 +54428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14697, 14732), }); declarations.push(Declaration { - id: DeclarationId(1578), + id: DeclarationId(1580), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54338,7 +54442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14737, 14749), }); declarations.push(Declaration { - id: DeclarationId(1579), + id: DeclarationId(1581), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54357,7 +54461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15171, 15200), }); declarations.push(Declaration { - id: DeclarationId(1580), + id: DeclarationId(1582), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54376,7 +54480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15205, 15230), }); declarations.push(Declaration { - id: DeclarationId(1581), + id: DeclarationId(1583), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54390,7 +54494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15743, 15753), }); declarations.push(Declaration { - id: DeclarationId(1582), + id: DeclarationId(1584), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54409,7 +54513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15758, 15796), }); declarations.push(Declaration { - id: DeclarationId(1583), + id: DeclarationId(1585), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54428,7 +54532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16501, 16528), }); declarations.push(Declaration { - id: DeclarationId(1584), + id: DeclarationId(1586), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54447,7 +54551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16533, 16561), }); declarations.push(Declaration { - id: DeclarationId(1585), + id: DeclarationId(1587), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54467,12 +54571,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16589, 16601), }); declarations.push(Declaration { - id: DeclarationId(1586), + id: DeclarationId(1588), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1585), + ty: DeclarationId(1587), }], }, type_params: vec![], @@ -54486,7 +54590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16566, 16603), }); declarations.push(Declaration { - id: DeclarationId(1587), + id: DeclarationId(1589), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54500,7 +54604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17280, 17293), }); declarations.push(Declaration { - id: DeclarationId(1588), + id: DeclarationId(1590), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54514,7 +54618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17298, 17312), }); declarations.push(Declaration { - id: DeclarationId(1589), + id: DeclarationId(1591), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54533,7 +54637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17317, 17349), }); declarations.push(Declaration { - id: DeclarationId(1590), + id: DeclarationId(1592), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54552,7 +54656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19519, 19560), }); declarations.push(Declaration { - id: DeclarationId(1591), + id: DeclarationId(1593), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54577,7 +54681,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19565, 19634), }); declarations.push(Declaration { - id: DeclarationId(1592), + id: DeclarationId(1594), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54614,7 +54718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19639, 19789), }); declarations.push(Declaration { - id: DeclarationId(1593), + id: DeclarationId(1595), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54628,7 +54732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20538, 20559), }); declarations.push(Declaration { - id: DeclarationId(1594), + id: DeclarationId(1596), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(729), @@ -54648,12 +54752,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20590, 20617), }); declarations.push(Declaration { - id: DeclarationId(1595), + id: DeclarationId(1597), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "first_breaker".to_string(), - ty: DeclarationId(1594), + ty: DeclarationId(1596), }], }, type_params: vec![], @@ -54667,7 +54771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20564, 20619), }); declarations.push(Declaration { - id: DeclarationId(1596), + id: DeclarationId(1598), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54687,12 +54791,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24543, 24564), }); declarations.push(Declaration { - id: DeclarationId(1597), + id: DeclarationId(1599), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ops".to_string(), - ty: DeclarationId(1596), + ty: DeclarationId(1598), }], }, type_params: vec![], @@ -54706,7 +54810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24523, 24566), }); declarations.push(Declaration { - id: DeclarationId(1598), + id: DeclarationId(1600), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -54726,12 +54830,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24592, 24619), }); declarations.push(Declaration { - id: DeclarationId(1599), + id: DeclarationId(1601), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "arms".to_string(), - ty: DeclarationId(1598), + ty: DeclarationId(1600), }], }, type_params: vec![], @@ -54745,7 +54849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24571, 24621), }); declarations.push(Declaration { - id: DeclarationId(1600), + id: DeclarationId(1602), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54764,7 +54868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24626, 24661), }); declarations.push(Declaration { - id: DeclarationId(1601), + id: DeclarationId(1603), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -54784,12 +54888,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24693, 24725), }); declarations.push(Declaration { - id: DeclarationId(1602), + id: DeclarationId(1604), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "branches".to_string(), - ty: DeclarationId(1601), + ty: DeclarationId(1603), }], }, type_params: vec![], @@ -54803,7 +54907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24666, 24727), }); declarations.push(Declaration { - id: DeclarationId(1603), + id: DeclarationId(1605), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54822,7 +54926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25364, 25410), }); declarations.push(Declaration { - id: DeclarationId(1604), + id: DeclarationId(1606), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54841,7 +54945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25415, 25467), }); declarations.push(Declaration { - id: DeclarationId(1605), + id: DeclarationId(1607), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54855,7 +54959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25964, 25984), }); declarations.push(Declaration { - id: DeclarationId(1606), + id: DeclarationId(1608), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54869,7 +54973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25989, 26010), }); declarations.push(Declaration { - id: DeclarationId(1607), + id: DeclarationId(1609), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54883,7 +54987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26015, 26038), }); declarations.push(Declaration { - id: DeclarationId(1608), + id: DeclarationId(1610), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54897,7 +55001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26043, 26061), }); declarations.push(Declaration { - id: DeclarationId(1609), + id: DeclarationId(1611), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54911,7 +55015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26066, 26084), }); declarations.push(Declaration { - id: DeclarationId(1610), + id: DeclarationId(1612), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54930,7 +55034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26401, 26447), }); declarations.push(Declaration { - id: DeclarationId(1611), + id: DeclarationId(1613), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54949,7 +55053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26452, 26504), }); declarations.push(Declaration { - id: DeclarationId(1612), + id: DeclarationId(1614), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54963,7 +55067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33114, 33120), }); declarations.push(Declaration { - id: DeclarationId(1613), + id: DeclarationId(1615), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54982,7 +55086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33125, 33162), }); declarations.push(Declaration { - id: DeclarationId(1614), + id: DeclarationId(1616), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55001,7 +55105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33167, 33204), }); declarations.push(Declaration { - id: DeclarationId(1615), + id: DeclarationId(1617), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55015,7 +55119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33678, 33697), }); declarations.push(Declaration { - id: DeclarationId(1616), + id: DeclarationId(1618), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55034,7 +55138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33702, 33751), }); declarations.push(Declaration { - id: DeclarationId(1617), + id: DeclarationId(1619), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55053,7 +55157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19513, 19521), }); declarations.push(Declaration { - id: DeclarationId(1618), + id: DeclarationId(1620), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55072,7 +55176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19570, 19579), }); declarations.push(Declaration { - id: DeclarationId(1619), + id: DeclarationId(1621), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55091,7 +55195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19645, 19654), }); declarations.push(Declaration { - id: DeclarationId(1620), + id: DeclarationId(1622), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55110,7 +55214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20031, 20043), }); declarations.push(Declaration { - id: DeclarationId(1621), + id: DeclarationId(1623), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55129,7 +55233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20352, 20367), }); declarations.push(Declaration { - id: DeclarationId(1622), + id: DeclarationId(1624), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1021), @@ -55149,7 +55253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24351, 24372), }); declarations.push(Declaration { - id: DeclarationId(1623), + id: DeclarationId(1625), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1021), @@ -55169,7 +55273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24436, 24457), }); declarations.push(Declaration { - id: DeclarationId(1624), + id: DeclarationId(1626), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55183,7 +55287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 479, 489), }); declarations.push(Declaration { - id: DeclarationId(1625), + id: DeclarationId(1627), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55202,7 +55306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 494, 513), }); declarations.push(Declaration { - id: DeclarationId(1626), + id: DeclarationId(1628), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55216,7 +55320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 518, 528), }); declarations.push(Declaration { - id: DeclarationId(1627), + id: DeclarationId(1629), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55235,7 +55339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 592, 599), }); declarations.push(Declaration { - id: DeclarationId(1628), + id: DeclarationId(1630), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55254,7 +55358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 791, 802), }); declarations.push(Declaration { - id: DeclarationId(1629), + id: DeclarationId(1631), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55273,7 +55377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 807, 820), }); declarations.push(Declaration { - id: DeclarationId(1630), + id: DeclarationId(1632), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55292,7 +55396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(1631), + id: DeclarationId(1633), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55311,7 +55415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2873, 2893), }); declarations.push(Declaration { - id: DeclarationId(1632), + id: DeclarationId(1634), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55330,7 +55434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2898, 2926), }); declarations.push(Declaration { - id: DeclarationId(1633), + id: DeclarationId(1635), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55349,7 +55453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2931, 2965), }); declarations.push(Declaration { - id: DeclarationId(1634), + id: DeclarationId(1636), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55368,7 +55472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2970, 2999), }); declarations.push(Declaration { - id: DeclarationId(1635), + id: DeclarationId(1637), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55387,7 +55491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3004, 3021), }); declarations.push(Declaration { - id: DeclarationId(1636), + id: DeclarationId(1638), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55401,7 +55505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3645, 3652), }); declarations.push(Declaration { - id: DeclarationId(1637), + id: DeclarationId(1639), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55420,7 +55524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3657, 3707), }); declarations.push(Declaration { - id: DeclarationId(1638), + id: DeclarationId(1640), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55439,7 +55543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5271, 5295), }); declarations.push(Declaration { - id: DeclarationId(1639), + id: DeclarationId(1641), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55453,7 +55557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5320, 5329), }); declarations.push(Declaration { - id: DeclarationId(1640), + id: DeclarationId(1642), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55472,7 +55576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5334, 5370), }); declarations.push(Declaration { - id: DeclarationId(1641), + id: DeclarationId(1643), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55497,7 +55601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5682, 5732), }); declarations.push(Declaration { - id: DeclarationId(1642), + id: DeclarationId(1644), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55511,7 +55615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5737, 5746), }); declarations.push(Declaration { - id: DeclarationId(1643), + id: DeclarationId(1645), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(703), @@ -55531,12 +55635,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6322, 6335), }); declarations.push(Declaration { - id: DeclarationId(1644), + id: DeclarationId(1646), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1643), + ty: DeclarationId(1645), }], }, type_params: vec![], @@ -55550,7 +55654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6310, 6336), }); declarations.push(Declaration { - id: DeclarationId(1645), + id: DeclarationId(1647), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55564,7 +55668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6341, 6358), }); declarations.push(Declaration { - id: DeclarationId(1646), + id: DeclarationId(1648), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55583,7 +55687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6609, 6619), }); declarations.push(Declaration { - id: DeclarationId(1647), + id: DeclarationId(1649), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55597,7 +55701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6624, 6633), }); declarations.push(Declaration { - id: DeclarationId(1648), + id: DeclarationId(1650), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55611,7 +55715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6638, 6647), }); declarations.push(Declaration { - id: DeclarationId(1649), + id: DeclarationId(1651), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55630,7 +55734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7074, 7094), }); declarations.push(Declaration { - id: DeclarationId(1650), + id: DeclarationId(1652), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55649,7 +55753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7099, 7123), }); declarations.push(Declaration { - id: DeclarationId(1651), + id: DeclarationId(1653), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55669,12 +55773,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7135, 7151), }); declarations.push(Declaration { - id: DeclarationId(1652), + id: DeclarationId(1654), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1651), + ty: DeclarationId(1653), }], }, type_params: vec![], @@ -55688,7 +55792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7128, 7152), }); declarations.push(Declaration { - id: DeclarationId(1653), + id: DeclarationId(1655), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55708,12 +55812,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7162, 7178), }); declarations.push(Declaration { - id: DeclarationId(1654), + id: DeclarationId(1656), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1653), + ty: DeclarationId(1655), }], }, type_params: vec![], @@ -55727,7 +55831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7157, 7179), }); declarations.push(Declaration { - id: DeclarationId(1655), + id: DeclarationId(1657), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55747,12 +55851,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7188, 7204), }); declarations.push(Declaration { - id: DeclarationId(1656), + id: DeclarationId(1658), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1655), + ty: DeclarationId(1657), }], }, type_params: vec![], @@ -55766,7 +55870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7184, 7205), }); declarations.push(Declaration { - id: DeclarationId(1657), + id: DeclarationId(1659), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55786,7 +55890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7268, 7284), }); declarations.push(Declaration { - id: DeclarationId(1658), + id: DeclarationId(1660), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55796,7 +55900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1657), + ty: DeclarationId(1659), }, ], }, @@ -55811,7 +55915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7210, 7290), }); declarations.push(Declaration { - id: DeclarationId(1659), + id: DeclarationId(1661), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55830,7 +55934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7449, 7478), }); declarations.push(Declaration { - id: DeclarationId(1660), + id: DeclarationId(1662), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55850,12 +55954,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7513, 7529), }); declarations.push(Declaration { - id: DeclarationId(1661), + id: DeclarationId(1663), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1660), + ty: DeclarationId(1662), }], }, type_params: vec![], @@ -55869,7 +55973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7483, 7531), }); declarations.push(Declaration { - id: DeclarationId(1662), + id: DeclarationId(1664), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55889,12 +55993,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7549, 7565), }); declarations.push(Declaration { - id: DeclarationId(1663), + id: DeclarationId(1665), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1662), + ty: DeclarationId(1664), }], }, type_params: vec![], @@ -55908,7 +56012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7536, 7566), }); declarations.push(Declaration { - id: DeclarationId(1664), + id: DeclarationId(1666), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55927,7 +56031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8820, 8843), }); declarations.push(Declaration { - id: DeclarationId(1665), + id: DeclarationId(1667), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55946,7 +56050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8848, 8882), }); declarations.push(Declaration { - id: DeclarationId(1666), + id: DeclarationId(1668), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55960,7 +56064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8887, 8894), }); declarations.push(Declaration { - id: DeclarationId(1667), + id: DeclarationId(1669), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55974,7 +56078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8899, 8905), }); declarations.push(Declaration { - id: DeclarationId(1668), + id: DeclarationId(1670), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55993,7 +56097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8910, 8930), }); declarations.push(Declaration { - id: DeclarationId(1669), + id: DeclarationId(1671), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56012,7 +56116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9159, 9176), }); declarations.push(Declaration { - id: DeclarationId(1670), + id: DeclarationId(1672), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56032,12 +56136,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9198, 9213), }); declarations.push(Declaration { - id: DeclarationId(1671), + id: DeclarationId(1673), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "children".to_string(), - ty: DeclarationId(1670), + ty: DeclarationId(1672), }], }, type_params: vec![], @@ -56051,7 +56155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9181, 9215), }); declarations.push(Declaration { - id: DeclarationId(1672), + id: DeclarationId(1674), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56071,12 +56175,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9237, 9252), }); declarations.push(Declaration { - id: DeclarationId(1673), + id: DeclarationId(1675), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "variants".to_string(), - ty: DeclarationId(1672), + ty: DeclarationId(1674), }], }, type_params: vec![], @@ -56090,7 +56194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9220, 9254), }); declarations.push(Declaration { - id: DeclarationId(1674), + id: DeclarationId(1676), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56110,13 +56214,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9281, 9300), }); declarations.push(Declaration { - id: DeclarationId(1675), + id: DeclarationId(1677), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(1674), + ty: DeclarationId(1676), }, Field { label: "output".to_string(), @@ -56139,7 +56243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9259, 9356), }); declarations.push(Declaration { - id: DeclarationId(1676), + id: DeclarationId(1678), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56164,7 +56268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9361, 9439), }); declarations.push(Declaration { - id: DeclarationId(1677), + id: DeclarationId(1679), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56184,7 +56288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9507, 9529), }); declarations.push(Declaration { - id: DeclarationId(1678), + id: DeclarationId(1680), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56194,7 +56298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arguments".to_string(), - ty: DeclarationId(1677), + ty: DeclarationId(1679), }, ], }, @@ -56209,7 +56313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9444, 9535), }); declarations.push(Declaration { - id: DeclarationId(1679), + id: DeclarationId(1681), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56228,7 +56332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9584, 9591), }); declarations.push(Declaration { - id: DeclarationId(1680), + id: DeclarationId(1682), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56248,7 +56352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9636, 9655), }); declarations.push(Declaration { - id: DeclarationId(1681), + id: DeclarationId(1683), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56268,7 +56372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9674, 9696), }); declarations.push(Declaration { - id: DeclarationId(1682), + id: DeclarationId(1684), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56287,7 +56391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9709, 9723), }); declarations.push(Declaration { - id: DeclarationId(1683), + id: DeclarationId(1685), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56306,7 +56410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9736, 9750), }); declarations.push(Declaration { - id: DeclarationId(1684), + id: DeclarationId(1686), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56325,7 +56429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9765, 9775), }); declarations.push(Declaration { - id: DeclarationId(1685), + id: DeclarationId(1687), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56344,7 +56448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9795, 9810), }); declarations.push(Declaration { - id: DeclarationId(1686), + id: DeclarationId(1688), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56364,7 +56468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10933, 10952), }); declarations.push(Declaration { - id: DeclarationId(1687), + id: DeclarationId(1689), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56378,7 +56482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11233, 11236), }); declarations.push(Declaration { - id: DeclarationId(1688), + id: DeclarationId(1690), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56392,7 +56496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11241, 11244), }); declarations.push(Declaration { - id: DeclarationId(1689), + id: DeclarationId(1691), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56406,7 +56510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11249, 11252), }); declarations.push(Declaration { - id: DeclarationId(1690), + id: DeclarationId(1692), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56420,7 +56524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11257, 11260), }); declarations.push(Declaration { - id: DeclarationId(1691), + id: DeclarationId(1693), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56434,7 +56538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11384, 11386), }); declarations.push(Declaration { - id: DeclarationId(1692), + id: DeclarationId(1694), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56448,7 +56552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11391, 11393), }); declarations.push(Declaration { - id: DeclarationId(1693), + id: DeclarationId(1695), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56462,7 +56566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11398, 11400), }); declarations.push(Declaration { - id: DeclarationId(1694), + id: DeclarationId(1696), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56476,7 +56580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11405, 11407), }); declarations.push(Declaration { - id: DeclarationId(1695), + id: DeclarationId(1697), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56490,7 +56594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11412, 11414), }); declarations.push(Declaration { - id: DeclarationId(1696), + id: DeclarationId(1698), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56504,7 +56608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11419, 11421), }); declarations.push(Declaration { - id: DeclarationId(1697), + id: DeclarationId(1699), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56518,7 +56622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11674, 11677), }); declarations.push(Declaration { - id: DeclarationId(1698), + id: DeclarationId(1700), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56532,7 +56636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11682, 11684), }); declarations.push(Declaration { - id: DeclarationId(1699), + id: DeclarationId(1701), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56551,7 +56655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11920, 11944), }); declarations.push(Declaration { - id: DeclarationId(1700), + id: DeclarationId(1702), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56570,7 +56674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11949, 11973), }); declarations.push(Declaration { - id: DeclarationId(1701), + id: DeclarationId(1703), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56589,7 +56693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11978, 11996), }); declarations.push(Declaration { - id: DeclarationId(1702), + id: DeclarationId(1704), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56608,7 +56712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12183, 12206), }); declarations.push(Declaration { - id: DeclarationId(1703), + id: DeclarationId(1705), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56627,7 +56731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12271, 12285), }); declarations.push(Declaration { - id: DeclarationId(1704), + id: DeclarationId(1706), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56637,7 +56741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "field_child".to_string(), - ty: DeclarationId(1703), + ty: DeclarationId(1705), }, ], }, @@ -56652,7 +56756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12211, 12291), }); declarations.push(Declaration { - id: DeclarationId(1705), + id: DeclarationId(1707), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56671,7 +56775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12296, 12318), }); declarations.push(Declaration { - id: DeclarationId(1706), + id: DeclarationId(1708), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56696,7 +56800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12443, 12495), }); declarations.push(Declaration { - id: DeclarationId(1707), + id: DeclarationId(1709), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56715,7 +56819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12500, 12530), }); declarations.push(Declaration { - id: DeclarationId(1708), + id: DeclarationId(1710), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56734,7 +56838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12694, 12709), }); declarations.push(Declaration { - id: DeclarationId(1709), + id: DeclarationId(1711), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -56754,7 +56858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14685, 14716), }); declarations.push(Declaration { - id: DeclarationId(1710), + id: DeclarationId(1712), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(643), @@ -56774,7 +56878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14740, 14770), }); declarations.push(Declaration { - id: DeclarationId(1711), + id: DeclarationId(1713), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56793,7 +56897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15393, 15422), }); declarations.push(Declaration { - id: DeclarationId(1712), + id: DeclarationId(1714), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56818,7 +56922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15427, 15474), }); declarations.push(Declaration { - id: DeclarationId(1713), + id: DeclarationId(1715), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56837,7 +56941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15743, 15758), }); declarations.push(Declaration { - id: DeclarationId(1714), + id: DeclarationId(1716), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56857,7 +56961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15832, 15844), }); declarations.push(Declaration { - id: DeclarationId(1715), + id: DeclarationId(1717), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56871,7 +56975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16085, 16094), }); declarations.push(Declaration { - id: DeclarationId(1716), + id: DeclarationId(1718), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56891,7 +56995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16152, 16168), }); declarations.push(Declaration { - id: DeclarationId(1717), + id: DeclarationId(1719), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56910,7 +57014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16232, 16256), }); declarations.push(Declaration { - id: DeclarationId(1718), + id: DeclarationId(1720), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56924,7 +57028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16670, 16682), }); declarations.push(Declaration { - id: DeclarationId(1719), + id: DeclarationId(1721), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56944,7 +57048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16760, 16772), }); declarations.push(Declaration { - id: DeclarationId(1720), + id: DeclarationId(1722), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56963,7 +57067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16810, 16825), }); declarations.push(Declaration { - id: DeclarationId(1721), + id: DeclarationId(1723), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56982,7 +57086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16848, 16870), }); declarations.push(Declaration { - id: DeclarationId(1722), + id: DeclarationId(1724), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57001,7 +57105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16962, 16978), }); declarations.push(Declaration { - id: DeclarationId(1723), + id: DeclarationId(1725), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57020,7 +57124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16983, 17007), }); declarations.push(Declaration { - id: DeclarationId(1724), + id: DeclarationId(1726), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57039,7 +57143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17012, 17030), }); declarations.push(Declaration { - id: DeclarationId(1725), + id: DeclarationId(1727), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57058,7 +57162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17035, 17049), }); declarations.push(Declaration { - id: DeclarationId(1726), + id: DeclarationId(1728), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57077,7 +57181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17054, 17068), }); declarations.push(Declaration { - id: DeclarationId(1727), + id: DeclarationId(1729), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57097,7 +57201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17097, 17114), }); declarations.push(Declaration { - id: DeclarationId(1728), + id: DeclarationId(1730), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57117,7 +57221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17124, 17138), }); declarations.push(Declaration { - id: DeclarationId(1729), + id: DeclarationId(1731), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57137,7 +57241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17148, 17161), }); declarations.push(Declaration { - id: DeclarationId(1730), + id: DeclarationId(1732), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57157,7 +57261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17174, 17187), }); declarations.push(Declaration { - id: DeclarationId(1731), + id: DeclarationId(1733), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57176,7 +57280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22393, 22411), }); declarations.push(Declaration { - id: DeclarationId(1732), + id: DeclarationId(1734), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57190,7 +57294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22416, 22422), }); declarations.push(Declaration { - id: DeclarationId(1733), + id: DeclarationId(1735), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -57210,12 +57314,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22455, 22479), }); declarations.push(Declaration { - id: DeclarationId(1734), + id: DeclarationId(1736), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "candidates".to_string(), - ty: DeclarationId(1733), + ty: DeclarationId(1735), }], }, type_params: vec![], @@ -57229,7 +57333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22427, 22481), }); declarations.push(Declaration { - id: DeclarationId(1735), + id: DeclarationId(1737), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1021), @@ -57249,7 +57353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10750, 10770), }); declarations.push(Declaration { - id: DeclarationId(1736), + id: DeclarationId(1738), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1021), @@ -57269,7 +57373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10834, 10854), }); declarations.push(Declaration { - id: DeclarationId(1737), + id: DeclarationId(1739), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -57289,7 +57393,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10922, 10952), }); declarations.push(Declaration { - id: DeclarationId(1738), + id: DeclarationId(1740), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57309,7 +57413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11419, 11437), }); declarations.push(Declaration { - id: DeclarationId(1739), + id: DeclarationId(1741), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -57329,7 +57433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11443, 11473), }); declarations.push(Declaration { - id: DeclarationId(1740), + id: DeclarationId(1742), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57349,7 +57453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 13970, 13988), }); declarations.push(Declaration { - id: DeclarationId(1741), + id: DeclarationId(1743), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -57369,7 +57473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18369, 18399), }); declarations.push(Declaration { - id: DeclarationId(1742), + id: DeclarationId(1744), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57389,7 +57493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18404, 18422), }); declarations.push(Declaration { - id: DeclarationId(1743), + id: DeclarationId(1745), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57409,7 +57513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18682, 18700), }); declarations.push(Declaration { - id: DeclarationId(1744), + id: DeclarationId(1746), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57429,7 +57533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18705, 18723), }); declarations.push(Declaration { - id: DeclarationId(1745), + id: DeclarationId(1747), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57449,7 +57553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19196, 19214), }); declarations.push(Declaration { - id: DeclarationId(1746), + id: DeclarationId(1748), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57469,7 +57573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19219, 19237), }); declarations.push(Declaration { - id: DeclarationId(1747), + id: DeclarationId(1749), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57489,7 +57593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19338, 19356), }); declarations.push(Declaration { - id: DeclarationId(1748), + id: DeclarationId(1750), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57509,7 +57613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19676, 19694), }); declarations.push(Declaration { - id: DeclarationId(1749), + id: DeclarationId(1751), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57529,7 +57633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19699, 19717), }); declarations.push(Declaration { - id: DeclarationId(1750), + id: DeclarationId(1752), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57549,7 +57653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21265, 21283), }); declarations.push(Declaration { - id: DeclarationId(1751), + id: DeclarationId(1753), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57569,7 +57673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21536, 21554), }); declarations.push(Declaration { - id: DeclarationId(1752), + id: DeclarationId(1754), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57589,7 +57693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22002, 22020), }); declarations.push(Declaration { - id: DeclarationId(1753), + id: DeclarationId(1755), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57609,7 +57713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24037, 24055), }); declarations.push(Declaration { - id: DeclarationId(1754), + id: DeclarationId(1756), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57629,7 +57733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24085, 24103), }); declarations.push(Declaration { - id: DeclarationId(1755), + id: DeclarationId(1757), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57649,7 +57753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24390, 24408), }); declarations.push(Declaration { - id: DeclarationId(1756), + id: DeclarationId(1758), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57669,7 +57773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24436, 24454), }); declarations.push(Declaration { - id: DeclarationId(1757), + id: DeclarationId(1759), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57689,7 +57793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24814, 24832), }); declarations.push(Declaration { - id: DeclarationId(1758), + id: DeclarationId(1760), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57709,7 +57813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24837, 24855), }); declarations.push(Declaration { - id: DeclarationId(1759), + id: DeclarationId(1761), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57723,7 +57827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4837, 4849), }); declarations.push(Declaration { - id: DeclarationId(1760), + id: DeclarationId(1762), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57737,7 +57841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4854, 4870), }); declarations.push(Declaration { - id: DeclarationId(1761), + id: DeclarationId(1763), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57751,7 +57855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4875, 4889), }); declarations.push(Declaration { - id: DeclarationId(1762), + id: DeclarationId(1764), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57765,7 +57869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5739, 5752), }); declarations.push(Declaration { - id: DeclarationId(1763), + id: DeclarationId(1765), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57779,7 +57883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5757, 5772), }); declarations.push(Declaration { - id: DeclarationId(1764), + id: DeclarationId(1766), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57793,7 +57897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5777, 5793), }); declarations.push(Declaration { - id: DeclarationId(1765), + id: DeclarationId(1767), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57807,7 +57911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5798, 5811), }); declarations.push(Declaration { - id: DeclarationId(1766), + id: DeclarationId(1768), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57826,7 +57930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6664, 6685), }); declarations.push(Declaration { - id: DeclarationId(1767), + id: DeclarationId(1769), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57845,7 +57949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6700, 6710), }); declarations.push(Declaration { - id: DeclarationId(1768), + id: DeclarationId(1770), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57864,7 +57968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6740, 6744), }); declarations.push(Declaration { - id: DeclarationId(1769), + id: DeclarationId(1771), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57878,7 +57982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8213, 8222), }); declarations.push(Declaration { - id: DeclarationId(1770), + id: DeclarationId(1772), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57897,7 +58001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8227, 8273), }); declarations.push(Declaration { - id: DeclarationId(1771), + id: DeclarationId(1773), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57916,7 +58020,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9314, 9331), }); declarations.push(Declaration { - id: DeclarationId(1772), + id: DeclarationId(1774), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57935,7 +58039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9336, 9360), }); declarations.push(Declaration { - id: DeclarationId(1773), + id: DeclarationId(1775), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57960,7 +58064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9365, 9427), }); declarations.push(Declaration { - id: DeclarationId(1774), + id: DeclarationId(1776), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -57980,12 +58084,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9444, 9474), }); declarations.push(Declaration { - id: DeclarationId(1775), + id: DeclarationId(1777), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1774), + ty: DeclarationId(1776), }], }, type_params: vec![], @@ -57999,7 +58103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9432, 9475), }); declarations.push(Declaration { - id: DeclarationId(1776), + id: DeclarationId(1778), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -58019,12 +58123,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9488, 9518), }); declarations.push(Declaration { - id: DeclarationId(1777), + id: DeclarationId(1779), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1776), + ty: DeclarationId(1778), }], }, type_params: vec![], @@ -58038,7 +58142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9480, 9519), }); declarations.push(Declaration { - id: DeclarationId(1778), + id: DeclarationId(1780), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58057,7 +58161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9524, 9545), }); declarations.push(Declaration { - id: DeclarationId(1779), + id: DeclarationId(1781), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58076,7 +58180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9550, 9569), }); declarations.push(Declaration { - id: DeclarationId(1780), + id: DeclarationId(1782), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(31), @@ -58096,7 +58200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9287, 9309), }); declarations.push(Declaration { - id: DeclarationId(1781), + id: DeclarationId(1783), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(609), @@ -58116,7 +58220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), }); declarations.push(Declaration { - id: DeclarationId(1782), + id: DeclarationId(1784), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(646)], @@ -58134,7 +58238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1783), + id: DeclarationId(1785), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(622), @@ -58144,7 +58248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(762), }, TemplateArgument { - parameter: DeclarationId(1532), + parameter: DeclarationId(1534), value: DeclarationId(769), }, ], @@ -58160,7 +58264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), }); declarations.push(Declaration { - id: DeclarationId(1784), + id: DeclarationId(1786), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(609), @@ -58180,7 +58284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), }); declarations.push(Declaration { - id: DeclarationId(1785), + id: DeclarationId(1787), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(762)], @@ -58198,7 +58302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1786), + id: DeclarationId(1788), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -58212,7 +58316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(762), }, TemplateArgument { - parameter: DeclarationId(1522), + parameter: DeclarationId(1524), value: DeclarationId(773), }, ], @@ -58228,7 +58332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), }); declarations.push(Declaration { - id: DeclarationId(1787), + id: DeclarationId(1789), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(763), DeclarationId(612)], @@ -58246,7 +58350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1788), + id: DeclarationId(1790), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -58256,7 +58360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(763), }, TemplateArgument { - parameter: DeclarationId(1522), + parameter: DeclarationId(1524), value: DeclarationId(794), }, TemplateArgument { @@ -58276,7 +58380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), }); declarations.push(Declaration { - id: DeclarationId(1789), + id: DeclarationId(1791), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(763), DeclarationId(612)], @@ -58294,7 +58398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1790), + id: DeclarationId(1792), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -58304,7 +58408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(763), }, TemplateArgument { - parameter: DeclarationId(1522), + parameter: DeclarationId(1524), value: DeclarationId(794), }, TemplateArgument { @@ -58324,7 +58428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), }); declarations.push(Declaration { - id: DeclarationId(1791), + id: DeclarationId(1793), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58344,7 +58448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), }); declarations.push(Declaration { - id: DeclarationId(1792), + id: DeclarationId(1794), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58364,7 +58468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), }); declarations.push(Declaration { - id: DeclarationId(1793), + id: DeclarationId(1795), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58384,7 +58488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), }); declarations.push(Declaration { - id: DeclarationId(1794), + id: DeclarationId(1796), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58404,7 +58508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), }); declarations.push(Declaration { - id: DeclarationId(1795), + id: DeclarationId(1797), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58424,7 +58528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), }); declarations.push(Declaration { - id: DeclarationId(1796), + id: DeclarationId(1798), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58444,7 +58548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), }); declarations.push(Declaration { - id: DeclarationId(1797), + id: DeclarationId(1799), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58464,7 +58568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), }); declarations.push(Declaration { - id: DeclarationId(1798), + id: DeclarationId(1800), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58484,7 +58588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), }); declarations.push(Declaration { - id: DeclarationId(1799), + id: DeclarationId(1801), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58504,7 +58608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), }); declarations.push(Declaration { - id: DeclarationId(1800), + id: DeclarationId(1802), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58524,7 +58628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), }); declarations.push(Declaration { - id: DeclarationId(1801), + id: DeclarationId(1803), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58544,7 +58648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), }); declarations.push(Declaration { - id: DeclarationId(1802), + id: DeclarationId(1804), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(763), DeclarationId(762)], @@ -58562,7 +58666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1803), + id: DeclarationId(1805), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -58576,7 +58680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(762), }, TemplateArgument { - parameter: DeclarationId(1522), + parameter: DeclarationId(1524), value: DeclarationId(794), }, ], @@ -58592,7 +58696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), }); declarations.push(Declaration { - id: DeclarationId(1804), + id: DeclarationId(1806), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58612,7 +58716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), }); declarations.push(Declaration { - id: DeclarationId(1805), + id: DeclarationId(1807), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58632,11 +58736,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), }); declarations.push(Declaration { - id: DeclarationId(1806), + id: DeclarationId(1808), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1758), DeclarationId(762)], - output: DeclarationId(1758), + inputs: vec![DeclarationId(1760), DeclarationId(762)], + output: DeclarationId(1760), body: ArrowBody::NoBody, }, type_params: vec![], @@ -58650,21 +58754,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1807), + id: DeclarationId(1809), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), arguments: vec![ TemplateArgument { parameter: DeclarationId(613), - value: DeclarationId(1758), + value: DeclarationId(1760), }, TemplateArgument { parameter: DeclarationId(612), value: DeclarationId(762), }, TemplateArgument { - parameter: DeclarationId(1522), + parameter: DeclarationId(1524), value: DeclarationId(797), }, ], @@ -58680,7 +58784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), }); declarations.push(Declaration { - id: DeclarationId(1808), + id: DeclarationId(1810), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -58700,7 +58804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4503, 4529), }); declarations.push(Declaration { - id: DeclarationId(1809), + id: DeclarationId(1811), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58719,7 +58823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(1810), + id: DeclarationId(1812), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58738,7 +58842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(1811), + id: DeclarationId(1813), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -58758,7 +58862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6542, 6557), }); declarations.push(Declaration { - id: DeclarationId(1812), + id: DeclarationId(1814), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -58778,12 +58882,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2549, 2580), }); declarations.push(Declaration { - id: DeclarationId(1813), + id: DeclarationId(1815), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1812), + ty: DeclarationId(1814), }], }, type_params: vec![], @@ -58797,7 +58901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2521, 2582), }); declarations.push(Declaration { - id: DeclarationId(1814), + id: DeclarationId(1816), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -58817,12 +58921,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2615, 2651), }); declarations.push(Declaration { - id: DeclarationId(1815), + id: DeclarationId(1817), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1814), + ty: DeclarationId(1816), }], }, type_params: vec![], @@ -58836,7 +58940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2587, 2653), }); declarations.push(Declaration { - id: DeclarationId(1816), + id: DeclarationId(1818), name: None, connective: TypeConnective::Conj { children: vec![ @@ -58861,7 +58965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3042, 3107), }); declarations.push(Declaration { - id: DeclarationId(1817), + id: DeclarationId(1819), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58880,7 +58984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3112, 3136), }); declarations.push(Declaration { - id: DeclarationId(1818), + id: DeclarationId(1820), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58899,7 +59003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3160, 3188), }); declarations.push(Declaration { - id: DeclarationId(1819), + id: DeclarationId(1821), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58918,7 +59022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3193, 3229), }); declarations.push(Declaration { - id: DeclarationId(1820), + id: DeclarationId(1822), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58937,7 +59041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3541, 3572), }); declarations.push(Declaration { - id: DeclarationId(1821), + id: DeclarationId(1823), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -58957,12 +59061,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3604, 3622), }); declarations.push(Declaration { - id: DeclarationId(1822), + id: DeclarationId(1824), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "blocks".to_string(), - ty: DeclarationId(1821), + ty: DeclarationId(1823), }], }, type_params: vec![], @@ -58976,7 +59080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3577, 3624), }); declarations.push(Declaration { - id: DeclarationId(1823), + id: DeclarationId(1825), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58995,7 +59099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3905, 3941), }); declarations.push(Declaration { - id: DeclarationId(1824), + id: DeclarationId(1826), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59014,7 +59118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4009, 4036), }); declarations.push(Declaration { - id: DeclarationId(1825), + id: DeclarationId(1827), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59033,7 +59137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4053, 4058), }); declarations.push(Declaration { - id: DeclarationId(1826), + id: DeclarationId(1828), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59043,11 +59147,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1824), + ty: DeclarationId(1826), }, Field { label: "is_error".to_string(), - ty: DeclarationId(1825), + ty: DeclarationId(1827), }, ], }, @@ -59062,7 +59166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3946, 4064), }); declarations.push(Declaration { - id: DeclarationId(1827), + id: DeclarationId(1829), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59081,7 +59185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4511, 4549), }); declarations.push(Declaration { - id: DeclarationId(1828), + id: DeclarationId(1830), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59110,7 +59214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4554, 4637), }); declarations.push(Declaration { - id: DeclarationId(1829), + id: DeclarationId(1831), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59124,7 +59228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4995, 5002), }); declarations.push(Declaration { - id: DeclarationId(1830), + id: DeclarationId(1832), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59138,7 +59242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5007, 5016), }); declarations.push(Declaration { - id: DeclarationId(1831), + id: DeclarationId(1833), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59152,7 +59256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5021, 5033), }); declarations.push(Declaration { - id: DeclarationId(1832), + id: DeclarationId(1834), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59166,7 +59270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5038, 5045), }); declarations.push(Declaration { - id: DeclarationId(1833), + id: DeclarationId(1835), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59180,7 +59284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5050, 5059), }); declarations.push(Declaration { - id: DeclarationId(1834), + id: DeclarationId(1836), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59194,7 +59298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5064, 5071), }); declarations.push(Declaration { - id: DeclarationId(1835), + id: DeclarationId(1837), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59208,7 +59312,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5076, 5102), }); declarations.push(Declaration { - id: DeclarationId(1836), + id: DeclarationId(1838), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59227,7 +59331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5414, 5421), }); declarations.push(Declaration { - id: DeclarationId(1837), + id: DeclarationId(1839), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59246,7 +59350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5432, 5439), }); declarations.push(Declaration { - id: DeclarationId(1838), + id: DeclarationId(1840), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59260,11 +59364,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1836), + ty: DeclarationId(1838), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1837), + ty: DeclarationId(1839), }, Field { label: "start_char_index".to_string(), @@ -59287,7 +59391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5342, 5485), }); declarations.push(Declaration { - id: DeclarationId(1839), + id: DeclarationId(1841), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59306,7 +59410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5562, 5569), }); declarations.push(Declaration { - id: DeclarationId(1840), + id: DeclarationId(1842), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59325,7 +59429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5580, 5587), }); declarations.push(Declaration { - id: DeclarationId(1841), + id: DeclarationId(1843), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59339,11 +59443,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1839), + ty: DeclarationId(1841), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1840), + ty: DeclarationId(1842), }, Field { label: "start_page_number".to_string(), @@ -59366,7 +59470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5490, 5635), }); declarations.push(Declaration { - id: DeclarationId(1842), + id: DeclarationId(1844), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59385,7 +59489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5720, 5727), }); declarations.push(Declaration { - id: DeclarationId(1843), + id: DeclarationId(1845), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59404,7 +59508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5738, 5745), }); declarations.push(Declaration { - id: DeclarationId(1844), + id: DeclarationId(1846), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59418,11 +59522,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1842), + ty: DeclarationId(1844), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1843), + ty: DeclarationId(1845), }, Field { label: "start_block_index".to_string(), @@ -59445,7 +59549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5640, 5793), }); declarations.push(Declaration { - id: DeclarationId(1845), + id: DeclarationId(1847), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59464,7 +59568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5876, 5883), }); declarations.push(Declaration { - id: DeclarationId(1846), + id: DeclarationId(1848), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59478,7 +59582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(1845), + ty: DeclarationId(1847), }, Field { label: "url".to_string(), @@ -59497,7 +59601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5798, 5898), }); declarations.push(Declaration { - id: DeclarationId(1847), + id: DeclarationId(1849), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59516,7 +59620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5969, 5976), }); declarations.push(Declaration { - id: DeclarationId(1848), + id: DeclarationId(1850), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59530,7 +59634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(1847), + ty: DeclarationId(1849), }, Field { label: "search_result_index".to_string(), @@ -59557,7 +59661,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5903, 6050), }); declarations.push(Declaration { - id: DeclarationId(1849), + id: DeclarationId(1851), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -59577,11 +59681,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6514, 6548), }); declarations.push(Declaration { - id: DeclarationId(1850), + id: DeclarationId(1852), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1849), + DeclarationId(1851), CardinalityBound::AtMostOne, ), ), @@ -59596,7 +59700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6514, 6549), }); declarations.push(Declaration { - id: DeclarationId(1851), + id: DeclarationId(1853), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59615,7 +59719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6801, 6805), }); declarations.push(Declaration { - id: DeclarationId(1852), + id: DeclarationId(1854), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59634,7 +59738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6837, 6841), }); declarations.push(Declaration { - id: DeclarationId(1853), + id: DeclarationId(1855), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59653,7 +59757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6873, 6880), }); declarations.push(Declaration { - id: DeclarationId(1854), + id: DeclarationId(1856), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -59673,7 +59777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7350, 7385), }); declarations.push(Declaration { - id: DeclarationId(1855), + id: DeclarationId(1857), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59692,7 +59796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7464, 7471), }); declarations.push(Declaration { - id: DeclarationId(1856), + id: DeclarationId(1858), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59711,7 +59815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7532, 7537), }); declarations.push(Declaration { - id: DeclarationId(1857), + id: DeclarationId(1859), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59725,7 +59829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1209, 1222), }); declarations.push(Declaration { - id: DeclarationId(1858), + id: DeclarationId(1860), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59739,7 +59843,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1227, 1233), }); declarations.push(Declaration { - id: DeclarationId(1859), + id: DeclarationId(1861), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59753,7 +59857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1238, 1256), }); declarations.push(Declaration { - id: DeclarationId(1860), + id: DeclarationId(1862), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59767,7 +59871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1261, 1279), }); declarations.push(Declaration { - id: DeclarationId(1861), + id: DeclarationId(1863), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59781,7 +59885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1284, 1298), }); declarations.push(Declaration { - id: DeclarationId(1862), + id: DeclarationId(1864), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59795,7 +59899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1580, 1589), }); declarations.push(Declaration { - id: DeclarationId(1863), + id: DeclarationId(1865), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59820,7 +59924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1594, 1671), }); declarations.push(Declaration { - id: DeclarationId(1864), + id: DeclarationId(1866), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59845,7 +59949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1676, 1746), }); declarations.push(Declaration { - id: DeclarationId(1865), + id: DeclarationId(1867), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59859,7 +59963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1986, 1991), }); declarations.push(Declaration { - id: DeclarationId(1866), + id: DeclarationId(1868), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59873,7 +59977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1994, 2002), }); declarations.push(Declaration { - id: DeclarationId(1867), + id: DeclarationId(1869), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59887,7 +59991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2005, 2025), }); declarations.push(Declaration { - id: DeclarationId(1868), + id: DeclarationId(1870), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59901,7 +60005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2275, 2285), }); declarations.push(Declaration { - id: DeclarationId(1869), + id: DeclarationId(1871), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59915,7 +60019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2288, 2302), }); declarations.push(Declaration { - id: DeclarationId(1870), + id: DeclarationId(1872), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59929,7 +60033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2557, 2569), }); declarations.push(Declaration { - id: DeclarationId(1871), + id: DeclarationId(1873), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59943,7 +60047,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2572, 2582), }); declarations.push(Declaration { - id: DeclarationId(1872), + id: DeclarationId(1874), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59957,7 +60061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2900, 2912), }); declarations.push(Declaration { - id: DeclarationId(1873), + id: DeclarationId(1875), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59971,7 +60075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2915, 2931), }); declarations.push(Declaration { - id: DeclarationId(1874), + id: DeclarationId(1876), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59985,7 +60089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2934, 2945), }); declarations.push(Declaration { - id: DeclarationId(1875), + id: DeclarationId(1877), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(39), @@ -60005,7 +60109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3590, 3598), }); declarations.push(Declaration { - id: DeclarationId(1876), + id: DeclarationId(1878), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60019,7 +60123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(1877), + id: DeclarationId(1879), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60033,7 +60137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(1878), + id: DeclarationId(1880), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60047,7 +60151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(1879), + id: DeclarationId(1881), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60061,7 +60165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(1880), + id: DeclarationId(1882), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60075,7 +60179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(1881), + id: DeclarationId(1883), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60089,7 +60193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4314, 4321), }); declarations.push(Declaration { - id: DeclarationId(1882), + id: DeclarationId(1884), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60103,7 +60207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4326, 4330), }); declarations.push(Declaration { - id: DeclarationId(1883), + id: DeclarationId(1885), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -60123,7 +60227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6578, 6599), }); declarations.push(Declaration { - id: DeclarationId(1884), + id: DeclarationId(1886), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60137,7 +60241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(1885), + id: DeclarationId(1887), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60151,7 +60255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(1886), + id: DeclarationId(1888), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60165,7 +60269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(1887), + id: DeclarationId(1889), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60179,7 +60283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(1888), + id: DeclarationId(1890), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60193,7 +60297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(1889), + id: DeclarationId(1891), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60207,7 +60311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(1890), + id: DeclarationId(1892), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60221,7 +60325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(1891), + id: DeclarationId(1893), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60235,7 +60339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(1892), + id: DeclarationId(1894), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60249,7 +60353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(1893), + id: DeclarationId(1895), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60263,7 +60367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(1894), + id: DeclarationId(1896), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60277,7 +60381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(1895), + id: DeclarationId(1897), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60291,7 +60395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(1896), + id: DeclarationId(1898), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60305,7 +60409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(1897), + id: DeclarationId(1899), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60319,7 +60423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(1898), + id: DeclarationId(1900), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60333,7 +60437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(1899), + id: DeclarationId(1901), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60347,7 +60451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(1900), + id: DeclarationId(1902), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60361,7 +60465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(1901), + id: DeclarationId(1903), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60375,7 +60479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(1902), + id: DeclarationId(1904), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60389,7 +60493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(1903), + id: DeclarationId(1905), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60403,7 +60507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(1904), + id: DeclarationId(1906), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60417,7 +60521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(1905), + id: DeclarationId(1907), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -60437,7 +60541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(1906), + id: DeclarationId(1908), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60451,7 +60555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(1907), + id: DeclarationId(1909), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60465,7 +60569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(1908), + id: DeclarationId(1910), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60479,7 +60583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(1909), + id: DeclarationId(1911), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60493,7 +60597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(1910), + id: DeclarationId(1912), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60512,7 +60616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5361, 5368), }); declarations.push(Declaration { - id: DeclarationId(1911), + id: DeclarationId(1913), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60531,7 +60635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6292, 6296), }); declarations.push(Declaration { - id: DeclarationId(1912), + id: DeclarationId(1914), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60550,7 +60654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7350, 7369), }); declarations.push(Declaration { - id: DeclarationId(1913), + id: DeclarationId(1915), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60569,7 +60673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7915, 7934), }); declarations.push(Declaration { - id: DeclarationId(1914), + id: DeclarationId(1916), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60588,7 +60692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1356, 1388), }); declarations.push(Declaration { - id: DeclarationId(1915), + id: DeclarationId(1917), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60607,7 +60711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1393, 1429), }); declarations.push(Declaration { - id: DeclarationId(1916), + id: DeclarationId(1918), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60626,7 +60730,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1434, 1471), }); declarations.push(Declaration { - id: DeclarationId(1917), + id: DeclarationId(1919), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60645,7 +60749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1476, 1502), }); declarations.push(Declaration { - id: DeclarationId(1918), + id: DeclarationId(1920), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60664,7 +60768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1507, 1540), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1921), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60678,7 +60782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1545, 1562), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1922), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60697,7 +60801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1567, 1621), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1923), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60711,7 +60815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1626, 1633), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1924), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60730,7 +60834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2165, 2203), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1925), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60755,7 +60859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2208, 2282), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1926), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60780,7 +60884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2287, 2362), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1927), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60805,7 +60909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2367, 2440), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1928), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60824,7 +60928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2445, 2482), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1929), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60843,7 +60947,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2487, 2524), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1930), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60862,7 +60966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2529, 2570), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1931), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60876,7 +60980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2575, 2591), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1932), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60890,7 +60994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2803, 2813), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1933), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60909,7 +61013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2818, 2865), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1934), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60928,7 +61032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2870, 2921), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1935), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60942,7 +61046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3111, 3115), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1936), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60956,7 +61060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3120, 3127), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1937), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60970,7 +61074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3132, 3138), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1938), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60989,7 +61093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3441, 3454), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1939), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61003,7 +61107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7082, 7093), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1940), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61017,7 +61121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7142, 7156), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1941), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61031,7 +61135,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7221, 7237), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1942), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61045,7 +61149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1943), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61059,7 +61163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1944), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61073,7 +61177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1945), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61087,7 +61191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1946), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61101,7 +61205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1947), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61115,7 +61219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1948), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61129,7 +61233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1949), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61143,7 +61247,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1950), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61157,7 +61261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1951), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61171,7 +61275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1952), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61185,7 +61289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1953), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61199,7 +61303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1954), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61213,7 +61317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1955), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61227,7 +61331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1956), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61247,7 +61351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1957), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61267,7 +61371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1958), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61281,7 +61385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1959), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61295,7 +61399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1960), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61309,7 +61413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5539, 5543), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1961), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61323,7 +61427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5546, 5552), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1962), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61337,7 +61441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5555, 5557), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1963), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61351,7 +61455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6373, 6377), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1964), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61365,7 +61469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6380, 6384), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1965), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61379,7 +61483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6387, 6391), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1966), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61393,7 +61497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6394, 6399), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1967), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61407,7 +61511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6402, 6413), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1968), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61421,7 +61525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6416, 6429), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1969), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61435,7 +61539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7009, 7014), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1970), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61449,7 +61553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7017, 7026), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1971), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61463,7 +61567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7029, 7035), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1972), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61477,7 +61581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7038, 7042), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1973), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61491,7 +61595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7045, 7049), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1974), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61511,7 +61615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8443, 8461), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1975), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61531,7 +61635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8916, 8944), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1976), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61545,7 +61649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1022, 1036), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1977), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61559,7 +61663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1041, 1051), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1978), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61573,7 +61677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1056, 1068), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(1979), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61587,7 +61691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1073, 1086), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(1980), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61601,7 +61705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1091, 1103), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(1981), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61615,7 +61719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1108, 1120), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(1982), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61629,7 +61733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1125, 1147), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(1983), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61643,7 +61747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1152, 1171), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(1984), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61657,7 +61761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1176, 1201), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(1985), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61671,7 +61775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1206, 1229), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(1986), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61690,7 +61794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5429, 5465), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(1987), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61709,7 +61813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5470, 5511), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(1988), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61729,7 +61833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5970, 5986), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(1989), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61748,7 +61852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9098, 9139), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(1990), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61762,7 +61866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9436, 9448), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(1991), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61782,7 +61886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9718, 9730), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(1992), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61792,7 +61896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "sites".to_string(), - ty: DeclarationId(1989), + ty: DeclarationId(1991), }, ], }, @@ -61807,7 +61911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9675, 9732), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(1993), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61826,7 +61930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10042, 10076), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(1994), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61845,7 +61949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10479, 10530), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(1995), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61859,7 +61963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10873, 10891), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(1996), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61888,7 +61992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11241, 11339), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(1997), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -61908,7 +62012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4846, 4866), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(1998), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -61934,7 +62038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4876, 4900), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(1999), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -61960,7 +62064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4911, 4935), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(2000), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -61986,7 +62090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4941, 4965), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2001), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -62006,7 +62110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5042, 5062), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2002), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62032,7 +62136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5072, 5096), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2003), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62058,7 +62162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5107, 5131), }); declarations.push(Declaration { - id: DeclarationId(2002), + id: DeclarationId(2004), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62084,7 +62188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5137, 5161), }); declarations.push(Declaration { - id: DeclarationId(2003), + id: DeclarationId(2005), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -62104,7 +62208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5245, 5265), }); declarations.push(Declaration { - id: DeclarationId(2004), + id: DeclarationId(2006), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62130,7 +62234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5276, 5300), }); declarations.push(Declaration { - id: DeclarationId(2005), + id: DeclarationId(2007), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62156,7 +62260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5325, 5349), }); declarations.push(Declaration { - id: DeclarationId(2006), + id: DeclarationId(2008), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -62176,7 +62280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5440, 5460), }); declarations.push(Declaration { - id: DeclarationId(2007), + id: DeclarationId(2009), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62202,7 +62306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5471, 5495), }); declarations.push(Declaration { - id: DeclarationId(2008), + id: DeclarationId(2010), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62228,7 +62332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5520, 5544), }); declarations.push(Declaration { - id: DeclarationId(2009), + id: DeclarationId(2011), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62247,7 +62351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1634, 1651), }); declarations.push(Declaration { - id: DeclarationId(2010), + id: DeclarationId(2012), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62272,7 +62376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1656, 1697), }); declarations.push(Declaration { - id: DeclarationId(2011), + id: DeclarationId(2013), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62286,7 +62390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1879, 1891), }); declarations.push(Declaration { - id: DeclarationId(2012), + id: DeclarationId(2014), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62305,7 +62409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1896, 1932), }); declarations.push(Declaration { - id: DeclarationId(2013), + id: DeclarationId(2015), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(883), @@ -62325,13 +62429,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2414, 2430), }); declarations.push(Declaration { - id: DeclarationId(2014), + id: DeclarationId(2016), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(2013), + value: DeclarationId(2015), }], }, type_params: vec![], @@ -62345,7 +62449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2409, 2431), }); declarations.push(Declaration { - id: DeclarationId(2015), + id: DeclarationId(2017), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62359,7 +62463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2014), + ty: DeclarationId(2016), }, ], }, @@ -62374,7 +62478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2325, 2437), }); declarations.push(Declaration { - id: DeclarationId(2016), + id: DeclarationId(2018), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -62394,7 +62498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2521), }); declarations.push(Declaration { - id: DeclarationId(2017), + id: DeclarationId(2019), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(883), @@ -62414,13 +62518,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2544, 2560), }); declarations.push(Declaration { - id: DeclarationId(2018), + id: DeclarationId(2020), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(2017), + value: DeclarationId(2019), }], }, type_params: vec![], @@ -62434,7 +62538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2539, 2561), }); declarations.push(Declaration { - id: DeclarationId(2019), + id: DeclarationId(2021), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62444,11 +62548,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "violations".to_string(), - ty: DeclarationId(2016), + ty: DeclarationId(2018), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2018), + ty: DeclarationId(2020), }, ], }, @@ -62463,7 +62567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2442, 2567), }); declarations.push(Declaration { - id: DeclarationId(2020), + id: DeclarationId(2022), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(883), @@ -62483,11 +62587,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3902, 3918), }); declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2023), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(743)], - output: DeclarationId(2020), + output: DeclarationId(2022), body: ArrowBody::NoBody, }, type_params: vec![], @@ -62501,7 +62605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3881, 3918), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2024), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), @@ -62521,7 +62625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3930, 3945), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2025), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(743), DeclarationId(889)], @@ -62539,7 +62643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3966, 4009), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2026), name: Some("DimensionUnitAbelianGroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(25), @@ -62559,7 +62663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2027), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -62579,7 +62683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 855, 873), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2028), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62593,7 +62697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4251, 4267), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2029), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62612,7 +62716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4272, 4300), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2030), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62626,7 +62730,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4543, 4564), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2031), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62645,7 +62749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5054, 5073), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2032), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62664,7 +62768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5078, 5100), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2033), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -62684,7 +62788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5469, 5492), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2034), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62698,7 +62802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6489, 6497), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2035), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62712,7 +62816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6502, 6510), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2036), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62726,7 +62830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6951, 6956), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2037), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62740,7 +62844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6961, 6969), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2038), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62754,7 +62858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7305, 7318), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2039), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62768,7 +62872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7323, 7329), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2040), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62782,7 +62886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7587, 7595), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2041), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62796,7 +62900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7600, 7605), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2042), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62810,7 +62914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7610, 7623), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2043), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62824,7 +62928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7960, 7978), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2044), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62838,7 +62942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9353, 9362), }); declarations.push(Declaration { - id: DeclarationId(2043), + id: DeclarationId(2045), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62852,7 +62956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9367, 9380), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2046), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62866,7 +62970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9385, 9393), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2047), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62880,7 +62984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9398, 9408), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2048), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62894,7 +62998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9413, 9423), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2049), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62908,7 +63012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9428, 9439), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2050), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62922,7 +63026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9444, 9452), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2051), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62936,7 +63040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9457, 9464), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2052), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62950,7 +63054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9469, 9479), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2053), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62964,7 +63068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9484, 9496), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2054), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62978,7 +63082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12189, 12215), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2055), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62992,7 +63096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12220, 12230), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2056), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63006,7 +63110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16995, 17001), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2057), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63020,7 +63124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17006, 17017), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2058), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63034,7 +63138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17337, 17348), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2059), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63048,7 +63152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17353, 17364), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2060), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63062,7 +63166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19297, 19308), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2061), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63076,7 +63180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19313, 19321), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2062), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63095,7 +63199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20484, 20519), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2063), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63120,7 +63224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20524, 20612), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2064), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -63140,7 +63244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6894, 6922), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2065), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63159,7 +63263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20505, 20517), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2066), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63178,7 +63282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21890, 21905), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2067), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -63198,7 +63302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27797, 27812), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2068), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63217,7 +63321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31950, 31954), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2069), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63236,7 +63340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32246, 32250), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2070), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63255,7 +63359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33495, 33499), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2071), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63274,7 +63378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33970, 33974), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2072), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63293,7 +63397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35233, 35237), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2073), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63312,7 +63416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35505, 35509), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2074), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63326,7 +63430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5562, 5577), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2075), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63340,7 +63444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5617, 5630), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2076), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63354,7 +63458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5678, 5695), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2077), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63368,7 +63472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5734, 5746), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2078), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63382,7 +63486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5794, 5811), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2079), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63407,7 +63511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9904, 9966), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2080), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63426,7 +63530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9971, 10013), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2081), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63451,7 +63555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10018, 10075), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2082), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63465,7 +63569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10080, 10094), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2083), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63479,7 +63583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10099, 10114), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2084), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63493,7 +63597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24082, 24096), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2085), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63512,7 +63616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24101, 24148), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2086), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63537,7 +63641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24153, 24230), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2087), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63562,7 +63666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24235, 24309), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2088), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63587,7 +63691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24929, 24985), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2089), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63606,7 +63710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 25001, 25026), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2090), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63620,7 +63724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26675, 26688), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2091), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63639,7 +63743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26732, 26764), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2092), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -63659,12 +63763,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26827, 26843), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2093), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "factors".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2092), }], }, type_params: vec![], @@ -63678,7 +63782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26803, 26845), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2094), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -63698,13 +63802,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26907, 26923), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2095), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(2092), + value: DeclarationId(2094), }], }, type_params: vec![], @@ -63718,12 +63822,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26902, 26924), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2096), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2095), }], }, type_params: vec![], @@ -63737,7 +63841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26874, 26926), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2097), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -63757,12 +63861,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27224, 27239), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2098), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2095), + ty: DeclarationId(2097), }], }, type_params: vec![], @@ -63776,7 +63880,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27206, 27241), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2099), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63790,7 +63894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27324, 27336), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2100), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63804,7 +63908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27406, 27416), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2101), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -63824,7 +63928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1234, 1254), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2102), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -63844,7 +63948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1414, 1434), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2103), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(883), @@ -63864,11 +63968,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4180, 4190), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2104), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(743)], - output: DeclarationId(2101), + output: DeclarationId(2103), body: ArrowBody::NoBody, }, type_params: vec![], @@ -63882,7 +63986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4159, 4190), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2105), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), @@ -63902,7 +64006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4205, 4214), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2106), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1020), DeclarationId(1020)], @@ -63920,7 +64024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4225, 4238), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2107), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1020), DeclarationId(734)], @@ -63938,7 +64042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4250, 4271), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2108), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(1020)], @@ -63956,7 +64060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4284, 4316), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2109), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1021), @@ -63976,7 +64080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4577, 4588), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2110), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1021), @@ -63996,7 +64100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4630, 4641), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2111), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64010,7 +64114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4532, 4536), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2112), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64029,7 +64133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4541, 4551), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2113), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64049,7 +64153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1179, 1196), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2114), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64068,7 +64172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2115), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64088,12 +64192,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1747, 1764), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2116), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2113), + ty: DeclarationId(2115), }], }, type_params: vec![], @@ -64107,7 +64211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1736, 1765), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2117), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64127,12 +64231,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1777, 1795), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2118), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2115), + ty: DeclarationId(2117), }], }, type_params: vec![], @@ -64146,7 +64250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1770, 1796), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2119), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64171,7 +64275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2073, 2113), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2120), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64191,7 +64295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2165, 2182), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2121), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64201,7 +64305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2118), + ty: DeclarationId(2120), }, Field { label: "span".to_string(), @@ -64220,7 +64324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2118, 2211), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2122), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64245,7 +64349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2216, 2280), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2123), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64265,13 +64369,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2307, 2324), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2124), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(2121), + ty: DeclarationId(2123), }, Field { label: "output".to_string(), @@ -64294,7 +64398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2285, 2379), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2125), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64319,7 +64423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3749, 3795), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2126), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64348,7 +64452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3800, 3883), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2127), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64368,7 +64472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3937, 3962), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2128), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64378,7 +64482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2125), + ty: DeclarationId(2127), }, Field { label: "span".to_string(), @@ -64397,7 +64501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3888, 3991), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2129), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64416,7 +64520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4578, 4586), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2130), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64435,7 +64539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4591, 4601), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2131), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64454,7 +64558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4606, 4620), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2132), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64479,7 +64583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4734, 4785), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64504,7 +64608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4790, 4828), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2134), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64524,7 +64628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4856, 4868), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2135), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64544,17 +64648,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4890, 4906), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2136), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2132), + ty: DeclarationId(2134), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2133), + ty: DeclarationId(2135), }, Field { label: "span".to_string(), @@ -64573,7 +64677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4833, 4935), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2137), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64593,7 +64697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4980, 4997), }); declarations.push(Declaration { - id: DeclarationId(2136), + id: DeclarationId(2138), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64603,7 +64707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2135), + ty: DeclarationId(2137), }, Field { label: "span".to_string(), @@ -64622,7 +64726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4940, 5026), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2139), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64642,7 +64746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5597, 5609), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2140), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64662,7 +64766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5631, 5647), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2141), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64682,21 +64786,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5660, 5677), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2142), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2137), + ty: DeclarationId(2139), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2138), + ty: DeclarationId(2140), }, Field { label: "args".to_string(), - ty: DeclarationId(2139), + ty: DeclarationId(2141), }, Field { label: "span".to_string(), @@ -64715,7 +64819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5570, 5706), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2143), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64735,7 +64839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5762, 5786), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2144), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64745,7 +64849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2141), + ty: DeclarationId(2143), }, Field { label: "span".to_string(), @@ -64764,7 +64868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5711, 5815), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2145), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64784,7 +64888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5866, 5883), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2146), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64794,7 +64898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2143), + ty: DeclarationId(2145), }, Field { label: "span".to_string(), @@ -64813,7 +64917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5820, 5912), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2147), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64833,13 +64937,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5940, 5952), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2148), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(2145), + ty: DeclarationId(2147), }, Field { label: "body".to_string(), @@ -64862,7 +64966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5917, 6005), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2149), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64895,7 +64999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6010, 6129), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2150), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64915,7 +65019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6183, 6204), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2151), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64925,7 +65029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arms".to_string(), - ty: DeclarationId(2148), + ty: DeclarationId(2150), }, Field { label: "span".to_string(), @@ -64944,7 +65048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6134, 6233), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2152), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64964,13 +65068,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6261, 6285), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2153), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "fields".to_string(), - ty: DeclarationId(2150), + ty: DeclarationId(2152), }, Field { label: "span".to_string(), @@ -64989,7 +65093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6238, 6314), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2154), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65009,13 +65113,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6342, 6359), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2155), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "elements".to_string(), - ty: DeclarationId(2152), + ty: DeclarationId(2154), }, Field { label: "span".to_string(), @@ -65034,7 +65138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6319, 6388), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2156), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65054,13 +65158,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8482, 8503), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2157), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "entries".to_string(), - ty: DeclarationId(2154), + ty: DeclarationId(2156), }, Field { label: "span".to_string(), @@ -65079,7 +65183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8461, 8532), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2158), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65098,7 +65202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9463, 9475), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2159), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65108,7 +65212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_ann".to_string(), - ty: DeclarationId(2156), + ty: DeclarationId(2158), }, Field { label: "expr".to_string(), @@ -65127,7 +65231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9422, 9505), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2160), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65147,7 +65251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9553, 9565), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2161), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65167,7 +65271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9580, 9598), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2162), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65177,11 +65281,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2158), + ty: DeclarationId(2160), }, Field { label: "params".to_string(), - ty: DeclarationId(2159), + ty: DeclarationId(2161), }, Field { label: "return_type".to_string(), @@ -65208,7 +65312,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9510, 9682), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2163), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65228,7 +65332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9742, 9754), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2164), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65248,7 +65352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9769, 9787), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2165), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65258,11 +65362,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2161), + ty: DeclarationId(2163), }, Field { label: "params".to_string(), - ty: DeclarationId(2162), + ty: DeclarationId(2164), }, Field { label: "return_type".to_string(), @@ -65289,7 +65393,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9687, 9875), }); declarations.push(Declaration { - id: DeclarationId(2164), + id: DeclarationId(2166), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65308,7 +65412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9940, 9952), }); declarations.push(Declaration { - id: DeclarationId(2165), + id: DeclarationId(2167), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65322,7 +65426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "body".to_string(), - ty: DeclarationId(2164), + ty: DeclarationId(2166), }, Field { label: "body_span".to_string(), @@ -65345,7 +65449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9880, 10009), }); declarations.push(Declaration { - id: DeclarationId(2166), + id: DeclarationId(2168), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65365,13 +65469,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10029, 10041), }); declarations.push(Declaration { - id: DeclarationId(2167), + id: DeclarationId(2169), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2166), + ty: DeclarationId(2168), }, Field { label: "span".to_string(), @@ -65390,7 +65494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10014, 10061), }); declarations.push(Declaration { - id: DeclarationId(2168), + id: DeclarationId(2170), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65410,7 +65514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10087, 10099), }); declarations.push(Declaration { - id: DeclarationId(2169), + id: DeclarationId(2171), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65430,17 +65534,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10113, 10125), }); declarations.push(Declaration { - id: DeclarationId(2170), + id: DeclarationId(2172), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2168), + ty: DeclarationId(2170), }, Field { label: "names".to_string(), - ty: DeclarationId(2169), + ty: DeclarationId(2171), }, Field { label: "span".to_string(), @@ -65459,7 +65563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10066, 10154), }); declarations.push(Declaration { - id: DeclarationId(2171), + id: DeclarationId(2173), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65479,7 +65583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10208, 10220), }); declarations.push(Declaration { - id: DeclarationId(2172), + id: DeclarationId(2174), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65489,7 +65593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2171), + ty: DeclarationId(2173), }, Field { label: "span".to_string(), @@ -65508,7 +65612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10159, 10249), }); declarations.push(Declaration { - id: DeclarationId(2173), + id: DeclarationId(2175), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65528,7 +65632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10305, 10317), }); declarations.push(Declaration { - id: DeclarationId(2174), + id: DeclarationId(2176), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65548,7 +65652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10332, 10350), }); declarations.push(Declaration { - id: DeclarationId(2175), + id: DeclarationId(2177), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65558,11 +65662,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2173), + ty: DeclarationId(2175), }, Field { label: "fields".to_string(), - ty: DeclarationId(2174), + ty: DeclarationId(2176), }, Field { label: "span".to_string(), @@ -65581,7 +65685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10254, 10379), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2178), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65601,7 +65705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10432, 10444), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2179), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65621,7 +65725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10461, 10481), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2180), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65640,7 +65744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10498, 10510), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2181), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65650,15 +65754,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2176), + ty: DeclarationId(2178), }, Field { label: "variants".to_string(), - ty: DeclarationId(2177), + ty: DeclarationId(2179), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(2178), + ty: DeclarationId(2180), }, Field { label: "span".to_string(), @@ -65677,7 +65781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10384, 10539), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2182), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65697,7 +65801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10594, 10606), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2183), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65716,7 +65820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10678, 10690), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2184), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65726,7 +65830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2180), + ty: DeclarationId(2182), }, Field { label: "nominal_opaque".to_string(), @@ -65738,7 +65842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "refinement".to_string(), - ty: DeclarationId(2181), + ty: DeclarationId(2183), }, Field { label: "span".to_string(), @@ -65757,7 +65861,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10544, 10719), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2185), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65781,7 +65885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2186), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65800,7 +65904,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2132, 2157), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2187), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65820,12 +65924,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2174, 2190), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2188), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2185), + ty: DeclarationId(2187), }], }, type_params: vec![], @@ -65839,7 +65943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2162, 2191), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2189), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65864,7 +65968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2196, 2247), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2190), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65883,7 +65987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2252, 2267), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2191), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65902,7 +66006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2272, 2299), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2192), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(115), @@ -65928,7 +66032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3931, 3949), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2193), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65948,7 +66052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4537, 4552), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2194), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65967,7 +66071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5405, 5459), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2195), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65981,7 +66085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5724, 5733), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2196), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -66001,7 +66105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5765, 5793), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2197), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(115), @@ -66027,7 +66131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6838, 6861), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2198), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66046,7 +66150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2329, 2345), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2199), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66065,7 +66169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2350, 2366), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2200), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66084,7 +66188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2371, 2387), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2201), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(115), @@ -66110,7 +66214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2632, 2660), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2202), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(115), @@ -66136,7 +66240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2704, 2732), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2203), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66155,7 +66259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5879, 5901), }); declarations.push(Declaration { - id: DeclarationId(2202), + id: DeclarationId(2204), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66174,7 +66278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6321, 6341), }); declarations.push(Declaration { - id: DeclarationId(2203), + id: DeclarationId(2205), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66188,7 +66292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 667, 673), }); declarations.push(Declaration { - id: DeclarationId(2204), + id: DeclarationId(2206), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66202,7 +66306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 678, 691), }); declarations.push(Declaration { - id: DeclarationId(2205), + id: DeclarationId(2207), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66216,7 +66320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 696, 710), }); declarations.push(Declaration { - id: DeclarationId(2206), + id: DeclarationId(2208), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66235,7 +66339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3232, 3258), }); declarations.push(Declaration { - id: DeclarationId(2207), + id: DeclarationId(2209), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66254,7 +66358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3263, 3291), }); declarations.push(Declaration { - id: DeclarationId(2208), + id: DeclarationId(2210), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66273,7 +66377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3296, 3329), }); declarations.push(Declaration { - id: DeclarationId(2209), + id: DeclarationId(2211), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66292,7 +66396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3334, 3365), }); declarations.push(Declaration { - id: DeclarationId(2210), + id: DeclarationId(2212), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66311,7 +66415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3370, 3402), }); declarations.push(Declaration { - id: DeclarationId(2211), + id: DeclarationId(2213), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66325,7 +66429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4409, 4416), }); declarations.push(Declaration { - id: DeclarationId(2212), + id: DeclarationId(2214), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66344,7 +66448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4421, 4471), }); declarations.push(Declaration { - id: DeclarationId(2213), + id: DeclarationId(2215), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66358,7 +66462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4966, 4977), }); declarations.push(Declaration { - id: DeclarationId(2214), + id: DeclarationId(2216), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66377,7 +66481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4982, 5027), }); declarations.push(Declaration { - id: DeclarationId(2215), + id: DeclarationId(2217), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66396,7 +66500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7131, 7165), }); declarations.push(Declaration { - id: DeclarationId(2216), + id: DeclarationId(2218), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66415,7 +66519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7170, 7214), }); declarations.push(Declaration { - id: DeclarationId(2217), + id: DeclarationId(2219), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66434,7 +66538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7219, 7277), }); declarations.push(Declaration { - id: DeclarationId(2218), + id: DeclarationId(2220), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66453,7 +66557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7282, 7338), }); declarations.push(Declaration { - id: DeclarationId(2219), + id: DeclarationId(2221), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66472,7 +66576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7343, 7376), }); declarations.push(Declaration { - id: DeclarationId(2220), + id: DeclarationId(2222), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66491,7 +66595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7381, 7411), }); declarations.push(Declaration { - id: DeclarationId(2221), + id: DeclarationId(2223), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66505,7 +66609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7416, 7429), }); declarations.push(Declaration { - id: DeclarationId(2222), + id: DeclarationId(2224), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -66525,7 +66629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7469, 7491), }); declarations.push(Declaration { - id: DeclarationId(2223), + id: DeclarationId(2225), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -66545,7 +66649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7701, 7722), }); declarations.push(Declaration { - id: DeclarationId(2224), + id: DeclarationId(2226), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66559,7 +66663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 646, 651), }); declarations.push(Declaration { - id: DeclarationId(2225), + id: DeclarationId(2227), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66573,7 +66677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 656, 660), }); declarations.push(Declaration { - id: DeclarationId(2226), + id: DeclarationId(2228), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66587,7 +66691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 665, 671), }); declarations.push(Declaration { - id: DeclarationId(2227), + id: DeclarationId(2229), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66601,7 +66705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 676, 682), }); declarations.push(Declaration { - id: DeclarationId(2228), + id: DeclarationId(2230), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66615,7 +66719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 687, 691), }); declarations.push(Declaration { - id: DeclarationId(2229), + id: DeclarationId(2231), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66629,7 +66733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 696, 702), }); declarations.push(Declaration { - id: DeclarationId(2230), + id: DeclarationId(2232), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66643,7 +66747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 707, 715), }); declarations.push(Declaration { - id: DeclarationId(2231), + id: DeclarationId(2233), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66657,7 +66761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 720, 728), }); declarations.push(Declaration { - id: DeclarationId(2232), + id: DeclarationId(2234), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66671,7 +66775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 733, 740), }); declarations.push(Declaration { - id: DeclarationId(2233), + id: DeclarationId(2235), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66685,7 +66789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 745, 751), }); declarations.push(Declaration { - id: DeclarationId(2234), + id: DeclarationId(2236), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66699,7 +66803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 756, 763), }); declarations.push(Declaration { - id: DeclarationId(2235), + id: DeclarationId(2237), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66713,7 +66817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 768, 774), }); declarations.push(Declaration { - id: DeclarationId(2236), + id: DeclarationId(2238), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66727,7 +66831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 779, 786), }); declarations.push(Declaration { - id: DeclarationId(2237), + id: DeclarationId(2239), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66746,7 +66850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 791, 804), }); declarations.push(Declaration { - id: DeclarationId(2238), + id: DeclarationId(2240), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66765,7 +66869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 809, 820), }); declarations.push(Declaration { - id: DeclarationId(2239), + id: DeclarationId(2241), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66784,7 +66888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(2240), + id: DeclarationId(2242), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66798,7 +66902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 847, 849), }); declarations.push(Declaration { - id: DeclarationId(2241), + id: DeclarationId(2243), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66812,7 +66916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 854, 858), }); declarations.push(Declaration { - id: DeclarationId(2242), + id: DeclarationId(2244), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66826,7 +66930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 863, 868), }); declarations.push(Declaration { - id: DeclarationId(2243), + id: DeclarationId(2245), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66840,7 +66944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 873, 875), }); declarations.push(Declaration { - id: DeclarationId(2244), + id: DeclarationId(2246), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66854,7 +66958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 880, 882), }); declarations.push(Declaration { - id: DeclarationId(2245), + id: DeclarationId(2247), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66868,7 +66972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 887, 889), }); declarations.push(Declaration { - id: DeclarationId(2246), + id: DeclarationId(2248), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66882,7 +66986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 894, 896), }); declarations.push(Declaration { - id: DeclarationId(2247), + id: DeclarationId(2249), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66896,7 +67000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 901, 905), }); declarations.push(Declaration { - id: DeclarationId(2248), + id: DeclarationId(2250), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66910,7 +67014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 910, 915), }); declarations.push(Declaration { - id: DeclarationId(2249), + id: DeclarationId(2251), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66924,7 +67028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 920, 924), }); declarations.push(Declaration { - id: DeclarationId(2250), + id: DeclarationId(2252), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66938,7 +67042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 929, 934), }); declarations.push(Declaration { - id: DeclarationId(2251), + id: DeclarationId(2253), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66952,7 +67056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 939, 945), }); declarations.push(Declaration { - id: DeclarationId(2252), + id: DeclarationId(2254), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66966,7 +67070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 950, 958), }); declarations.push(Declaration { - id: DeclarationId(2253), + id: DeclarationId(2255), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66980,7 +67084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 963, 968), }); declarations.push(Declaration { - id: DeclarationId(2254), + id: DeclarationId(2256), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66994,7 +67098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 973, 978), }); declarations.push(Declaration { - id: DeclarationId(2255), + id: DeclarationId(2257), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67008,7 +67112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 983, 991), }); declarations.push(Declaration { - id: DeclarationId(2256), + id: DeclarationId(2258), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67022,7 +67126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 996, 1005), }); declarations.push(Declaration { - id: DeclarationId(2257), + id: DeclarationId(2259), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67036,7 +67140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1010, 1013), }); declarations.push(Declaration { - id: DeclarationId(2258), + id: DeclarationId(2260), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67050,7 +67154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1018, 1024), }); declarations.push(Declaration { - id: DeclarationId(2259), + id: DeclarationId(2261), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67064,7 +67168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1029, 1035), }); declarations.push(Declaration { - id: DeclarationId(2260), + id: DeclarationId(2262), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67078,7 +67182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1040, 1046), }); declarations.push(Declaration { - id: DeclarationId(2261), + id: DeclarationId(2263), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67092,7 +67196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1051, 1057), }); declarations.push(Declaration { - id: DeclarationId(2262), + id: DeclarationId(2264), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67106,7 +67210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1062, 1070), }); declarations.push(Declaration { - id: DeclarationId(2263), + id: DeclarationId(2265), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67120,7 +67224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1075, 1083), }); declarations.push(Declaration { - id: DeclarationId(2264), + id: DeclarationId(2266), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67134,7 +67238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1088, 1093), }); declarations.push(Declaration { - id: DeclarationId(2265), + id: DeclarationId(2267), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67148,7 +67252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1098, 1107), }); declarations.push(Declaration { - id: DeclarationId(2266), + id: DeclarationId(2268), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67162,7 +67266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1112, 1116), }); declarations.push(Declaration { - id: DeclarationId(2267), + id: DeclarationId(2269), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67176,7 +67280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1121, 1129), }); declarations.push(Declaration { - id: DeclarationId(2268), + id: DeclarationId(2270), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67190,7 +67294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1134, 1137), }); declarations.push(Declaration { - id: DeclarationId(2269), + id: DeclarationId(2271), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67204,7 +67308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1708, 1713), }); declarations.push(Declaration { - id: DeclarationId(2270), + id: DeclarationId(2272), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67218,7 +67322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1718, 1722), }); declarations.push(Declaration { - id: DeclarationId(2271), + id: DeclarationId(2273), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67232,7 +67336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1727, 1733), }); declarations.push(Declaration { - id: DeclarationId(2272), + id: DeclarationId(2274), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67246,7 +67350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1738, 1744), }); declarations.push(Declaration { - id: DeclarationId(2273), + id: DeclarationId(2275), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67260,7 +67364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1749, 1753), }); declarations.push(Declaration { - id: DeclarationId(2274), + id: DeclarationId(2276), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67274,7 +67378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1758, 1764), }); declarations.push(Declaration { - id: DeclarationId(2275), + id: DeclarationId(2277), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67288,7 +67392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1769, 1777), }); declarations.push(Declaration { - id: DeclarationId(2276), + id: DeclarationId(2278), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67302,7 +67406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1782, 1790), }); declarations.push(Declaration { - id: DeclarationId(2277), + id: DeclarationId(2279), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67316,7 +67420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1795, 1802), }); declarations.push(Declaration { - id: DeclarationId(2278), + id: DeclarationId(2280), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67330,7 +67434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1807, 1813), }); declarations.push(Declaration { - id: DeclarationId(2279), + id: DeclarationId(2281), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67344,7 +67448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1818, 1825), }); declarations.push(Declaration { - id: DeclarationId(2280), + id: DeclarationId(2282), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67358,7 +67462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1830, 1836), }); declarations.push(Declaration { - id: DeclarationId(2281), + id: DeclarationId(2283), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67372,7 +67476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1841, 1848), }); declarations.push(Declaration { - id: DeclarationId(2282), + id: DeclarationId(2284), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67386,7 +67490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2288, 2290), }); declarations.push(Declaration { - id: DeclarationId(2283), + id: DeclarationId(2285), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67400,7 +67504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2295, 2299), }); declarations.push(Declaration { - id: DeclarationId(2284), + id: DeclarationId(2286), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67414,7 +67518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2304, 2309), }); declarations.push(Declaration { - id: DeclarationId(2285), + id: DeclarationId(2287), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67428,7 +67532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2314, 2316), }); declarations.push(Declaration { - id: DeclarationId(2286), + id: DeclarationId(2288), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67442,7 +67546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2321, 2323), }); declarations.push(Declaration { - id: DeclarationId(2287), + id: DeclarationId(2289), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67456,7 +67560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2328, 2330), }); declarations.push(Declaration { - id: DeclarationId(2288), + id: DeclarationId(2290), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67470,7 +67574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2335, 2337), }); declarations.push(Declaration { - id: DeclarationId(2289), + id: DeclarationId(2291), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67484,7 +67588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2342, 2346), }); declarations.push(Declaration { - id: DeclarationId(2290), + id: DeclarationId(2292), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67498,7 +67602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2351, 2356), }); declarations.push(Declaration { - id: DeclarationId(2291), + id: DeclarationId(2293), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67512,7 +67616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2361, 2365), }); declarations.push(Declaration { - id: DeclarationId(2292), + id: DeclarationId(2294), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67526,7 +67630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2370, 2375), }); declarations.push(Declaration { - id: DeclarationId(2293), + id: DeclarationId(2295), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67540,7 +67644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2380, 2386), }); declarations.push(Declaration { - id: DeclarationId(2294), + id: DeclarationId(2296), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67554,7 +67658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2391, 2399), }); declarations.push(Declaration { - id: DeclarationId(2295), + id: DeclarationId(2297), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67568,7 +67672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2404, 2409), }); declarations.push(Declaration { - id: DeclarationId(2296), + id: DeclarationId(2298), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67582,7 +67686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2414, 2419), }); declarations.push(Declaration { - id: DeclarationId(2297), + id: DeclarationId(2299), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67596,7 +67700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2424, 2432), }); declarations.push(Declaration { - id: DeclarationId(2298), + id: DeclarationId(2300), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67610,7 +67714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2437, 2446), }); declarations.push(Declaration { - id: DeclarationId(2299), + id: DeclarationId(2301), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67624,7 +67728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2451, 2454), }); declarations.push(Declaration { - id: DeclarationId(2300), + id: DeclarationId(2302), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67638,7 +67742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2459, 2465), }); declarations.push(Declaration { - id: DeclarationId(2301), + id: DeclarationId(2303), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67652,7 +67756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2470, 2476), }); declarations.push(Declaration { - id: DeclarationId(2302), + id: DeclarationId(2304), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67666,7 +67770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2481, 2487), }); declarations.push(Declaration { - id: DeclarationId(2303), + id: DeclarationId(2305), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67680,7 +67784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2492, 2498), }); declarations.push(Declaration { - id: DeclarationId(2304), + id: DeclarationId(2306), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67694,7 +67798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2503, 2511), }); declarations.push(Declaration { - id: DeclarationId(2305), + id: DeclarationId(2307), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67708,7 +67812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2516, 2524), }); declarations.push(Declaration { - id: DeclarationId(2306), + id: DeclarationId(2308), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67722,7 +67826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2529, 2534), }); declarations.push(Declaration { - id: DeclarationId(2307), + id: DeclarationId(2309), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67736,7 +67840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2539, 2548), }); declarations.push(Declaration { - id: DeclarationId(2308), + id: DeclarationId(2310), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67750,7 +67854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2553, 2557), }); declarations.push(Declaration { - id: DeclarationId(2309), + id: DeclarationId(2311), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67764,7 +67868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2562, 2570), }); declarations.push(Declaration { - id: DeclarationId(2310), + id: DeclarationId(2312), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -67784,7 +67888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16828, 16851), }); declarations.push(Declaration { - id: DeclarationId(2311), + id: DeclarationId(2313), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -67804,7 +67908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17053, 17068), }); declarations.push(Declaration { - id: DeclarationId(2312), + id: DeclarationId(2314), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -67824,7 +67928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17073, 17093), }); declarations.push(Declaration { - id: DeclarationId(2313), + id: DeclarationId(2315), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67838,7 +67942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2480, 2494), }); declarations.push(Declaration { - id: DeclarationId(2314), + id: DeclarationId(2316), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67852,7 +67956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2499, 2509), }); declarations.push(Declaration { - id: DeclarationId(2315), + id: DeclarationId(2317), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67866,7 +67970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2514, 2526), }); declarations.push(Declaration { - id: DeclarationId(2316), + id: DeclarationId(2318), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67880,7 +67984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2531, 2544), }); declarations.push(Declaration { - id: DeclarationId(2317), + id: DeclarationId(2319), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67894,7 +67998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2549, 2561), }); declarations.push(Declaration { - id: DeclarationId(2318), + id: DeclarationId(2320), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67908,7 +68012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2566, 2578), }); declarations.push(Declaration { - id: DeclarationId(2319), + id: DeclarationId(2321), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67922,7 +68026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2583, 2605), }); declarations.push(Declaration { - id: DeclarationId(2320), + id: DeclarationId(2322), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67936,7 +68040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2610, 2629), }); declarations.push(Declaration { - id: DeclarationId(2321), + id: DeclarationId(2323), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67950,7 +68054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2634, 2659), }); declarations.push(Declaration { - id: DeclarationId(2322), + id: DeclarationId(2324), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67964,7 +68068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2664, 2687), }); declarations.push(Declaration { - id: DeclarationId(2323), + id: DeclarationId(2325), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67978,7 +68082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3093, 3102), }); declarations.push(Declaration { - id: DeclarationId(2324), + id: DeclarationId(2326), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67997,7 +68101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3107, 3123), }); declarations.push(Declaration { - id: DeclarationId(2325), + id: DeclarationId(2327), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68011,7 +68115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3782, 3790), }); declarations.push(Declaration { - id: DeclarationId(2326), + id: DeclarationId(2328), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68025,7 +68129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3795, 3805), }); declarations.push(Declaration { - id: DeclarationId(2327), + id: DeclarationId(2329), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68039,7 +68143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4620, 4633), }); declarations.push(Declaration { - id: DeclarationId(2328), + id: DeclarationId(2330), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68053,7 +68157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(2329), + id: DeclarationId(2331), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68067,7 +68171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4656, 4664), }); declarations.push(Declaration { - id: DeclarationId(2330), + id: DeclarationId(2332), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68081,7 +68185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4689, 4697), }); declarations.push(Declaration { - id: DeclarationId(2331), + id: DeclarationId(2333), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68100,7 +68204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4702, 4742), }); declarations.push(Declaration { - id: DeclarationId(2332), + id: DeclarationId(2334), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68119,7 +68223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4747, 4780), }); declarations.push(Declaration { - id: DeclarationId(2333), + id: DeclarationId(2335), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68144,7 +68248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4785, 4863), }); declarations.push(Declaration { - id: DeclarationId(2334), + id: DeclarationId(2336), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68163,7 +68267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5029, 5092), }); declarations.push(Declaration { - id: DeclarationId(2335), + id: DeclarationId(2337), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68192,7 +68296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5097, 5188), }); declarations.push(Declaration { - id: DeclarationId(2336), + id: DeclarationId(2338), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68221,7 +68325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5193, 5325), }); declarations.push(Declaration { - id: DeclarationId(2337), + id: DeclarationId(2339), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68246,7 +68350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5540, 5629), }); declarations.push(Declaration { - id: DeclarationId(2338), + id: DeclarationId(2340), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -68266,7 +68370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6429, 6441), }); declarations.push(Declaration { - id: DeclarationId(2339), + id: DeclarationId(2341), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68276,7 +68380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2338), + ty: DeclarationId(2340), }, Field { label: "expect_exit_code".to_string(), @@ -68295,7 +68399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6378, 6475), }); declarations.push(Declaration { - id: DeclarationId(2340), + id: DeclarationId(2342), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -68315,7 +68419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7175, 7187), }); declarations.push(Declaration { - id: DeclarationId(2341), + id: DeclarationId(2343), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68325,7 +68429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2340), + ty: DeclarationId(2342), }, Field { label: "expect_exit_code".to_string(), @@ -68344,7 +68448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7125, 7221), }); declarations.push(Declaration { - id: DeclarationId(2342), + id: DeclarationId(2344), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68373,7 +68477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7519, 7641), }); declarations.push(Declaration { - id: DeclarationId(2343), + id: DeclarationId(2345), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68402,7 +68506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7903, 8028), }); declarations.push(Declaration { - id: DeclarationId(2344), + id: DeclarationId(2346), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68421,7 +68525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10081, 10142), }); declarations.push(Declaration { - id: DeclarationId(2345), + id: DeclarationId(2347), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68446,7 +68550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10709, 10821), }); declarations.push(Declaration { - id: DeclarationId(2346), + id: DeclarationId(2348), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68471,7 +68575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11417, 11496), }); declarations.push(Declaration { - id: DeclarationId(2347), + id: DeclarationId(2349), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68500,7 +68604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11716, 11829), }); declarations.push(Declaration { - id: DeclarationId(2348), + id: DeclarationId(2350), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68529,7 +68633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11834, 11970), }); declarations.push(Declaration { - id: DeclarationId(2349), + id: DeclarationId(2351), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68554,7 +68658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11975, 12057), }); declarations.push(Declaration { - id: DeclarationId(2350), + id: DeclarationId(2352), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68579,7 +68683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12062, 12148), }); declarations.push(Declaration { - id: DeclarationId(2351), + id: DeclarationId(2353), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -68599,7 +68703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12227, 12237), }); declarations.push(Declaration { - id: DeclarationId(2352), + id: DeclarationId(2354), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68609,7 +68713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "generated_paths".to_string(), - ty: DeclarationId(2351), + ty: DeclarationId(2353), }, ], }, @@ -68624,7 +68728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12153, 12243), }); declarations.push(Declaration { - id: DeclarationId(2353), + id: DeclarationId(2355), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68653,7 +68757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13185, 13319), }); declarations.push(Declaration { - id: DeclarationId(2354), + id: DeclarationId(2356), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68682,7 +68786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13958, 14102), }); declarations.push(Declaration { - id: DeclarationId(2355), + id: DeclarationId(2357), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68701,7 +68805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14947, 15001), }); declarations.push(Declaration { - id: DeclarationId(2356), + id: DeclarationId(2358), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -68721,7 +68825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16045, 16068), }); declarations.push(Declaration { - id: DeclarationId(2357), + id: DeclarationId(2359), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -68741,7 +68845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16114, 16129), }); declarations.push(Declaration { - id: DeclarationId(2358), + id: DeclarationId(2360), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -68761,7 +68865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16385, 16408), }); declarations.push(Declaration { - id: DeclarationId(2359), + id: DeclarationId(2361), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -68781,7 +68885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 992, 1006), }); declarations.push(Declaration { - id: DeclarationId(2360), + id: DeclarationId(2362), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68795,7 +68899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 532, 547), }); declarations.push(Declaration { - id: DeclarationId(2361), + id: DeclarationId(2363), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68809,7 +68913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 550, 561), }); declarations.push(Declaration { - id: DeclarationId(2362), + id: DeclarationId(2364), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68823,7 +68927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 564, 576), }); declarations.push(Declaration { - id: DeclarationId(2363), + id: DeclarationId(2365), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68842,7 +68946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(2364), + id: DeclarationId(2366), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68853,10 +68957,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5552, 5570), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6128, 6146), }); declarations.push(Declaration { - id: DeclarationId(2365), + id: DeclarationId(2367), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68867,10 +68971,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5575, 5590), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6151, 6166), }); declarations.push(Declaration { - id: DeclarationId(2366), + id: DeclarationId(2368), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68881,10 +68985,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5619, 5640), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6195, 6216), }); declarations.push(Declaration { - id: DeclarationId(2367), + id: DeclarationId(2369), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68895,10 +68999,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5645, 5660), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6221, 6236), }); declarations.push(Declaration { - id: DeclarationId(2368), + id: DeclarationId(2370), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68909,10 +69013,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7257, 7267), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7833, 7843), }); declarations.push(Declaration { - id: DeclarationId(2369), + id: DeclarationId(2371), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68923,10 +69027,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7272, 7283), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7848, 7859), }); declarations.push(Declaration { - id: DeclarationId(2370), + id: DeclarationId(2372), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68937,10 +69041,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7288, 7301), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7864, 7877), }); declarations.push(Declaration { - id: DeclarationId(2371), + id: DeclarationId(2373), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68951,10 +69055,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7306, 7319), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7882, 7895), }); declarations.push(Declaration { - id: DeclarationId(2372), + id: DeclarationId(2374), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68965,10 +69069,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7324, 7337), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7900, 7913), }); declarations.push(Declaration { - id: DeclarationId(2373), + id: DeclarationId(2375), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68979,10 +69083,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7342, 7356), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7918, 7932), }); declarations.push(Declaration { - id: DeclarationId(2374), + id: DeclarationId(2376), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68993,10 +69097,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7361, 7376), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7937, 7952), }); declarations.push(Declaration { - id: DeclarationId(2375), + id: DeclarationId(2377), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69007,10 +69111,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8118, 8135), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8694, 8711), }); declarations.push(Declaration { - id: DeclarationId(2376), + id: DeclarationId(2378), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69021,10 +69125,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8140, 8150), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8716, 8726), }); declarations.push(Declaration { - id: DeclarationId(2377), + id: DeclarationId(2379), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69035,10 +69139,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8155, 8159), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8731, 8735), }); declarations.push(Declaration { - id: DeclarationId(2378), + id: DeclarationId(2380), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69048,11 +69152,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1511), + ty: DeclarationId(1513), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1513), + ty: DeclarationId(1515), }, Field { label: "range_min_inclusive".to_string(), @@ -69068,7 +69172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "overflow".to_string(), - ty: DeclarationId(1514), + ty: DeclarationId(1516), }, ], }, @@ -69080,10 +69184,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8937, 9509), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9513, 10085), }); declarations.push(Declaration { - id: DeclarationId(2379), + id: DeclarationId(2381), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69093,11 +69197,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1512), + ty: DeclarationId(1514), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1513), + ty: DeclarationId(1515), }, Field { label: "is_copy".to_string(), @@ -69113,16 +69217,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9514, 9696), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10090, 10272), }); declarations.push(Declaration { - id: DeclarationId(2380), + id: DeclarationId(2382), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1515), + value: DeclarationId(1517), }], }, type_params: vec![], @@ -69133,7 +69237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10024, 10043), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10600, 10619), }); declarations } @@ -69514,7 +69618,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(46), Port { id: PortId(46), - state: PortState::Resolved(TypeShape::new(DeclarationId(1737))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1739))), produced_by: Some(NodeId(42)), }, ); @@ -69538,7 +69642,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(49), Port { id: PortId(49), - state: PortState::Resolved(TypeShape::new(DeclarationId(1738))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1740))), produced_by: None, }, ); @@ -69546,7 +69650,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(50), Port { id: PortId(50), - state: PortState::Resolved(TypeShape::new(DeclarationId(1739))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1741))), produced_by: Some(NodeId(44)), }, ); @@ -69834,7 +69938,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(86), Port { id: PortId(86), - state: PortState::Resolved(TypeShape::new(DeclarationId(1740))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1742))), produced_by: None, }, ); @@ -70706,7 +70810,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(195), Port { id: PortId(195), - state: PortState::Resolved(TypeShape::new(DeclarationId(1741))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1743))), produced_by: None, }, ); @@ -70730,7 +70834,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(198), Port { id: PortId(198), - state: PortState::Resolved(TypeShape::new(DeclarationId(1738))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1740))), produced_by: Some(NodeId(147)), }, ); @@ -70746,7 +70850,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(200), Port { id: PortId(200), - state: PortState::Resolved(TypeShape::new(DeclarationId(1742))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1744))), produced_by: Some(NodeId(149)), }, ); @@ -70754,7 +70858,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(201), Port { id: PortId(201), - state: PortState::Resolved(TypeShape::new(DeclarationId(1743))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1745))), produced_by: None, }, ); @@ -70858,7 +70962,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(214), Port { id: PortId(214), - state: PortState::Resolved(TypeShape::new(DeclarationId(1744))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1746))), produced_by: Some(NodeId(162)), }, ); @@ -70866,7 +70970,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(215), Port { id: PortId(215), - state: PortState::Resolved(TypeShape::new(DeclarationId(1745))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1747))), produced_by: None, }, ); @@ -70914,7 +71018,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(221), Port { id: PortId(221), - state: PortState::Resolved(TypeShape::new(DeclarationId(1746))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1748))), produced_by: Some(NodeId(169)), }, ); @@ -70922,7 +71026,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(222), Port { id: PortId(222), - state: PortState::Resolved(TypeShape::new(DeclarationId(1747))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1749))), produced_by: None, }, ); @@ -71002,7 +71106,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(232), Port { id: PortId(232), - state: PortState::Resolved(TypeShape::new(DeclarationId(1748))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1750))), produced_by: None, }, ); @@ -71106,7 +71210,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(245), Port { id: PortId(245), - state: PortState::Resolved(TypeShape::new(DeclarationId(1749))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1751))), produced_by: Some(NodeId(191)), }, ); @@ -71386,7 +71490,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(280), Port { id: PortId(280), - state: PortState::Resolved(TypeShape::new(DeclarationId(1750))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1752))), produced_by: None, }, ); @@ -71498,7 +71602,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(294), Port { id: PortId(294), - state: PortState::Resolved(TypeShape::new(DeclarationId(1751))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1753))), produced_by: None, }, ); @@ -71610,7 +71714,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(308), Port { id: PortId(308), - state: PortState::Resolved(TypeShape::new(DeclarationId(1752))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1754))), produced_by: None, }, ); @@ -72226,7 +72330,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(385), Port { id: PortId(385), - state: PortState::Resolved(TypeShape::new(DeclarationId(1753))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1755))), produced_by: None, }, ); @@ -72338,7 +72442,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(399), Port { id: PortId(399), - state: PortState::Resolved(TypeShape::new(DeclarationId(1754))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1756))), produced_by: Some(NodeId(300)), }, ); @@ -72346,7 +72450,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(400), Port { id: PortId(400), - state: PortState::Resolved(TypeShape::new(DeclarationId(1755))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1757))), produced_by: None, }, ); @@ -72402,7 +72506,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(407), Port { id: PortId(407), - state: PortState::Resolved(TypeShape::new(DeclarationId(1756))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1758))), produced_by: Some(NodeId(307)), }, ); @@ -72410,7 +72514,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(408), Port { id: PortId(408), - state: PortState::Resolved(TypeShape::new(DeclarationId(1757))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1759))), produced_by: None, }, ); @@ -72426,7 +72530,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(410), Port { id: PortId(410), - state: PortState::Resolved(TypeShape::new(DeclarationId(1758))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1760))), produced_by: Some(NodeId(310)), }, ); @@ -72442,7 +72546,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(412), Port { id: PortId(412), - state: PortState::Resolved(TypeShape::new(DeclarationId(2359))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2361))), produced_by: Some(NodeId(312)), }, ); diff --git a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs index a79e16bf606..7f538e4e19c 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { ports: bootstrapped_fixture_without_parse_surface_dag_ports(), diagnostics: bootstrapped_fixture_without_parse_surface_dag_diagnostics(), next_node_id: 348, - next_declaration_id: 2294, + next_declaration_id: 2296, next_port_id: 453, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_without_parse_surface_dag_clusters(), optional_match_disjs: bootstrapped_fixture_without_parse_surface_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2294, + declaration_append_begin_after_bootstrap: 2296, } } @@ -366,21 +366,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(40), - target: TransformTarget::Callable(DeclarationId(1766)), + target: TransformTarget::Callable(DeclarationId(1768)), inputs: vec![PortId(42)], output: PortId(44), span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(41), - target: TransformTarget::Callable(DeclarationId(1768)), + target: TransformTarget::Callable(DeclarationId(1770)), inputs: vec![PortId(44)], output: PortId(45), span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(42), - target: TransformTarget::Callable(DeclarationId(1722)), + target: TransformTarget::Callable(DeclarationId(1724)), inputs: vec![PortId(42), PortId(43), PortId(45)], output: PortId(46), span: SourceSpan::new("src/v3/std/algebra.dag", 10957, 11347), @@ -396,7 +396,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1724)), + target: TransformTarget::Callable(DeclarationId(1726)), inputs: vec![PortId(47), PortId(48), PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11478, 11534), @@ -412,7 +412,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1769)), + target: TransformTarget::Callable(DeclarationId(1771)), inputs: vec![PortId(51)], output: PortId(52), span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), @@ -565,7 +565,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(60), - target: TransformTarget::Callable(DeclarationId(1762)), + target: TransformTarget::Callable(DeclarationId(1764)), inputs: vec![PortId(68)], output: PortId(69), span: SourceSpan::new("src/v3/std/algebra.dag", 12133, 12157), @@ -595,7 +595,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1760)), + target: TransformTarget::Callable(DeclarationId(1762)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12426, 12461), @@ -725,14 +725,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(76), - target: TransformTarget::Callable(DeclarationId(1756)), + target: TransformTarget::Callable(DeclarationId(1758)), inputs: vec![PortId(87)], output: PortId(88), span: SourceSpan::new("src/v3/std/algebra.dag", 14022, 14037), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(77), - target: TransformTarget::Callable(DeclarationId(1771)), + target: TransformTarget::Callable(DeclarationId(1773)), inputs: vec![PortId(86), PortId(88)], output: PortId(89), span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), @@ -1442,7 +1442,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(124), - target: TransformTarget::Callable(DeclarationId(1773)), + target: TransformTarget::Callable(DeclarationId(1775)), inputs: vec![PortId(169), PortId(170)], output: PortId(171), span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), @@ -1470,7 +1470,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1775)), + target: TransformTarget::Callable(DeclarationId(1777)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), @@ -1780,7 +1780,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(147), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1536)), + field_child: Some(DeclarationId(1538)), }, inputs: vec![PortId(195)], output: PortId(198), @@ -1788,14 +1788,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(148), - target: TransformTarget::Callable(DeclarationId(1776)), + target: TransformTarget::Callable(DeclarationId(1778)), inputs: vec![PortId(197), PortId(198)], output: PortId(199), span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), - target: TransformTarget::Callable(DeclarationId(1777)), + target: TransformTarget::Callable(DeclarationId(1779)), inputs: vec![PortId(196), PortId(199)], output: PortId(200), span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), @@ -1811,7 +1811,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(151), - target: TransformTarget::Callable(DeclarationId(1778)), + target: TransformTarget::Callable(DeclarationId(1780)), inputs: vec![], output: PortId(202), span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), @@ -1879,7 +1879,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(159), - target: TransformTarget::Callable(DeclarationId(1779)), + target: TransformTarget::Callable(DeclarationId(1781)), inputs: vec![PortId(208), PortId(210)], output: PortId(211), span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), @@ -1975,21 +1975,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(166), - target: TransformTarget::Callable(DeclarationId(1756)), + target: TransformTarget::Callable(DeclarationId(1758)), inputs: vec![PortId(217)], output: PortId(218), span: SourceSpan::new("src/v3/std/algebra.dag", 19275, 19290), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), - target: TransformTarget::Callable(DeclarationId(1780)), + target: TransformTarget::Callable(DeclarationId(1782)), inputs: vec![], output: PortId(219), span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(168), - target: TransformTarget::Callable(DeclarationId(1781)), + target: TransformTarget::Callable(DeclarationId(1783)), inputs: vec![PortId(218), PortId(219)], output: PortId(220), span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), @@ -2128,7 +2128,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(180), - target: TransformTarget::Callable(DeclarationId(1782)), + target: TransformTarget::Callable(DeclarationId(1784)), inputs: vec![], output: PortId(233), span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), @@ -2196,7 +2196,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(1783)), + target: TransformTarget::Callable(DeclarationId(1785)), inputs: vec![PortId(239), PortId(241)], output: PortId(242), span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), @@ -2601,7 +2601,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(214), - target: TransformTarget::Callable(DeclarationId(1756)), + target: TransformTarget::Callable(DeclarationId(1758)), inputs: vec![PortId(281)], output: PortId(282), span: SourceSpan::new("src/v3/std/algebra.dag", 21332, 21347), @@ -2648,7 +2648,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(1784)), + target: TransformTarget::Callable(DeclarationId(1786)), inputs: vec![PortId(287), PortId(288)], output: PortId(289), span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), @@ -2745,7 +2745,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(1756)), + target: TransformTarget::Callable(DeclarationId(1758)), inputs: vec![PortId(295)], output: PortId(296), span: SourceSpan::new("src/v3/std/algebra.dag", 21603, 21618), @@ -2809,7 +2809,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(1762)), + target: TransformTarget::Callable(DeclarationId(1764)), inputs: vec![PortId(304)], output: PortId(305), span: SourceSpan::new("src/v3/std/algebra.dag", 21721, 21780), @@ -2892,7 +2892,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(238), - target: TransformTarget::Callable(DeclarationId(1756)), + target: TransformTarget::Callable(DeclarationId(1758)), inputs: vec![PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 22069, 22084), @@ -2993,7 +2993,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), - target: TransformTarget::Callable(DeclarationId(1760)), + target: TransformTarget::Callable(DeclarationId(1762)), inputs: vec![PortId(323)], output: PortId(324), span: SourceSpan::new("src/v3/std/algebra.dag", 22311, 22374), @@ -3465,7 +3465,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(278), - target: TransformTarget::Callable(DeclarationId(1760)), + target: TransformTarget::Callable(DeclarationId(1762)), inputs: vec![PortId(373)], output: PortId(374), span: SourceSpan::new("src/v3/std/algebra.dag", 23757, 23785), @@ -3560,7 +3560,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(289), - target: TransformTarget::Callable(DeclarationId(1785)), + target: TransformTarget::Callable(DeclarationId(1787)), inputs: vec![], output: PortId(387), span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), @@ -3628,7 +3628,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(297), - target: TransformTarget::Callable(DeclarationId(1786)), + target: TransformTarget::Callable(DeclarationId(1788)), inputs: vec![PortId(393), PortId(395)], output: PortId(396), span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), @@ -3717,7 +3717,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(303), - target: TransformTarget::Callable(DeclarationId(1788)), + target: TransformTarget::Callable(DeclarationId(1790)), inputs: vec![PortId(400), PortId(402)], output: PortId(403), span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), @@ -3738,7 +3738,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(306), - target: TransformTarget::Callable(DeclarationId(1789)), + target: TransformTarget::Callable(DeclarationId(1791)), inputs: vec![PortId(401), PortId(405)], output: PortId(406), span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), @@ -3781,14 +3781,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(309), - target: TransformTarget::Callable(DeclarationId(1790)), + target: TransformTarget::Callable(DeclarationId(1792)), inputs: vec![], output: PortId(409), span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(310), - target: TransformTarget::Callable(DeclarationId(1792)), + target: TransformTarget::Callable(DeclarationId(1794)), inputs: vec![PortId(408), PortId(409)], output: PortId(410), span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), @@ -3806,7 +3806,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(312), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1713)), + field_child: Some(DeclarationId(1715)), }, inputs: vec![PortId(411)], output: PortId(412), @@ -4374,7 +4374,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2294); + let mut declarations = Vec::with_capacity(2296); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -16871,11 +16871,11 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2044), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); - declarations.push(Declaration { id: DeclarationId(1048), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(223)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), 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(2044), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); - declarations.push(Declaration { id: DeclarationId(1049), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(222)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), 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(2044), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); - declarations.push(Declaration { id: DeclarationId(1050), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(239)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), 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(2044), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); - declarations.push(Declaration { id: DeclarationId(1051), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(950) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(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(232)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), 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(2044), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), 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(2044), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), 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(2044), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), 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(2044), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), 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(2044), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(236)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), 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(2044), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(226)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), 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(2044), payload: vec![] })]), FieldValue::Reference(DeclarationId(1047)), FieldValue::Reference(DeclarationId(1048)), FieldValue::Reference(DeclarationId(1049)), FieldValue::Reference(DeclarationId(1050)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), 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(2044), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), 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(2044), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); + declarations.push(Declaration { id: DeclarationId(1047), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(237)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2048), payload: vec![FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.filter({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); + declarations.push(Declaration { id: DeclarationId(1048), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(223)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2048), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.any({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); + declarations.push(Declaration { id: DeclarationId(1049), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(222)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2048), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.all({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); + declarations.push(Declaration { id: DeclarationId(1050), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(239)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2048), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.flat_map({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); + declarations.push(Declaration { id: DeclarationId(1051), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(950) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2109)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(232)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), payload: vec![FieldValue::Literal(LiteralBits::String("({recv}.len() as i64)".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(236)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().enumerate().map(|(i, v)| (i as i64, v)).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(226)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![] })]), FieldValue::Reference(DeclarationId(1047)), FieldValue::Reference(DeclarationId(1048)), FieldValue::Reference(DeclarationId(1049)), FieldValue::Reference(DeclarationId(1050)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); declarations.push(Declaration { id: DeclarationId(1052), name: Some("InputField".to_string()), @@ -31130,7 +31130,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>()".to_string(), ))], @@ -48453,7 +48534,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap)` as [`IntervalInt::ExactInterval`] (decimal endpoints + host `i128` -//! comparison). [`IntervalInt::Unbounded`] exists so Q1’s interval algebra is representable when a +//! `StaticBound(Interval)` as [`IntervalInt::ExactInterval`] (decimal endpoints + host +//! `BigInt` comparison; widened from `i128` per R3 Phase A so `u128::MAX` and any future wider +//! primitive is representable structurally). [`IntervalInt::Unbounded`] exists so Q1’s interval +//! algebra is representable when a //! target declares an unbounded value domain (pilot `IntegerPrimitive` rows are all exact today). //! [`PlatformDependent`] is out of scope for i64-bounded literal narrowing (deferred targets). //! @@ -34,6 +36,8 @@ use std::collections::HashSet; +use num_bigint::BigInt; + use crate::dag::{ AtomPayload, Behavior, Dag, DeclarationId, FieldValue, LiteralBits, PortId, TypeConnective, ValueBody, @@ -43,6 +47,13 @@ use crate::types::TypeShape; /// Q1 `Interval` instance carried from String-decimal range facts (not `LiteralBits::Int` /// widening — producer brief). +/// +/// **Host repr:** `min` / `max` are arbitrary-precision `BigInt` so `u128::MAX` (and any future +/// wider-than-i128 primitive) is representable structurally without per-width host-repr variant +/// explosion. Per Director Path A RATIFIED at gunbc#1739 #issuecomment-4392731264 (R3 Substrate +/// Rust-primitive-full-coverage bundled brief). The previous narrow `i128` host-repr deferred the +/// `u128` row in `dsl/extdeps/languages/rust/primitives.dag` because `u128::MAX` exceeds `i128` +/// range; that gap is closed by the `BigInt` host repr here. #[derive(Debug, Clone, PartialEq, Eq)] pub(crate) enum IntervalInt { /// Closed interval — substrate `range_*_inclusive` facts for a fixed-width target primitive. @@ -50,8 +61,8 @@ pub(crate) enum IntervalInt { target_name: String, min_decimal: String, max_decimal: String, - min: i128, - max: i128, + min: BigInt, + max: BigInt, }, /// Value-domain unbounded integer (e.g. arbitrary-precision target). Universal-accept for any /// i64-representable literal magnitude. @@ -85,7 +96,7 @@ impl IntervalInt { /// range facts may exceed `i64` (e.g. `u64::MAX`); literals above `i64::MAX` are rejected at /// tokenization until the deferred Int128 carrier lane lands. pub(crate) fn contains_i64(&self, value: i64) -> bool { - let value = i128::from(value); + let value = BigInt::from(value); match self { IntervalInt::Unbounded => true, IntervalInt::ExactInterval { min, max, .. } => *min <= value && value <= *max, @@ -177,8 +188,8 @@ fn nat_decimal_literal_interval() -> IntervalInt { target_name: "Nat".to_string(), min_decimal: "0".to_string(), max_decimal: i64::MAX.to_string(), - min: 0, - max: i128::from(i64::MAX), + min: BigInt::from(0), + max: BigInt::from(i64::MAX), } } @@ -497,17 +508,20 @@ fn malformed_integer_range_fact(message: String, span: SourceSpan) -> Diagnostic /// Bootstrap-only gate: walk **every** `IntegerPrimitive` row in /// `rust_pilot_primitives` and fail closed if any row is structurally -/// ill-formed, range strings do not parse to `i128`, `min > max`, or -/// `(algebra, carrier)` witness pairs collide. +/// ill-formed, range strings do not parse as decimal `BigInt`, `min > max`, +/// or `(algebra, carrier)` witness pairs collide. /// /// Call this once when constructing the extdeps-including bootstrapped `Dag` /// so drift or corruption in the pilot list surfaces at `Dag::new()`, /// not only when a particular std type is queried. pub(crate) fn validate_rust_pilot_integer_primitives(dag: &mut Dag) { - // T-Int128 Slice B1: pilot extended to 9 IntegerPrimitive rows (i8..i64, - // i128, u8..u64). u128 lands in Slice B2 once `IntervalInt::ExactInterval` - // widens past host i128. - const EXPECTED_INTEGER_ROWS: usize = 9; + // R3 Phase B (Director Path A RATIFIED at gunbc#1739 #issuecomment-4392731264; + // Option (ii) at #issuecomment-4393145631; Phase B-1 at commit `59511503e`): + // pilot carries 10 IntegerPrimitive rows (i8..i64, i128, u8..u64, u128). + // u128 was unblocked by Phase A `IntervalInt::ExactInterval` BigInt host + // repr widening (commit `e7ba022c6`); the prior `T-Int128 Slice B1` / + // "Slice B2" deferral marker is resolved. + const EXPECTED_INTEGER_ROWS: usize = 10; const INTEGER_PRIMITIVE_FIELD_COUNT: usize = 7; enum PilotListSnapshot { @@ -710,12 +724,12 @@ pub(crate) fn validate_rust_pilot_integer_primitives(dag: &mut Dag) { continue; } - let (min_n, max_n) = match (min_s.parse::(), max_s.parse::()) { + let (min_n, max_n) = match (min_s.parse::(), max_s.parse::()) { (Ok(mn), Ok(mx)) => (mn, mx), _ => { dag.attach_diagnostic(malformed_integer_range_fact( format!( - "rust_pilot_primitives IntegerPrimitive range [{min_s}, {max_s}] must parse to i128" + "rust_pilot_primitives IntegerPrimitive range [{min_s}, {max_s}] must parse as a decimal integer" ), default_span.clone(), )); diff --git a/src/v3/compiler/tests/integration/extdeps_rust_primitives_loader_test.rs b/src/v3/compiler/tests/integration/extdeps_rust_primitives_loader_test.rs index 8f28419881f..a6263555133 100644 --- a/src/v3/compiler/tests/integration/extdeps_rust_primitives_loader_test.rs +++ b/src/v3/compiler/tests/integration/extdeps_rust_primitives_loader_test.rs @@ -116,8 +116,10 @@ fn rust_pilot_primitives_value_body_is_structural_list() { let ValueBody::List(elements) = body else { panic!("rust_pilot_primitives.value_body must lower to ValueBody::List, got {body:?}"); }; - // T-Int128 Slice B1: 9 IntegerPrimitive (i8..i64, i128, u8..u64) + 2 NonIntegerPrimitive (bool, ()). - assert_eq!(elements.len(), 11); + // R3 Phase B (Director Path A RATIFIED at gunbc#1739 #issuecomment-4392731264): + // 10 IntegerPrimitive (i8..i64, i128, u8..u64, u128) + 2 NonIntegerPrimitive (bool, ()). + // u128 row unblocked by Phase A `IntervalInt::ExactInterval` BigInt host repr widening. + assert_eq!(elements.len(), 12); let constructors: Vec<&str> = elements .iter() .map(|element| { diff --git a/src/v3/compiler/tests/integration/int_literal_cardinality_test.rs b/src/v3/compiler/tests/integration/int_literal_cardinality_test.rs index f725e29d083..219ba7a3227 100644 --- a/src/v3/compiler/tests/integration/int_literal_cardinality_test.rs +++ b/src/v3/compiler/tests/integration/int_literal_cardinality_test.rs @@ -462,8 +462,10 @@ fn rust_pilot_primitives_integer_witnesses_are_unique() { } assert_eq!( witnesses.len(), - 9, - "pilot carries nine distinct integer primitive witnesses (i8..i64, i128, u8..u64; T-Int128 Slice B1)" + 10, + "pilot carries ten distinct integer primitive witnesses (i8..i64, i128, u8..u64, u128); \ + u128 row unblocked by R3 Phase A `IntervalInt::ExactInterval` BigInt host repr widening \ + per gunbc#1739 #issuecomment-4392731264 + Option (ii) at #issuecomment-4393145631" ); } diff --git a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt index 1df4f1556c7..f4fd397da01 100644 --- a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt +++ b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt @@ -23,7 +23,7 @@ src/v3/compiler/tests/four_fixture_pressure/wrap.v3 4 5189 ac633b042c944480 src/v3/compiler/tokenize.dag 30 64719 286ece4c5bb39038 src/v3/spec/go.dag 130 1165748 fed51bc530d4b0bd src/v3/spec/python.dag 93 602105 4ec88ac58c60fe63 -src/v3/spec/rust.dag 162 1320718 a3b5109ab83a123c +src/v3/spec/rust.dag 164 1331288 d55a012f9aad0345 src/v3/spec/v3_l1.dag 8 2246 57294d687b4753f4 src/v3/std/algebra.dag 47 339773 40b62a1381f56e84 src/v3/std/anthropic_messages.dag 5 6056 25140dcf6faa8e6b diff --git a/src/v3/spec/rust.dag b/src/v3/spec/rust.dag index d498d38bd8b..e610c8a1efb 100644 --- a/src/v3/spec/rust.dag +++ b/src/v3/spec/rust.dag @@ -91,7 +91,7 @@ import v3.std.clean_emission { VerifierOutputPolicy, IgnoreVerifierOutput } import std.algebra { BooleanAlgebra } -import std.integer { Int, UInt8, Int32, UInt32, Int128 } +import std.integer { Int, UInt8, Int32, UInt32, Int128, UInt128 } import v3.std.lookup { Lookup } import v3.std.parse_surface { SurfaceModule, SurfaceItem, SurfaceParam, SurfaceField, SurfaceVariant, @@ -160,6 +160,19 @@ data rust_i128: TypeRealization = { cost: 1 } +// R3 Phase B (Director Path A RATIFIED at gunbc#1739 #issuecomment-4392731264; +// Option (ii) confirmed at gunbc#1761 #issuecomment-4393145631): u128 +// realization for the symmetric `UInt128` kernel integer. Unblocked by +// Phase A `IntervalInt::ExactInterval` BigInt host repr widening. +data rust_u128: TypeRealization = { + language: rust_language + target: UInt128 + carrier: "u128" + is_copy: true + fields: [] + cost: 1 +} + // ── TargetIntegerTypeInhabitance rows (design-emission-model Examples 1, 2, 5, 6, 8 family) ── // Bounds use `StaticBoundFact(Interval)` inline so rows lower structurally // (DB-10: top-level `data …: BoundDeclaration = …` stays Unparsed). Signed @@ -212,6 +225,20 @@ data rust_integer_inhabit_i128_bound_unspecified: TargetIntegerTypeInhabitance = type_realization: rust_i128 } +// R3 Phase B (Director Path A RATIFIED at gunbc#1739 #issuecomment-4392731264; +// Option (ii) confirmed at gunbc#1761 #issuecomment-4393145631): u128 +// inhabitance row consuming Phase A's BigInt-widened ExactInterval. The +// `BoundUnspecified` shape mirrors the i128 row above; static interval +// bound facts on u128 lower through the BigInt-backed +// `IntervalInt::ExactInterval` once narrowing consumers exercise them. +data rust_integer_inhabit_u128_bound_unspecified: TargetIntegerTypeInhabitance = { + language: rust_language + kernel_integer: UInt128 + algebra: UInt128 + bound: BoundUnspecified + type_realization: rust_u128 +} + data rust_bool: TypeRealization = { language: rust_language target: Bool