From 918f13ab997d134238a5d1fbb60a7fbf34b211b2 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Sat, 9 May 2026 16:44:26 -0400 Subject: [PATCH 1/6] WIP: R3 gate #19: numeric aliases align to refinements --- INVARIANTS.md | 4 +- dsl/std/float.dag | 19 +- dsl/std/integer.dag | 84 +- src/v3/compiler/src/bootstrap_generated.rs | 18338 ++++++++-------- ...otstrap_generated_without_parse_surface.rs | 17826 +++++++-------- .../compiler/src/bootstrap_std_generated.rs | 3168 +-- .../integration/common/substrate_receipts.rs | 135 +- .../tests/integration/m1_substrate_test.rs | 30 +- 8 files changed, 20049 insertions(+), 19555 deletions(-) diff --git a/INVARIANTS.md b/INVARIANTS.md index 38d3d8d239a..96aee9884c2 100644 --- a/INVARIANTS.md +++ b/INVARIANTS.md @@ -38,8 +38,8 @@ The integer chain in `dsl/std/{bit,integer,algebra}.dag` illustrates what a full - **`Byte` = `{ bits: List }`**, **`Word64` = `{ bytes: List }`** — records with declared cardinality intent. Grounds in byte-addressable machine-word standards (IEEE / ISO). - **`OrderedRing`** (from `std.algebra`) — algebra structure carrying `add`, `negate`, `mul`, and a total order. Grounds in ring theory (centuries of mathematical consensus). - **`Semiring`** — OrderedRing minus `negate`. Grounds in semiring theory (same lineage, explicit weakening). -- **`Int64` = `OrderedRing`** — the language-level signed 64-bit integer. Carrier is `Word64`; operations come from the `OrderedRing` algebra witness. Signedness is not a tag but a *structural consequence* of inhabiting `OrderedRing` vs `Semiring` (additive inverses exist / don't exist). -- **`Int = Int64`** — default alias. +- **`Int`** (`dsl/std/integer.dag`) — abstract signed integers as `AbelianGroup>` (construction-chain layer; not a fixed bit-width alias). +- **`Int64`** — `Compose>`: width refinement of abstract `Int` over the machine-width axis (same pattern for `Int8`…`Int128`; unsigned rows use `Compose>` with `UInt = Nat`). Grounding maps each composition to the corresponding Rust primitive (`i64`, …); operator dispatch consumes abstract algebra facts, not a parallel `OrderedRing` substrate per width class (R3 §1.8 gate #19 `numeric_aliases_align_to_refinements`). Downstream consumers (lens queries, algebra-driven operator dispatch, cost algebra) read these declared structural facts. Operator symbols come from the algebra's field declarations, not a per-target string table. Sign semantics come from the witness, not a flag. The chain is *verifiable against consensus at every step*; that is what "grounded in a declared source" means concretely. diff --git a/dsl/std/float.dag b/dsl/std/float.dag index dfe72543db5..dbd061d8daa 100644 --- a/dsl/std/float.dag +++ b/dsl/std/float.dag @@ -1,18 +1,21 @@ // std/float.dag -- Floating-point types as algebraic compositions. // -// Float IS a Field over Word64. All ring operations plus division -// emerge from the field structure. "Approximate" is honest — IEEE 754 -// rounding means associativity of add fails. The algebra captures -// intent (field operations); the target language handles precision. +// Fixed-width floats are width refinements of a single approximate-float +// algebra axis (`Ieee754Float`) composed with `MachineWidth` (R3 §1.8 +// gate #19 `numeric_aliases_align_to_refinements`). IEEE 754 rounding still +// breaks pure field laws — approximate semantics remain Grounding's concern. module std.float -import std.algebra { Field } import std.bit { Word32, Word64 } +import std.machine_constraints { Compose, MachineWidth } -// IEEE 754 floating-point types: fields (ring + division) -type Float32 = Field -type Float64 = Field +// Opaque substrate carrier for the IEEE-754 approximate-float algebra axis +// (width-independent at this layer; specialization via Compose). +type Ieee754Float + +type Float32 = Compose> +type Float64 = Compose> // Default alias type Float = Float64 diff --git a/dsl/std/integer.dag b/dsl/std/integer.dag index 96cd703bd28..7071dceea86 100644 --- a/dsl/std/integer.dag +++ b/dsl/std/integer.dag @@ -23,18 +23,12 @@ // which is honest by construction (every element of the group-completion // carrier has an additive inverse). // -// The fixed-width rows (`Int8`..`Int128`, `UInt8`..`UInt128`) stay on -// `OrderedRing` / `Semiring`; only this default alias moves. -// Slice §6 (cascade) migrates downstream consumers off `OrderedRing` -// for the abstract `Int` algebra. Until then, code that explicitly names -// `Int8`/`Int64`/etc. continues to inhabit `OrderedRing`. -// -// LEGACY MODELING NOTE (Int8..Int128 storage rows): A value of type Int8 -// is NOT an OrderedRing record. Int8 is a CARRIER (Byte) with EVIDENCE -// that it inhabits OrderedRing. The algebra record is the witness — it -// tells the compiler what operations are valid on Int8 values. Values are -// Byte; operations come from the ring structure. The fixed-width rows -// stay shape-conflated until v3 supports trait/witness syntax separation. +// Fixed-width rows (`Int8`..`Int128`, `UInt8`..`UInt128`) are **width +// refinements** of the abstract carriers `Int` / `UInt` via +// `Compose>` (R3 §1.8 gate #19 +// `numeric_aliases_align_to_refinements` — not parallel `OrderedRing` +// / `Semiring` substrate). Grounding still maps each pair to the same +// Rust `i*` / `u*` primitives as before. // // Signed/unsigned distinction comes from the algebra (legacy fixed-width rows): // OrderedRing has negate (signed arithmetic — additive inverse) @@ -42,39 +36,31 @@ module std.integer -import std.algebra { OrderedRing, Semiring, AbelianGroup, GroupCompletion } +import std.algebra { AbelianGroup, GroupCompletion } import std.bit { Byte, Word16, Word32, Word64, Word128 } import std.nat { Nat } import std.machine_constraints { Compose, MachineWidth, PointerWidth } -// Signed integers: ordered rings (add + negate + mul + compare) -type Int8 = OrderedRing -type Int16 = OrderedRing -type Int32 = OrderedRing -type Int64 = OrderedRing -type Int128 = OrderedRing +// Signed integers: abstract `Int` × machine width (refinement-shaped Compose). +type Int8 = Compose> +type Int16 = Compose> +type Int32 = Compose> +type Int64 = Compose> +type Int128 = Compose> -// Unsigned integers: semirings (add + mul, no negate) -type UInt8 = Semiring -type UInt16 = Semiring -type UInt32 = Semiring -type UInt64 = Semiring -type UInt128 = Semiring +// Unsigned integers: abstract `UInt` (= Nat) × machine width. +type UInt8 = Compose> +type UInt16 = Compose> +type UInt32 = Compose> +type UInt64 = Compose> +type UInt128 = Compose> // S9 Phase-1 step 3 emission entries — parametric `Compose` // instantiations per Q-MachineConstraint sub-decision 2 RATIFIED at gunbc#828 // #issuecomment-4385530115 (NOT AlgebraMachineProduct table rows). // -// Authoring posture (additive, not migrating): legacy `Int32..Int128` / -// `UInt32..UInt128` storage rows above stay on `OrderedRing` / -// `Semiring` to preserve P2 facts-flow-forward for downstream Rust- -// side mirrors (`src/v3/grounding_pilot/src/lib.rs` `dag_type_facts` + -// `bootstrap_generated.rs` snapshot). These NEW `IntW*` / `UIntW*` aliases -// land the parametric Compose form alongside; Grounding G2 (#1745) consumer -// wiring + per-pair lowering rules + emitted-Rust-primitive verification -// follow in a separate PR per bundled-scope discipline (Director gunbc#1739 -// #issuecomment-4392225548). When G2 + downstream Rust mirrors migrate, -// legacy fixed-width storage rows can dissolve into these Compose entries. +// Historical `IntW*` / `UIntW*` spellings — aliases of the canonical fixed-width +// rows above (same Compose shapes; gate #19 aligned names are `Int32` / …). // // Slot-1 spelling = fully-applied algebraic-concept name (`Int` = // `AbelianGroup>` per #1466 Q6 audit; `UInt` = `Nat` @@ -90,12 +76,12 @@ type UInt128 = Semiring // below in this module). // Tightens to `MachineWidth<32>` / `MachineWidth<64>` / `MachineWidth<128>` // literal-Nat spelling when #2156 lands; named dissolution trigger. -type IntW32 = Compose> -type IntW64 = Compose> -type IntW128 = Compose> -type UIntW32 = Compose> -type UIntW64 = Compose> -type UIntW128 = Compose> +type IntW32 = Int32 +type IntW64 = Int64 +type IntW128 = Int128 +type UIntW32 = UInt32 +type UIntW64 = UInt64 +type UIntW128 = UInt128 // Default aliases. // @@ -110,10 +96,8 @@ type UIntW128 = Compose> // `docs/audit/t-numeric-construction-group-completion-6q.md`; the compact // alternative `type Int = GroupCompletion` was explicitly rejected. // -// The fixed-width storage rows above (`Int8`..`Int128`) stay on -// `OrderedRing`; only this default alias is the construction-chain -// layer-3 carrier. Slice §6 (cascade) migrates downstream consumers off -// `OrderedRing` for the abstract `Int` algebra path. +// Fixed-width `Int8`..`Int128` names refine this abstract `Int` via Compose +// (see above); only this declaration is the unconstrained abstract carrier. // // `UInt` is the abstract unsigned-integer algebra. Per the design-doc // authority `UInt IS Nat`, the faithful pivot is the direct alias — @@ -135,15 +119,7 @@ type UIntW128 = Compose> // new operations beyond what Nat already carries, so no new carrier // or projection is needed — the alias IS the algebra.) // -// The fixed-width storage rows above (`UInt8`..`UInt128`) stay on -// `Semiring`; only this default alias is the construction-chain -// abstract carrier. Slice §6 (cascade) migrates downstream consumers -// off `Semiring` for the abstract `UInt` algebra path. Concrete -// emission entries (parametric `Compose` -// per Q-MachineConstraint-Carrier sub-decision 2; e.g., -// `UInt<32> ≡ Compose>` → -// Rust `u32`) gate on S3 `MachineConstraint` landing per S9 brief -// STOP-AND-ESCALATE. +// Fixed-width `UInt8`..`UInt128` refine this carrier via Compose (see above). type Int = AbelianGroup> type UInt = Nat diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index 0bdc1efae02..8bde78cda73 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { ports: bootstrapped_fixture_dag_ports(), diagnostics: bootstrapped_fixture_dag_diagnostics(), next_node_id: 597, - next_declaration_id: 2567, + next_declaration_id: 2574, next_port_id: 743, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_dag_clusters(), optional_match_disjs: bootstrapped_fixture_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2567, + declaration_append_begin_after_bootstrap: 2574, } } @@ -36,7 +36,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(0), data: LiteralBits::Int(0), output: PortId(1), - span: SourceSpan::new("dsl/std/integer.dag", 11166, 11173), + span: SourceSpan::new("dsl/std/integer.dag", 9551, 9558), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { @@ -44,14 +44,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Gt)), inputs: vec![PortId(0), PortId(1)], output: PortId(2), - span: SourceSpan::new("dsl/std/integer.dag", 11166, 11173), + span: SourceSpan::new("dsl/std/integer.dag", 9551, 9558), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(2), name: "".to_string(), value: PortId(2), params: vec![PortId(0)], - span: SourceSpan::new("dsl/std/integer.dag", 11166, 11173), + span: SourceSpan::new("dsl/std/integer.dag", 9551, 9558), lane2_workflow: None, emit_participation: None, })); @@ -345,7 +345,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(37), target: TransformTarget::FieldProject { field_label: "source_port".to_string(), - field_child: Some(DeclarationId(665)), + field_child: Some(DeclarationId(672)), }, inputs: vec![PortId(39)], output: PortId(41), @@ -355,7 +355,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(38), target: TransformTarget::FieldProject { field_label: "source_port".to_string(), - field_child: Some(DeclarationId(665)), + field_child: Some(DeclarationId(672)), }, inputs: vec![PortId(40)], output: PortId(42), @@ -379,14 +379,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(41), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(45), span: SourceSpan::new("src/v3/std/algebra.dag", 10300, 10305), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(42), - target: TransformTarget::Callable(DeclarationId(792)), + target: TransformTarget::Callable(DeclarationId(799)), inputs: vec![PortId(45), PortId(44)], output: PortId(46), span: SourceSpan::new("src/v3/std/algebra.dag", 10291, 10322), @@ -402,21 +402,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1902)), + target: TransformTarget::Callable(DeclarationId(1909)), inputs: vec![PortId(47)], output: PortId(49), span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(45), - target: TransformTarget::Callable(DeclarationId(1904)), + target: TransformTarget::Callable(DeclarationId(1911)), inputs: vec![PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1848)), + target: TransformTarget::Callable(DeclarationId(1855)), inputs: vec![PortId(47), PortId(48), PortId(50)], output: PortId(51), span: SourceSpan::new("src/v3/std/algebra.dag", 11149, 11539), @@ -432,7 +432,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(48), - target: TransformTarget::Callable(DeclarationId(1850)), + target: TransformTarget::Callable(DeclarationId(1857)), inputs: vec![PortId(52), PortId(53), PortId(54)], output: PortId(55), span: SourceSpan::new("src/v3/std/algebra.dag", 11670, 11726), @@ -448,21 +448,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(50), - target: TransformTarget::Callable(DeclarationId(1905)), + target: TransformTarget::Callable(DeclarationId(1912)), inputs: vec![PortId(56)], output: PortId(57), span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(51), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(58), span: SourceSpan::new("src/v3/std/algebra.dag", 11826, 11831), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(52), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(60), span: SourceSpan::new("src/v3/std/algebra.dag", 11847, 11852), @@ -525,7 +525,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(57), - target: TransformTarget::Callable(DeclarationId(799)), + target: TransformTarget::Callable(DeclarationId(806)), inputs: vec![PortId(65)], output: PortId(66), span: SourceSpan::new("src/v3/std/algebra.dag", 11975, 12003), @@ -594,21 +594,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(63), - target: TransformTarget::Callable(DeclarationId(796)), + target: TransformTarget::Callable(DeclarationId(803)), inputs: vec![PortId(71), PortId(72)], output: PortId(73), span: SourceSpan::new("src/v3/std/algebra.dag", 12333, 12348), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1889)), + target: TransformTarget::Callable(DeclarationId(1896)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12325, 12349), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(65), - target: TransformTarget::Callable(DeclarationId(812)), + target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(74)], output: PortId(75), span: SourceSpan::new("src/v3/std/algebra.dag", 12315, 12350), @@ -624,21 +624,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(67), - target: TransformTarget::Callable(DeclarationId(796)), + target: TransformTarget::Callable(DeclarationId(803)), inputs: vec![PortId(76), PortId(77)], output: PortId(78), span: SourceSpan::new("src/v3/std/algebra.dag", 12630, 12652), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(68), - target: TransformTarget::Callable(DeclarationId(1887)), + target: TransformTarget::Callable(DeclarationId(1894)), inputs: vec![PortId(78)], output: PortId(79), span: SourceSpan::new("src/v3/std/algebra.dag", 12618, 12653), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(69), - target: TransformTarget::Callable(DeclarationId(812)), + target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(79)], output: PortId(80), span: SourceSpan::new("src/v3/std/algebra.dag", 12608, 12654), @@ -654,14 +654,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(71), - target: TransformTarget::Callable(DeclarationId(805)), + target: TransformTarget::Callable(DeclarationId(812)), inputs: vec![PortId(82), PortId(81)], output: PortId(83), span: SourceSpan::new("src/v3/std/algebra.dag", 13598, 13623), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(72), - target: TransformTarget::Callable(DeclarationId(803)), + target: TransformTarget::Callable(DeclarationId(810)), inputs: vec![PortId(81), PortId(82)], output: PortId(84), span: SourceSpan::new("src/v3/std/algebra.dag", 13654, 13681), @@ -704,14 +704,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(75), - target: TransformTarget::Callable(DeclarationId(805)), + target: TransformTarget::Callable(DeclarationId(812)), inputs: vec![PortId(86), PortId(87)], output: PortId(88), span: SourceSpan::new("src/v3/std/algebra.dag", 13765, 13790), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(76), - target: TransformTarget::Callable(DeclarationId(800)), + target: TransformTarget::Callable(DeclarationId(807)), inputs: vec![PortId(86), PortId(87)], output: PortId(89), span: SourceSpan::new("src/v3/std/algebra.dag", 13815, 13841), @@ -761,14 +761,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(80), - target: TransformTarget::Callable(DeclarationId(1883)), + target: TransformTarget::Callable(DeclarationId(1890)), inputs: vec![PortId(92)], output: PortId(93), span: SourceSpan::new("src/v3/std/algebra.dag", 14214, 14229), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(81), - target: TransformTarget::Callable(DeclarationId(1907)), + target: TransformTarget::Callable(DeclarationId(1914)), inputs: vec![PortId(91), PortId(93)], output: PortId(94), span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), @@ -784,56 +784,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(83), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(98), span: SourceSpan::new("src/v3/std/algebra.dag", 15204, 15208), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(84), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(101), span: SourceSpan::new("src/v3/std/algebra.dag", 15275, 15279), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(85), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(103), span: SourceSpan::new("src/v3/std/algebra.dag", 15306, 15311), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(86), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(105), span: SourceSpan::new("src/v3/std/algebra.dag", 15337, 15342), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(87), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(107), span: SourceSpan::new("src/v3/std/algebra.dag", 15372, 15377), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(88), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(109), span: SourceSpan::new("src/v3/std/algebra.dag", 15404, 15409), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(89), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(111), span: SourceSpan::new("src/v3/std/algebra.dag", 15432, 15437), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(90), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(113), span: SourceSpan::new("src/v3/std/algebra.dag", 15460, 15465), @@ -933,49 +933,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(92), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(117), span: SourceSpan::new("src/v3/std/algebra.dag", 15539, 15543), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(93), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(119), span: SourceSpan::new("src/v3/std/algebra.dag", 15566, 15570), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(94), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(813)), inputs: vec![PortId(115), PortId(120)], output: PortId(121), span: SourceSpan::new("src/v3/std/algebra.dag", 15597, 15623), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(95), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(123), span: SourceSpan::new("src/v3/std/algebra.dag", 15669, 15674), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(96), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(125), span: SourceSpan::new("src/v3/std/algebra.dag", 15701, 15706), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(97), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(127), span: SourceSpan::new("src/v3/std/algebra.dag", 15733, 15738), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(98), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(129), span: SourceSpan::new("src/v3/std/algebra.dag", 15761, 15766), @@ -1075,14 +1075,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(100), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(133), span: SourceSpan::new("src/v3/std/algebra.dag", 15844, 15848), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(101), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(135), span: SourceSpan::new("src/v3/std/algebra.dag", 15871, 15875), @@ -1099,7 +1099,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(103), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(813)), inputs: vec![PortId(137), PortId(136)], output: PortId(138), span: SourceSpan::new("src/v3/std/algebra.dag", 15912, 15942), @@ -1126,7 +1126,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(106), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(813)), inputs: vec![PortId(140), PortId(141)], output: PortId(142), span: SourceSpan::new("src/v3/std/algebra.dag", 15986, 16020), @@ -1143,7 +1143,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(108), - target: TransformTarget::Callable(DeclarationId(799)), + target: TransformTarget::Callable(DeclarationId(806)), inputs: vec![PortId(143)], output: PortId(144), span: SourceSpan::new("src/v3/std/algebra.dag", 16038, 16059), @@ -1160,7 +1160,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(110), - target: TransformTarget::Callable(DeclarationId(799)), + target: TransformTarget::Callable(DeclarationId(806)), inputs: vec![PortId(145)], output: PortId(146), span: SourceSpan::new("src/v3/std/algebra.dag", 16063, 16084), @@ -1174,7 +1174,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(112), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(148), span: SourceSpan::new("src/v3/std/algebra.dag", 16112, 16117), @@ -1208,21 +1208,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(114), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(151), span: SourceSpan::new("src/v3/std/algebra.dag", 16144, 16149), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(115), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(153), span: SourceSpan::new("src/v3/std/algebra.dag", 16176, 16181), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(116), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(155), span: SourceSpan::new("src/v3/std/algebra.dag", 16204, 16209), @@ -1322,49 +1322,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(118), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(159), span: SourceSpan::new("src/v3/std/algebra.dag", 16280, 16284), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(119), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(813)), inputs: vec![PortId(157), PortId(160)], output: PortId(161), span: SourceSpan::new("src/v3/std/algebra.dag", 16308, 16334), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(120), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(163), span: SourceSpan::new("src/v3/std/algebra.dag", 16360, 16365), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(121), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(165), span: SourceSpan::new("src/v3/std/algebra.dag", 16395, 16400), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(122), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(167), span: SourceSpan::new("src/v3/std/algebra.dag", 16427, 16432), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(123), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(169), span: SourceSpan::new("src/v3/std/algebra.dag", 16455, 16460), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(124), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(171), span: SourceSpan::new("src/v3/std/algebra.dag", 16487, 16492), @@ -1464,56 +1464,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(126), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(820)), inputs: vec![PortId(173)], output: PortId(174), span: SourceSpan::new("src/v3/std/algebra.dag", 16927, 16945), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(127), - target: TransformTarget::Callable(DeclarationId(793)), + target: TransformTarget::Callable(DeclarationId(800)), inputs: vec![PortId(96)], output: PortId(175), span: SourceSpan::new("src/v3/std/algebra.dag", 16957, 16978), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1909)), + target: TransformTarget::Callable(DeclarationId(1916)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(129), - target: TransformTarget::Callable(DeclarationId(829)), + target: TransformTarget::Callable(DeclarationId(836)), inputs: vec![PortId(176)], output: PortId(177), span: SourceSpan::new("src/v3/std/algebra.dag", 16893, 17029), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(130), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(820)), inputs: vec![PortId(178)], output: PortId(179), span: SourceSpan::new("src/v3/std/algebra.dag", 17092, 17110), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(131), - target: TransformTarget::Callable(DeclarationId(793)), + target: TransformTarget::Callable(DeclarationId(800)), inputs: vec![PortId(96)], output: PortId(180), span: SourceSpan::new("src/v3/std/algebra.dag", 17122, 17143), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(132), - target: TransformTarget::Callable(DeclarationId(1911)), + target: TransformTarget::Callable(DeclarationId(1918)), inputs: vec![PortId(179), PortId(180)], output: PortId(181), span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(133), - target: TransformTarget::Callable(DeclarationId(829)), + target: TransformTarget::Callable(DeclarationId(836)), inputs: vec![PortId(181)], output: PortId(182), span: SourceSpan::new("src/v3/std/algebra.dag", 17058, 17194), @@ -1622,7 +1622,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(136), - target: TransformTarget::Callable(DeclarationId(789)), + target: TransformTarget::Callable(DeclarationId(796)), inputs: vec![PortId(184), PortId(185)], output: PortId(186), span: SourceSpan::new("src/v3/std/algebra.dag", 17268, 17290), @@ -1638,63 +1638,63 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(138), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(189), span: SourceSpan::new("src/v3/std/algebra.dag", 18426, 18430), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(139), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(190), span: SourceSpan::new("src/v3/std/algebra.dag", 18495, 18500), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(140), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(191), span: SourceSpan::new("src/v3/std/algebra.dag", 18529, 18533), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(141), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(193), span: SourceSpan::new("src/v3/std/algebra.dag", 18564, 18568), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(142), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(194), span: SourceSpan::new("src/v3/std/algebra.dag", 18595, 18599), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(143), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(195), span: SourceSpan::new("src/v3/std/algebra.dag", 18629, 18633), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(144), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(196), span: SourceSpan::new("src/v3/std/algebra.dag", 18657, 18661), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(145), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(197), span: SourceSpan::new("src/v3/std/algebra.dag", 18682, 18686), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(146), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(198), span: SourceSpan::new("src/v3/std/algebra.dag", 18712, 18716), @@ -1795,14 +1795,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(202), span: SourceSpan::new("src/v3/std/algebra.dag", 18804, 18809), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(150), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(203), span: SourceSpan::new("src/v3/std/algebra.dag", 18838, 18843), @@ -1819,14 +1819,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(152), - target: TransformTarget::Callable(DeclarationId(1142)), + target: TransformTarget::Callable(DeclarationId(1149)), inputs: vec![PortId(201)], output: PortId(206), span: SourceSpan::new("src/v3/std/algebra.dag", 18897, 18924), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(153), - target: TransformTarget::Callable(DeclarationId(1142)), + target: TransformTarget::Callable(DeclarationId(1149)), inputs: vec![PortId(205)], output: PortId(207), span: SourceSpan::new("src/v3/std/algebra.dag", 18928, 18955), @@ -1840,35 +1840,35 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(155), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(209), span: SourceSpan::new("src/v3/std/algebra.dag", 18982, 18986), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(156), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(210), span: SourceSpan::new("src/v3/std/algebra.dag", 19016, 19020), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(157), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(211), span: SourceSpan::new("src/v3/std/algebra.dag", 19044, 19048), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(158), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(212), span: SourceSpan::new("src/v3/std/algebra.dag", 19069, 19073), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(159), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(213), span: SourceSpan::new("src/v3/std/algebra.dag", 19099, 19103), @@ -1959,56 +1959,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(161), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(215), span: SourceSpan::new("src/v3/std/algebra.dag", 19175, 19179), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(162), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(216), span: SourceSpan::new("src/v3/std/algebra.dag", 19200, 19204), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(163), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(217), span: SourceSpan::new("src/v3/std/algebra.dag", 19228, 19232), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(164), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(218), span: SourceSpan::new("src/v3/std/algebra.dag", 19262, 19266), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(165), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(219), span: SourceSpan::new("src/v3/std/algebra.dag", 19293, 19297), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(166), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(221), span: SourceSpan::new("src/v3/std/algebra.dag", 19328, 19333), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(222), span: SourceSpan::new("src/v3/std/algebra.dag", 19362, 19367), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(168), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(223), span: SourceSpan::new("src/v3/std/algebra.dag", 19392, 19397), @@ -2099,56 +2099,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(170), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(225), span: SourceSpan::new("src/v3/std/algebra.dag", 19472, 19476), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(171), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(226), span: SourceSpan::new("src/v3/std/algebra.dag", 19497, 19501), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(172), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(227), span: SourceSpan::new("src/v3/std/algebra.dag", 19525, 19529), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(173), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(228), span: SourceSpan::new("src/v3/std/algebra.dag", 19559, 19563), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(174), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(229), span: SourceSpan::new("src/v3/std/algebra.dag", 19590, 19595), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(175), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(231), span: SourceSpan::new("src/v3/std/algebra.dag", 19626, 19631), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(176), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(232), span: SourceSpan::new("src/v3/std/algebra.dag", 19660, 19665), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(177), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(233), span: SourceSpan::new("src/v3/std/algebra.dag", 19690, 19695), @@ -2239,56 +2239,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(179), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(235), span: SourceSpan::new("src/v3/std/algebra.dag", 19764, 19768), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(180), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(236), span: SourceSpan::new("src/v3/std/algebra.dag", 19789, 19793), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(181), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(237), span: SourceSpan::new("src/v3/std/algebra.dag", 19817, 19821), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(182), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(238), span: SourceSpan::new("src/v3/std/algebra.dag", 19851, 19856), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(183), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(239), span: SourceSpan::new("src/v3/std/algebra.dag", 19883, 19888), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(184), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(241), span: SourceSpan::new("src/v3/std/algebra.dag", 19919, 19924), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(185), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(242), span: SourceSpan::new("src/v3/std/algebra.dag", 19953, 19958), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(243), span: SourceSpan::new("src/v3/std/algebra.dag", 19983, 19988), @@ -2379,56 +2379,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(245), span: SourceSpan::new("src/v3/std/algebra.dag", 20054, 20058), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(189), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(246), span: SourceSpan::new("src/v3/std/algebra.dag", 20079, 20083), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(190), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(247), span: SourceSpan::new("src/v3/std/algebra.dag", 20107, 20112), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(191), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(248), span: SourceSpan::new("src/v3/std/algebra.dag", 20142, 20147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(192), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(249), span: SourceSpan::new("src/v3/std/algebra.dag", 20174, 20179), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(193), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(251), span: SourceSpan::new("src/v3/std/algebra.dag", 20210, 20215), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(194), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(252), span: SourceSpan::new("src/v3/std/algebra.dag", 20244, 20249), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(195), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(253), span: SourceSpan::new("src/v3/std/algebra.dag", 20274, 20279), @@ -2519,56 +2519,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(197), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(255), span: SourceSpan::new("src/v3/std/algebra.dag", 20350, 20354), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(198), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(256), span: SourceSpan::new("src/v3/std/algebra.dag", 20375, 20380), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(199), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(257), span: SourceSpan::new("src/v3/std/algebra.dag", 20404, 20409), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(200), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(258), span: SourceSpan::new("src/v3/std/algebra.dag", 20439, 20444), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(201), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(259), span: SourceSpan::new("src/v3/std/algebra.dag", 20471, 20476), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(202), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(261), span: SourceSpan::new("src/v3/std/algebra.dag", 20507, 20512), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(203), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(262), span: SourceSpan::new("src/v3/std/algebra.dag", 20541, 20546), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(204), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(263), span: SourceSpan::new("src/v3/std/algebra.dag", 20571, 20576), @@ -2752,7 +2752,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(208), - target: TransformTarget::Callable(DeclarationId(808)), + target: TransformTarget::Callable(DeclarationId(815)), inputs: vec![PortId(266), PortId(267)], output: PortId(268), span: SourceSpan::new("src/v3/std/algebra.dag", 20681, 20707), @@ -2795,7 +2795,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(211), - target: TransformTarget::Callable(DeclarationId(808)), + target: TransformTarget::Callable(DeclarationId(815)), inputs: vec![PortId(270), PortId(271)], output: PortId(272), span: SourceSpan::new("src/v3/std/algebra.dag", 20814, 20840), @@ -2838,49 +2838,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(214), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(820)), inputs: vec![PortId(275)], output: PortId(276), span: SourceSpan::new("src/v3/std/algebra.dag", 22044, 22062), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(215), - target: TransformTarget::Callable(DeclarationId(814)), + target: TransformTarget::Callable(DeclarationId(821)), inputs: vec![PortId(276)], output: PortId(277), span: SourceSpan::new("src/v3/std/algebra.dag", 22025, 22063), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(216), - target: TransformTarget::Callable(DeclarationId(820)), + target: TransformTarget::Callable(DeclarationId(827)), inputs: vec![PortId(277)], output: PortId(278), span: SourceSpan::new("src/v3/std/algebra.dag", 22014, 22064), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(217), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(820)), inputs: vec![PortId(279)], output: PortId(280), span: SourceSpan::new("src/v3/std/algebra.dag", 22168, 22186), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(218), - target: TransformTarget::Callable(DeclarationId(815)), + target: TransformTarget::Callable(DeclarationId(822)), inputs: vec![PortId(280)], output: PortId(281), span: SourceSpan::new("src/v3/std/algebra.dag", 22136, 22187), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(817)), + target: TransformTarget::Callable(DeclarationId(824)), inputs: vec![PortId(281)], output: PortId(282), span: SourceSpan::new("src/v3/std/algebra.dag", 22112, 22188), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(220), - target: TransformTarget::Callable(DeclarationId(822)), + target: TransformTarget::Callable(DeclarationId(829)), inputs: vec![PortId(282)], output: PortId(283), span: SourceSpan::new("src/v3/std/algebra.dag", 22097, 22189), @@ -2976,7 +2976,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(223), target: TransformTarget::FieldProject { field_label: "first".to_string(), - field_child: Some(DeclarationId(671)), + field_child: Some(DeclarationId(678)), }, inputs: vec![PortId(285)], output: PortId(286), @@ -2986,7 +2986,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(224), target: TransformTarget::FieldProject { field_label: "second".to_string(), - field_child: Some(DeclarationId(671)), + field_child: Some(DeclarationId(678)), }, inputs: vec![PortId(285)], output: PortId(287), @@ -2996,7 +2996,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(225), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1658)), + field_child: Some(DeclarationId(1665)), }, inputs: vec![PortId(285)], output: PortId(288), @@ -3004,14 +3004,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(1912)), + target: TransformTarget::Callable(DeclarationId(1919)), inputs: vec![PortId(287), PortId(288)], output: PortId(289), span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(227), - target: TransformTarget::Callable(DeclarationId(1913)), + target: TransformTarget::Callable(DeclarationId(1920)), inputs: vec![PortId(286), PortId(289)], output: PortId(290), span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), @@ -3027,7 +3027,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(229), - target: TransformTarget::Callable(DeclarationId(1914)), + target: TransformTarget::Callable(DeclarationId(1921)), inputs: vec![], output: PortId(292), span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), @@ -3044,7 +3044,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(231), - target: TransformTarget::Callable(DeclarationId(818)), + target: TransformTarget::Callable(DeclarationId(825)), inputs: vec![PortId(294)], output: PortId(295), span: SourceSpan::new("src/v3/std/algebra.dag", 22641, 22671), @@ -3061,7 +3061,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(814)), + target: TransformTarget::Callable(DeclarationId(821)), inputs: vec![PortId(296)], output: PortId(297), span: SourceSpan::new("src/v3/std/algebra.dag", 22685, 22717), @@ -3088,14 +3088,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(236), - target: TransformTarget::Callable(DeclarationId(814)), + target: TransformTarget::Callable(DeclarationId(821)), inputs: vec![PortId(299)], output: PortId(300), span: SourceSpan::new("src/v3/std/algebra.dag", 22756, 22788), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(237), - target: TransformTarget::Callable(DeclarationId(1915)), + target: TransformTarget::Callable(DeclarationId(1922)), inputs: vec![PortId(298), PortId(300)], output: PortId(301), span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), @@ -3177,7 +3177,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(242), - target: TransformTarget::Callable(DeclarationId(816)), + target: TransformTarget::Callable(DeclarationId(823)), inputs: vec![PortId(305)], output: PortId(306), span: SourceSpan::new("src/v3/std/algebra.dag", 23093, 23108), @@ -3191,21 +3191,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(244), - target: TransformTarget::Callable(DeclarationId(1883)), + target: TransformTarget::Callable(DeclarationId(1890)), inputs: vec![PortId(307)], output: PortId(308), span: SourceSpan::new("src/v3/std/algebra.dag", 23123, 23138), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(245), - target: TransformTarget::Callable(DeclarationId(1916)), + target: TransformTarget::Callable(DeclarationId(1923)), inputs: vec![], output: PortId(309), span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(246), - target: TransformTarget::Callable(DeclarationId(1917)), + target: TransformTarget::Callable(DeclarationId(1924)), inputs: vec![PortId(308), PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), @@ -3248,7 +3248,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(313), span: SourceSpan::new("src/v3/std/algebra.dag", 23245, 23250), @@ -3265,7 +3265,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(251), - target: TransformTarget::Callable(DeclarationId(818)), + target: TransformTarget::Callable(DeclarationId(825)), inputs: vec![PortId(315)], output: PortId(316), span: SourceSpan::new("src/v3/std/algebra.dag", 23272, 23302), @@ -3282,7 +3282,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(253), - target: TransformTarget::Callable(DeclarationId(816)), + target: TransformTarget::Callable(DeclarationId(823)), inputs: vec![PortId(317)], output: PortId(318), span: SourceSpan::new("src/v3/std/algebra.dag", 23306, 23328), @@ -3344,7 +3344,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(258), - target: TransformTarget::Callable(DeclarationId(1918)), + target: TransformTarget::Callable(DeclarationId(1925)), inputs: vec![], output: PortId(323), span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), @@ -3361,7 +3361,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(260), - target: TransformTarget::Callable(DeclarationId(819)), + target: TransformTarget::Callable(DeclarationId(826)), inputs: vec![PortId(325)], output: PortId(326), span: SourceSpan::new("src/v3/std/algebra.dag", 23635, 23664), @@ -3378,7 +3378,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(262), - target: TransformTarget::Callable(DeclarationId(817)), + target: TransformTarget::Callable(DeclarationId(824)), inputs: vec![PortId(327)], output: PortId(328), span: SourceSpan::new("src/v3/std/algebra.dag", 23678, 23715), @@ -3405,14 +3405,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(265), - target: TransformTarget::Callable(DeclarationId(817)), + target: TransformTarget::Callable(DeclarationId(824)), inputs: vec![PortId(330)], output: PortId(331), span: SourceSpan::new("src/v3/std/algebra.dag", 23754, 23791), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(266), - target: TransformTarget::Callable(DeclarationId(1919)), + target: TransformTarget::Callable(DeclarationId(1926)), inputs: vec![PortId(329), PortId(331)], output: PortId(332), span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), @@ -3508,42 +3508,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(273), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(341), span: SourceSpan::new("src/v3/std/algebra.dag", 23908, 23913), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(274), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(343), span: SourceSpan::new("src/v3/std/algebra.dag", 23939, 23944), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(275), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(345), span: SourceSpan::new("src/v3/std/algebra.dag", 23967, 23972), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(276), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(347), span: SourceSpan::new("src/v3/std/algebra.dag", 23991, 23996), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(277), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(349), span: SourceSpan::new("src/v3/std/algebra.dag", 24015, 24020), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(278), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(351), span: SourceSpan::new("src/v3/std/algebra.dag", 24043, 24048), @@ -3666,42 +3666,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(283), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(358), span: SourceSpan::new("src/v3/std/algebra.dag", 24163, 24168), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(284), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(360), span: SourceSpan::new("src/v3/std/algebra.dag", 24194, 24199), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(285), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(362), span: SourceSpan::new("src/v3/std/algebra.dag", 24222, 24227), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(286), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(364), span: SourceSpan::new("src/v3/std/algebra.dag", 24246, 24251), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(287), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(366), span: SourceSpan::new("src/v3/std/algebra.dag", 24270, 24275), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(288), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(368), span: SourceSpan::new("src/v3/std/algebra.dag", 24298, 24303), @@ -3817,7 +3817,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(292), - target: TransformTarget::Callable(DeclarationId(1883)), + target: TransformTarget::Callable(DeclarationId(1890)), inputs: vec![PortId(371)], output: PortId(372), span: SourceSpan::new("src/v3/std/algebra.dag", 25180, 25195), @@ -3864,21 +3864,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(297), - target: TransformTarget::Callable(DeclarationId(1920)), + target: TransformTarget::Callable(DeclarationId(1927)), inputs: vec![PortId(377), PortId(378)], output: PortId(379), span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(298), - target: TransformTarget::Callable(DeclarationId(832)), + target: TransformTarget::Callable(DeclarationId(839)), inputs: vec![PortId(379)], output: PortId(380), span: SourceSpan::new("src/v3/std/algebra.dag", 25302, 25350), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(299), - target: TransformTarget::Callable(DeclarationId(821)), + target: TransformTarget::Callable(DeclarationId(828)), inputs: vec![PortId(380)], output: PortId(381), span: SourceSpan::new("src/v3/std/algebra.dag", 25293, 25351), @@ -3961,7 +3961,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(304), - target: TransformTarget::Callable(DeclarationId(1883)), + target: TransformTarget::Callable(DeclarationId(1890)), inputs: vec![PortId(385)], output: PortId(386), span: SourceSpan::new("src/v3/std/algebra.dag", 25451, 25466), @@ -4018,14 +4018,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(310), - target: TransformTarget::Callable(DeclarationId(797)), + target: TransformTarget::Callable(DeclarationId(804)), inputs: vec![PortId(391), PortId(392), PortId(393)], output: PortId(394), span: SourceSpan::new("src/v3/std/algebra.dag", 25577, 25627), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(311), - target: TransformTarget::Callable(DeclarationId(1889)), + target: TransformTarget::Callable(DeclarationId(1896)), inputs: vec![PortId(394)], output: PortId(395), span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25628), @@ -4108,7 +4108,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(316), - target: TransformTarget::Callable(DeclarationId(1883)), + target: TransformTarget::Callable(DeclarationId(1890)), inputs: vec![PortId(399)], output: PortId(400), span: SourceSpan::new("src/v3/std/algebra.dag", 25917, 25932), @@ -4165,7 +4165,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(322), - target: TransformTarget::Callable(DeclarationId(823)), + target: TransformTarget::Callable(DeclarationId(830)), inputs: vec![PortId(406), PortId(407)], output: PortId(408), span: SourceSpan::new("src/v3/std/algebra.dag", 26086, 26135), @@ -4202,14 +4202,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(326), - target: TransformTarget::Callable(DeclarationId(797)), + target: TransformTarget::Callable(DeclarationId(804)), inputs: vec![PortId(410), PortId(411), PortId(412)], output: PortId(413), span: SourceSpan::new("src/v3/std/algebra.dag", 26171, 26221), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(327), - target: TransformTarget::Callable(DeclarationId(1887)), + target: TransformTarget::Callable(DeclarationId(1894)), inputs: vec![PortId(413)], output: PortId(414), span: SourceSpan::new("src/v3/std/algebra.dag", 26159, 26222), @@ -4315,49 +4315,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(332), - target: TransformTarget::Callable(DeclarationId(824)), + target: TransformTarget::Callable(DeclarationId(831)), inputs: vec![PortId(420), PortId(418), PortId(419)], output: PortId(421), span: SourceSpan::new("src/v3/std/algebra.dag", 26523, 26552), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(333), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(418), PortId(419)], output: PortId(423), span: SourceSpan::new("src/v3/std/algebra.dag", 26576, 26594), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(334), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(418), PortId(419)], output: PortId(425), span: SourceSpan::new("src/v3/std/algebra.dag", 26620, 26638), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(335), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(418), PortId(419)], output: PortId(427), span: SourceSpan::new("src/v3/std/algebra.dag", 26657, 26675), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(336), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(418), PortId(419)], output: PortId(429), span: SourceSpan::new("src/v3/std/algebra.dag", 26694, 26712), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(337), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(418), PortId(419)], output: PortId(431), span: SourceSpan::new("src/v3/std/algebra.dag", 26735, 26753), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(338), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(418), PortId(419)], output: PortId(433), span: SourceSpan::new("src/v3/std/algebra.dag", 26776, 26794), @@ -4466,49 +4466,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(341), - target: TransformTarget::Callable(DeclarationId(825)), + target: TransformTarget::Callable(DeclarationId(832)), inputs: vec![PortId(435), PortId(438), PortId(436), PortId(437)], output: PortId(439), span: SourceSpan::new("src/v3/std/algebra.dag", 26927, 26963), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(342), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(436), PortId(437)], output: PortId(441), span: SourceSpan::new("src/v3/std/algebra.dag", 26987, 27005), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(343), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(436), PortId(437)], output: PortId(443), span: SourceSpan::new("src/v3/std/algebra.dag", 27031, 27049), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(344), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(436), PortId(437)], output: PortId(445), span: SourceSpan::new("src/v3/std/algebra.dag", 27068, 27086), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(345), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(436), PortId(437)], output: PortId(447), span: SourceSpan::new("src/v3/std/algebra.dag", 27105, 27123), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(346), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(436), PortId(437)], output: PortId(449), span: SourceSpan::new("src/v3/std/algebra.dag", 27146, 27164), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(347), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(436), PortId(437)], output: PortId(451), span: SourceSpan::new("src/v3/std/algebra.dag", 27187, 27205), @@ -4617,21 +4617,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(350), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(813)), inputs: vec![PortId(453), PortId(454)], output: PortId(457), span: SourceSpan::new("src/v3/std/algebra.dag", 27340, 27366), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(351), - target: TransformTarget::Callable(DeclarationId(826)), + target: TransformTarget::Callable(DeclarationId(833)), inputs: vec![PortId(453)], output: PortId(458), span: SourceSpan::new("src/v3/std/algebra.dag", 27376, 27397), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(352), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(455), PortId(456)], output: PortId(459), span: SourceSpan::new("src/v3/std/algebra.dag", 27409, 27427), @@ -4674,14 +4674,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(355), - target: TransformTarget::Callable(DeclarationId(796)), + target: TransformTarget::Callable(DeclarationId(803)), inputs: vec![PortId(461), PortId(462)], output: PortId(463), span: SourceSpan::new("src/v3/std/algebra.dag", 27617, 27632), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(356), - target: TransformTarget::Callable(DeclarationId(1887)), + target: TransformTarget::Callable(DeclarationId(1894)), inputs: vec![PortId(463)], output: PortId(464), span: SourceSpan::new("src/v3/std/algebra.dag", 27605, 27633), @@ -4699,7 +4699,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(358), target: TransformTarget::FieldProject { field_label: "any".to_string(), - field_child: Some(DeclarationId(115)), + field_child: Some(DeclarationId(116)), }, inputs: vec![PortId(465)], output: PortId(467), @@ -4709,7 +4709,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(359), target: TransformTarget::FieldProject { field_label: "pivot".to_string(), - field_child: Some(DeclarationId(791)), + field_child: Some(DeclarationId(798)), }, inputs: vec![PortId(465)], output: PortId(468), @@ -4717,7 +4717,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(360), - target: TransformTarget::Callable(DeclarationId(805)), + target: TransformTarget::Callable(DeclarationId(812)), inputs: vec![PortId(466), PortId(468)], output: PortId(469), span: SourceSpan::new("src/v3/std/algebra.dag", 27740, 27763), @@ -4733,7 +4733,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(362), target: TransformTarget::FieldProject { field_label: "pivot".to_string(), - field_child: Some(DeclarationId(791)), + field_child: Some(DeclarationId(798)), }, inputs: vec![PortId(465)], output: PortId(471), @@ -4741,7 +4741,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(363), - target: TransformTarget::Callable(DeclarationId(792)), + target: TransformTarget::Callable(DeclarationId(799)), inputs: vec![PortId(470), PortId(471)], output: PortId(472), span: SourceSpan::new("src/v3/std/algebra.dag", 27720, 27784), @@ -4759,7 +4759,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(365), target: TransformTarget::FieldProject { field_label: "any".to_string(), - field_child: Some(DeclarationId(115)), + field_child: Some(DeclarationId(116)), }, inputs: vec![PortId(473)], output: PortId(474), @@ -4776,7 +4776,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(367), - target: TransformTarget::Callable(DeclarationId(1921)), + target: TransformTarget::Callable(DeclarationId(1928)), inputs: vec![], output: PortId(477), span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), @@ -4793,7 +4793,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(369), - target: TransformTarget::Callable(DeclarationId(805)), + target: TransformTarget::Callable(DeclarationId(812)), inputs: vec![PortId(476), PortId(479)], output: PortId(480), span: SourceSpan::new("src/v3/std/algebra.dag", 28026, 28057), @@ -4810,7 +4810,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(371), - target: TransformTarget::Callable(DeclarationId(830)), + target: TransformTarget::Callable(DeclarationId(837)), inputs: vec![PortId(481), PortId(476)], output: PortId(482), span: SourceSpan::new("src/v3/std/algebra.dag", 28071, 28116), @@ -4837,14 +4837,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(374), - target: TransformTarget::Callable(DeclarationId(830)), + target: TransformTarget::Callable(DeclarationId(837)), inputs: vec![PortId(484), PortId(476)], output: PortId(485), span: SourceSpan::new("src/v3/std/algebra.dag", 28155, 28200), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(375), - target: TransformTarget::Callable(DeclarationId(1922)), + target: TransformTarget::Callable(DeclarationId(1929)), inputs: vec![PortId(483), PortId(485)], output: PortId(486), span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), @@ -4926,35 +4926,35 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(380), - target: TransformTarget::Callable(DeclarationId(793)), + target: TransformTarget::Callable(DeclarationId(800)), inputs: vec![PortId(491)], output: PortId(492), span: SourceSpan::new("src/v3/std/algebra.dag", 28329, 28353), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(381), - target: TransformTarget::Callable(DeclarationId(1924)), + target: TransformTarget::Callable(DeclarationId(1931)), inputs: vec![PortId(490), PortId(492)], output: PortId(493), span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(382), - target: TransformTarget::Callable(DeclarationId(829)), + target: TransformTarget::Callable(DeclarationId(836)), inputs: vec![PortId(493)], output: PortId(494), span: SourceSpan::new("src/v3/std/algebra.dag", 28310, 28378), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(383), - target: TransformTarget::Callable(DeclarationId(830)), + target: TransformTarget::Callable(DeclarationId(837)), inputs: vec![PortId(490), PortId(491)], output: PortId(495), span: SourceSpan::new("src/v3/std/algebra.dag", 28414, 28448), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(384), - target: TransformTarget::Callable(DeclarationId(1925)), + target: TransformTarget::Callable(DeclarationId(1932)), inputs: vec![PortId(491), PortId(495)], output: PortId(496), span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), @@ -4997,14 +4997,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(387), - target: TransformTarget::Callable(DeclarationId(1926)), + target: TransformTarget::Callable(DeclarationId(1933)), inputs: vec![], output: PortId(499), span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(388), - target: TransformTarget::Callable(DeclarationId(1928)), + target: TransformTarget::Callable(DeclarationId(1935)), inputs: vec![PortId(498), PortId(499)], output: PortId(500), span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), @@ -5027,7 +5027,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(391), - target: TransformTarget::Callable(DeclarationId(1883)), + target: TransformTarget::Callable(DeclarationId(1890)), inputs: vec![PortId(502)], output: PortId(503), span: SourceSpan::new("src/v3/std/induction.dag", 29099, 29114), @@ -5044,7 +5044,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(393), - target: TransformTarget::Callable(DeclarationId(1028)), + target: TransformTarget::Callable(DeclarationId(1035)), inputs: vec![PortId(505)], output: PortId(506), span: SourceSpan::new("src/v3/std/induction.dag", 29146, 29172), @@ -5061,7 +5061,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(395), - target: TransformTarget::Callable(DeclarationId(1029)), + target: TransformTarget::Callable(DeclarationId(1036)), inputs: vec![PortId(508)], output: PortId(509), span: SourceSpan::new("src/v3/std/induction.dag", 29209, 29238), @@ -5078,7 +5078,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(397), - target: TransformTarget::Callable(DeclarationId(1031)), + target: TransformTarget::Callable(DeclarationId(1038)), inputs: vec![PortId(511)], output: PortId(512), span: SourceSpan::new("src/v3/std/induction.dag", 29279, 29307), @@ -5104,7 +5104,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(400), - target: TransformTarget::Callable(DeclarationId(1891)), + target: TransformTarget::Callable(DeclarationId(1898)), inputs: vec![PortId(515)], output: PortId(516), span: SourceSpan::new("src/v3/std/induction.dag", 29338, 29412), @@ -5118,7 +5118,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(402), - target: TransformTarget::Callable(DeclarationId(1891)), + target: TransformTarget::Callable(DeclarationId(1898)), inputs: vec![PortId(517)], output: PortId(518), span: SourceSpan::new("src/v3/std/induction.dag", 29433, 29461), @@ -5132,7 +5132,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(404), - target: TransformTarget::Callable(DeclarationId(1891)), + target: TransformTarget::Callable(DeclarationId(1898)), inputs: vec![PortId(519)], output: PortId(520), span: SourceSpan::new("src/v3/std/induction.dag", 29480, 29513), @@ -5261,7 +5261,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(410), - target: TransformTarget::Callable(DeclarationId(1891)), + target: TransformTarget::Callable(DeclarationId(1898)), inputs: vec![PortId(526)], output: PortId(527), span: SourceSpan::new("src/v3/std/induction.dag", 29645, 29726), @@ -5287,7 +5287,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(413), - target: TransformTarget::Callable(DeclarationId(1891)), + target: TransformTarget::Callable(DeclarationId(1898)), inputs: vec![PortId(530)], output: PortId(531), span: SourceSpan::new("src/v3/std/induction.dag", 29761, 29835), @@ -5336,7 +5336,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(416), - target: TransformTarget::Callable(DeclarationId(1029)), + target: TransformTarget::Callable(DeclarationId(1036)), inputs: vec![PortId(533)], output: PortId(534), span: SourceSpan::new("src/v3/std/induction.dag", 30026, 30060), @@ -5368,7 +5368,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(420), - target: TransformTarget::Callable(DeclarationId(2393)), + target: TransformTarget::Callable(DeclarationId(2400)), inputs: vec![], output: PortId(536), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6287, 6297), @@ -5384,28 +5384,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(422), - target: TransformTarget::Callable(DeclarationId(2393)), + target: TransformTarget::Callable(DeclarationId(2400)), inputs: vec![], output: PortId(540), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6605, 6615), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(423), - target: TransformTarget::Callable(DeclarationId(2393)), + target: TransformTarget::Callable(DeclarationId(2400)), inputs: vec![], output: PortId(541), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6667, 6677), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(424), - target: TransformTarget::Callable(DeclarationId(2395)), + target: TransformTarget::Callable(DeclarationId(2402)), inputs: vec![], output: PortId(542), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6695, 6700), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(425), - target: TransformTarget::Callable(DeclarationId(2395)), + target: TransformTarget::Callable(DeclarationId(2402)), inputs: vec![], output: PortId(543), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6722, 6727), @@ -5422,7 +5422,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(427), - target: TransformTarget::Callable(DeclarationId(2395)), + target: TransformTarget::Callable(DeclarationId(2402)), inputs: vec![], output: PortId(546), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6764, 6769), @@ -5477,21 +5477,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(429), - target: TransformTarget::Callable(DeclarationId(2393)), + target: TransformTarget::Callable(DeclarationId(2400)), inputs: vec![], output: PortId(548), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6833, 6843), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(430), - target: TransformTarget::Callable(DeclarationId(2395)), + target: TransformTarget::Callable(DeclarationId(2402)), inputs: vec![], output: PortId(549), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6861, 6866), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(431), - target: TransformTarget::Callable(DeclarationId(2394)), + target: TransformTarget::Callable(DeclarationId(2401)), inputs: vec![], output: PortId(550), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6888, 6897), @@ -5508,7 +5508,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(433), - target: TransformTarget::Callable(DeclarationId(2394)), + target: TransformTarget::Callable(DeclarationId(2401)), inputs: vec![], output: PortId(553), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6934, 6943), @@ -5573,21 +5573,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(436), - target: TransformTarget::Callable(DeclarationId(2393)), + target: TransformTarget::Callable(DeclarationId(2400)), inputs: vec![], output: PortId(557), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7023, 7033), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(437), - target: TransformTarget::Callable(DeclarationId(2395)), + target: TransformTarget::Callable(DeclarationId(2402)), inputs: vec![], output: PortId(558), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7051, 7056), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(438), - target: TransformTarget::Callable(DeclarationId(2394)), + target: TransformTarget::Callable(DeclarationId(2401)), inputs: vec![], output: PortId(559), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7078, 7087), @@ -5631,14 +5631,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(443), - target: TransformTarget::Callable(DeclarationId(1157)), + target: TransformTarget::Callable(DeclarationId(1164)), inputs: vec![PortId(564)], output: PortId(565), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7187, 7217), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(444), - target: TransformTarget::Callable(DeclarationId(2392)), + target: TransformTarget::Callable(DeclarationId(2399)), inputs: vec![PortId(565)], output: PortId(566), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7166, 7219), @@ -5699,7 +5699,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(449), - target: TransformTarget::Callable(DeclarationId(2392)), + target: TransformTarget::Callable(DeclarationId(2399)), inputs: vec![PortId(570)], output: PortId(571), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7247, 7335), @@ -5845,7 +5845,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(455), - target: TransformTarget::Callable(DeclarationId(1164)), + target: TransformTarget::Callable(DeclarationId(1171)), inputs: vec![PortId(575), PortId(576), PortId(577)], output: PortId(578), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7515, 7558), @@ -5868,7 +5868,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(458), - target: TransformTarget::Callable(DeclarationId(1157)), + target: TransformTarget::Callable(DeclarationId(1164)), inputs: vec![PortId(579)], output: PortId(580), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7601, 7613), @@ -5884,14 +5884,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(460), - target: TransformTarget::Callable(DeclarationId(1166)), + target: TransformTarget::Callable(DeclarationId(1173)), inputs: vec![], output: PortId(581), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7693, 7711), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(461), - target: TransformTarget::Callable(DeclarationId(2392)), + target: TransformTarget::Callable(DeclarationId(2399)), inputs: vec![PortId(581)], output: PortId(582), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7672, 7713), @@ -5914,7 +5914,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(464), - target: TransformTarget::Callable(DeclarationId(1164)), + target: TransformTarget::Callable(DeclarationId(1171)), inputs: vec![PortId(583), PortId(584), PortId(585)], output: PortId(586), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7862, 7906), @@ -5930,7 +5930,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(466), - target: TransformTarget::Callable(DeclarationId(2397)), + target: TransformTarget::Callable(DeclarationId(2404)), inputs: vec![], output: PortId(587), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7967, 7972), @@ -6074,28 +6074,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(475), - target: TransformTarget::Callable(DeclarationId(2121)), + target: TransformTarget::Callable(DeclarationId(2128)), inputs: vec![], output: PortId(602), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8722, 8734), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(476), - target: TransformTarget::Callable(DeclarationId(2127)), + target: TransformTarget::Callable(DeclarationId(2134)), inputs: vec![PortId(602)], output: PortId(603), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8709, 8735), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(477), - target: TransformTarget::Callable(DeclarationId(1169)), + target: TransformTarget::Callable(DeclarationId(1176)), inputs: vec![], output: PortId(604), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8778, 8809), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(478), - target: TransformTarget::Callable(DeclarationId(921)), + target: TransformTarget::Callable(DeclarationId(928)), inputs: vec![PortId(603), PortId(601), PortId(600), PortId(604)], output: PortId(605), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8697, 8813), @@ -6111,7 +6111,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(480), - target: TransformTarget::Callable(DeclarationId(1156)), + target: TransformTarget::Callable(DeclarationId(1163)), inputs: vec![], output: PortId(606), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9120, 9153), @@ -6132,7 +6132,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(483), - target: TransformTarget::Callable(DeclarationId(146)), + target: TransformTarget::Callable(DeclarationId(147)), inputs: vec![PortId(606), PortId(607), PortId(608)], output: PortId(609), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9108, 9181), @@ -6148,7 +6148,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(485), - target: TransformTarget::Callable(DeclarationId(1207)), + target: TransformTarget::Callable(DeclarationId(1214)), inputs: vec![PortId(610)], output: PortId(612), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9734, 9751), @@ -6157,7 +6157,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(486), target: TransformTarget::FieldProject { field_label: "declarations".to_string(), - field_child: Some(DeclarationId(1838)), + field_child: Some(DeclarationId(1845)), }, inputs: vec![PortId(610)], output: PortId(613), @@ -6185,35 +6185,35 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(489), - target: TransformTarget::Callable(DeclarationId(1171)), + target: TransformTarget::Callable(DeclarationId(1178)), inputs: vec![PortId(611), PortId(616)], output: PortId(617), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9862, 9926), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(490), - target: TransformTarget::Callable(DeclarationId(2155)), + target: TransformTarget::Callable(DeclarationId(2162)), inputs: vec![PortId(617)], output: PortId(618), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9826, 9938), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(491), - target: TransformTarget::Callable(DeclarationId(1172)), + target: TransformTarget::Callable(DeclarationId(1179)), inputs: vec![], output: PortId(619), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10082, 10121), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(492), - target: TransformTarget::Callable(DeclarationId(1171)), + target: TransformTarget::Callable(DeclarationId(1178)), inputs: vec![PortId(611), PortId(619)], output: PortId(620), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10002, 10135), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(493), - target: TransformTarget::Callable(DeclarationId(2155)), + target: TransformTarget::Callable(DeclarationId(2162)), inputs: vec![PortId(620)], output: PortId(621), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9966, 10147), @@ -6260,21 +6260,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(496), - target: TransformTarget::Callable(DeclarationId(1170)), + target: TransformTarget::Callable(DeclarationId(1177)), inputs: vec![PortId(624)], output: PortId(625), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10287, 10326), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(497), - target: TransformTarget::Callable(DeclarationId(1171)), + target: TransformTarget::Callable(DeclarationId(1178)), inputs: vec![PortId(611), PortId(625)], output: PortId(626), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10215, 10336), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(498), - target: TransformTarget::Callable(DeclarationId(2155)), + target: TransformTarget::Callable(DeclarationId(2162)), inputs: vec![PortId(626)], output: PortId(627), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10183, 10344), @@ -6330,14 +6330,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(502), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1170)), inputs: vec![], output: PortId(634), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10862, 10893), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(503), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1170)), inputs: vec![], output: PortId(636), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10916, 10947), @@ -6377,21 +6377,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(505), - target: TransformTarget::Callable(DeclarationId(2393)), + target: TransformTarget::Callable(DeclarationId(2400)), inputs: vec![], output: PortId(638), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10974, 10984), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(506), - target: TransformTarget::Callable(DeclarationId(2394)), + target: TransformTarget::Callable(DeclarationId(2401)), inputs: vec![], output: PortId(639), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11002, 11011), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(507), - target: TransformTarget::Callable(DeclarationId(2395)), + target: TransformTarget::Callable(DeclarationId(2402)), inputs: vec![], output: PortId(640), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11025, 11030), @@ -6455,42 +6455,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(510), - target: TransformTarget::Callable(DeclarationId(1207)), + target: TransformTarget::Callable(DeclarationId(1214)), inputs: vec![PortId(642)], output: PortId(645), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11930, 11947), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(511), - target: TransformTarget::Callable(DeclarationId(654)), + target: TransformTarget::Callable(DeclarationId(661)), inputs: vec![PortId(645)], output: PortId(646), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11921, 11948), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(512), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1170)), inputs: vec![], output: PortId(647), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11963, 11994), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(513), - target: TransformTarget::Callable(DeclarationId(2398)), + target: TransformTarget::Callable(DeclarationId(2405)), inputs: vec![PortId(647)], output: PortId(648), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11954, 11995), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(514), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1170)), inputs: vec![], output: PortId(649), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12010, 12041), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(515), - target: TransformTarget::Callable(DeclarationId(2399)), + target: TransformTarget::Callable(DeclarationId(2406)), inputs: vec![PortId(649)], output: PortId(650), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12001, 12042), @@ -6524,42 +6524,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(517), - target: TransformTarget::Callable(DeclarationId(1207)), + target: TransformTarget::Callable(DeclarationId(1214)), inputs: vec![PortId(642)], output: PortId(653), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12081, 12098), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(518), - target: TransformTarget::Callable(DeclarationId(654)), + target: TransformTarget::Callable(DeclarationId(661)), inputs: vec![PortId(653)], output: PortId(654), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12072, 12099), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(519), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1170)), inputs: vec![], output: PortId(655), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12114, 12145), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(520), - target: TransformTarget::Callable(DeclarationId(2400)), + target: TransformTarget::Callable(DeclarationId(2407)), inputs: vec![PortId(655)], output: PortId(656), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12105, 12146), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(521), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1170)), inputs: vec![], output: PortId(657), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12161, 12192), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(522), - target: TransformTarget::Callable(DeclarationId(2401)), + target: TransformTarget::Callable(DeclarationId(2408)), inputs: vec![PortId(657)], output: PortId(658), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12152, 12193), @@ -6593,42 +6593,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(524), - target: TransformTarget::Callable(DeclarationId(1207)), + target: TransformTarget::Callable(DeclarationId(1214)), inputs: vec![PortId(642)], output: PortId(661), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12229, 12246), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(525), - target: TransformTarget::Callable(DeclarationId(654)), + target: TransformTarget::Callable(DeclarationId(661)), inputs: vec![PortId(661)], output: PortId(662), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12220, 12247), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(526), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1170)), inputs: vec![], output: PortId(663), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12262, 12293), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(527), - target: TransformTarget::Callable(DeclarationId(2402)), + target: TransformTarget::Callable(DeclarationId(2409)), inputs: vec![PortId(663)], output: PortId(664), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12253, 12294), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(528), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1170)), inputs: vec![], output: PortId(665), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12309, 12340), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(529), - target: TransformTarget::Callable(DeclarationId(2403)), + target: TransformTarget::Callable(DeclarationId(2410)), inputs: vec![PortId(665)], output: PortId(666), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12300, 12341), @@ -6662,42 +6662,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(531), - target: TransformTarget::Callable(DeclarationId(1207)), + target: TransformTarget::Callable(DeclarationId(1214)), inputs: vec![PortId(642)], output: PortId(669), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12375, 12392), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(532), - target: TransformTarget::Callable(DeclarationId(654)), + target: TransformTarget::Callable(DeclarationId(661)), inputs: vec![PortId(669)], output: PortId(670), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12366, 12393), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(533), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1170)), inputs: vec![], output: PortId(671), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12408, 12439), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(534), - target: TransformTarget::Callable(DeclarationId(2404)), + target: TransformTarget::Callable(DeclarationId(2411)), inputs: vec![PortId(671)], output: PortId(672), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12399, 12440), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(535), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1170)), inputs: vec![], output: PortId(673), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12455, 12486), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(536), - target: TransformTarget::Callable(DeclarationId(2405)), + target: TransformTarget::Callable(DeclarationId(2412)), inputs: vec![PortId(673)], output: PortId(674), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12446, 12487), @@ -6731,42 +6731,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(538), - target: TransformTarget::Callable(DeclarationId(1207)), + target: TransformTarget::Callable(DeclarationId(1214)), inputs: vec![PortId(642)], output: PortId(677), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12521, 12538), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(539), - target: TransformTarget::Callable(DeclarationId(654)), + target: TransformTarget::Callable(DeclarationId(661)), inputs: vec![PortId(677)], output: PortId(678), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12512, 12539), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(540), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1170)), inputs: vec![], output: PortId(679), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12554, 12585), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(541), - target: TransformTarget::Callable(DeclarationId(2406)), + target: TransformTarget::Callable(DeclarationId(2413)), inputs: vec![PortId(679)], output: PortId(680), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12545, 12586), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(542), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1170)), inputs: vec![], output: PortId(681), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12601, 12632), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(543), - target: TransformTarget::Callable(DeclarationId(2407)), + target: TransformTarget::Callable(DeclarationId(2414)), inputs: vec![PortId(681)], output: PortId(682), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12592, 12633), @@ -6888,28 +6888,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(548), - target: TransformTarget::Callable(DeclarationId(1207)), + target: TransformTarget::Callable(DeclarationId(1214)), inputs: vec![PortId(685)], output: PortId(689), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12793, 12810), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(549), - target: TransformTarget::Callable(DeclarationId(654)), + target: TransformTarget::Callable(DeclarationId(661)), inputs: vec![PortId(689)], output: PortId(690), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12784, 12811), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(550), - target: TransformTarget::Callable(DeclarationId(2154)), + target: TransformTarget::Callable(DeclarationId(2161)), inputs: vec![], output: PortId(691), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12817, 12829), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(551), - target: TransformTarget::Callable(DeclarationId(2154)), + target: TransformTarget::Callable(DeclarationId(2161)), inputs: vec![], output: PortId(692), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12835, 12847), @@ -6944,7 +6944,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(553), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Unobserved is not admissible evidence at this scaffold (missing external timing row).".to_string()), output: PortId(694), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12926, 13053), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(554), - target: TransformTarget::Callable(DeclarationId(1173)), + target: TransformTarget::Callable(DeclarationId(1180)), inputs: vec![PortId(685), PortId(694)], output: PortId(695), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12872, 13061), @@ -6952,7 +6952,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(555), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Ambiguous is not admissible evidence at this scaffold (conflicting timing facts).".to_string()), output: PortId(696), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13139, 13262), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(556), - target: TransformTarget::Callable(DeclarationId(1173)), + target: TransformTarget::Callable(DeclarationId(1180)), inputs: vec![PortId(685), PortId(696)], output: PortId(697), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13085, 13270), @@ -6960,7 +6960,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(557), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Stale is not admissible evidence at this scaffold (digest/run mismatch vs attachment).".to_string()), output: PortId(698), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13344, 13472), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(558), - target: TransformTarget::Callable(DeclarationId(1173)), + target: TransformTarget::Callable(DeclarationId(1180)), inputs: vec![PortId(685), PortId(698)], output: PortId(699), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13290, 13480), @@ -7026,7 +7026,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(561), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1839)), + field_child: Some(DeclarationId(1846)), }, inputs: vec![PortId(701)], output: PortId(702), @@ -7594,7 +7594,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2567); + let mut declarations = Vec::with_capacity(2574); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -7602,11 +7602,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "True".to_string(), - ty: DeclarationId(297), + ty: DeclarationId(298), }, Field { label: "False".to_string(), - ty: DeclarationId(298), + ty: DeclarationId(299), }, ], }, @@ -7697,7 +7697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bits".to_string(), - ty: DeclarationId(299), + ty: DeclarationId(300), }], }, type_params: vec![], @@ -7716,7 +7716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bits".to_string(), - ty: DeclarationId(300), + ty: DeclarationId(301), }], }, type_params: vec![], @@ -7735,7 +7735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(301), + ty: DeclarationId(302), }], }, type_params: vec![], @@ -7754,7 +7754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(302), + ty: DeclarationId(303), }], }, type_params: vec![], @@ -7773,7 +7773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(303), + ty: DeclarationId(304), }], }, type_params: vec![], @@ -7792,7 +7792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(304), + ty: DeclarationId(305), }], }, type_params: vec![], @@ -7812,11 +7812,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Ok".to_string(), - ty: DeclarationId(305), + ty: DeclarationId(306), }, Field { label: "Err".to_string(), - ty: DeclarationId(306), + ty: DeclarationId(307), }, ], }, @@ -7865,11 +7865,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DivideByZero".to_string(), - ty: DeclarationId(307), + ty: DeclarationId(308), }, Field { label: "Overflow".to_string(), - ty: DeclarationId(308), + ty: DeclarationId(309), }, ], }, @@ -7889,7 +7889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "op".to_string(), - ty: DeclarationId(318), + ty: DeclarationId(319), }], }, type_params: vec![DeclarationId(16)], @@ -7922,7 +7922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "op".to_string(), - ty: DeclarationId(319), + ty: DeclarationId(320), }], }, type_params: vec![DeclarationId(18)], @@ -7956,7 +7956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(320), + ty: DeclarationId(321), }, Field { label: "identity".to_string(), @@ -7995,7 +7995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(321), + ty: DeclarationId(322), }, Field { label: "identity".to_string(), @@ -8034,7 +8034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(322), + ty: DeclarationId(323), }, Field { label: "identity".to_string(), @@ -8042,7 +8042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inverse".to_string(), - ty: DeclarationId(323), + ty: DeclarationId(324), }, ], }, @@ -8077,7 +8077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(324), + ty: DeclarationId(325), }, Field { label: "identity".to_string(), @@ -8085,7 +8085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inverse".to_string(), - ty: DeclarationId(325), + ty: DeclarationId(326), }, ], }, @@ -8176,7 +8176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(326), + ty: DeclarationId(327), }, Field { label: "zero".to_string(), @@ -8184,7 +8184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "mul".to_string(), - ty: DeclarationId(327), + ty: DeclarationId(328), }, Field { label: "one".to_string(), @@ -8223,7 +8223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(328), + ty: DeclarationId(329), }, Field { label: "zero".to_string(), @@ -8231,7 +8231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "mul".to_string(), - ty: DeclarationId(329), + ty: DeclarationId(330), }, Field { label: "one".to_string(), @@ -8270,7 +8270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(330), + ty: DeclarationId(331), }, Field { label: "zero".to_string(), @@ -8278,11 +8278,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(331), + ty: DeclarationId(332), }, Field { label: "mul".to_string(), - ty: DeclarationId(332), + ty: DeclarationId(333), }, Field { label: "one".to_string(), @@ -8321,11 +8321,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(333), + ty: DeclarationId(334), }, Field { label: "sub".to_string(), - ty: DeclarationId(334), + ty: DeclarationId(335), }, Field { label: "zero".to_string(), @@ -8333,15 +8333,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(335), + ty: DeclarationId(336), }, Field { label: "mul".to_string(), - ty: DeclarationId(336), + ty: DeclarationId(337), }, Field { label: "div".to_string(), - ty: DeclarationId(338), + ty: DeclarationId(339), }, Field { label: "one".to_string(), @@ -8349,31 +8349,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "compare".to_string(), - ty: DeclarationId(339), + ty: DeclarationId(340), }, Field { label: "eq".to_string(), - ty: DeclarationId(340), + ty: DeclarationId(341), }, Field { label: "ne".to_string(), - ty: DeclarationId(341), + ty: DeclarationId(342), }, Field { label: "lt".to_string(), - ty: DeclarationId(342), + ty: DeclarationId(343), }, Field { label: "le".to_string(), - ty: DeclarationId(343), + ty: DeclarationId(344), }, Field { label: "gt".to_string(), - ty: DeclarationId(344), + ty: DeclarationId(345), }, Field { label: "ge".to_string(), - ty: DeclarationId(345), + ty: DeclarationId(346), }, ], }, @@ -8408,7 +8408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(346), + ty: DeclarationId(347), }, Field { label: "zero".to_string(), @@ -8416,11 +8416,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(347), + ty: DeclarationId(348), }, Field { label: "mul".to_string(), - ty: DeclarationId(348), + ty: DeclarationId(349), }, Field { label: "one".to_string(), @@ -8428,11 +8428,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "reciprocal".to_string(), - ty: DeclarationId(349), + ty: DeclarationId(350), }, Field { label: "compare".to_string(), - ty: DeclarationId(350), + ty: DeclarationId(351), }, ], }, @@ -8467,11 +8467,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(351), + ty: DeclarationId(352), }, Field { label: "join".to_string(), - ty: DeclarationId(352), + ty: DeclarationId(353), }, ], }, @@ -8506,11 +8506,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(353), + ty: DeclarationId(354), }, Field { label: "join".to_string(), - ty: DeclarationId(354), + ty: DeclarationId(355), }, Field { label: "top".to_string(), @@ -8553,15 +8553,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(355), + ty: DeclarationId(356), }, Field { label: "join".to_string(), - ty: DeclarationId(356), + ty: DeclarationId(357), }, Field { label: "complement".to_string(), - ty: DeclarationId(357), + ty: DeclarationId(358), }, Field { label: "top".to_string(), @@ -8604,87 +8604,87 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "concat".to_string(), - ty: DeclarationId(361), + ty: DeclarationId(362), }, Field { label: "empty".to_string(), - ty: DeclarationId(362), + ty: DeclarationId(363), }, Field { label: "append".to_string(), - ty: DeclarationId(364), + ty: DeclarationId(365), }, Field { label: "slice".to_string(), - ty: DeclarationId(366), + ty: DeclarationId(367), }, Field { label: "length".to_string(), - ty: DeclarationId(367), + ty: DeclarationId(368), }, Field { label: "is_empty".to_string(), - ty: DeclarationId(368), + ty: DeclarationId(369), }, Field { label: "count".to_string(), - ty: DeclarationId(369), + ty: DeclarationId(370), }, Field { label: "first".to_string(), - ty: DeclarationId(371), + ty: DeclarationId(372), }, Field { label: "last".to_string(), - ty: DeclarationId(373), + ty: DeclarationId(374), }, Field { label: "map".to_string(), - ty: DeclarationId(376), + ty: DeclarationId(377), }, Field { label: "filter".to_string(), - ty: DeclarationId(379), + ty: DeclarationId(380), }, Field { label: "fold".to_string(), - ty: DeclarationId(381), + ty: DeclarationId(382), }, Field { label: "flat_map".to_string(), - ty: DeclarationId(385), + ty: DeclarationId(386), }, Field { label: "any".to_string(), - ty: DeclarationId(387), + ty: DeclarationId(388), }, Field { label: "all".to_string(), - ty: DeclarationId(389), + ty: DeclarationId(390), }, Field { label: "enumerate".to_string(), - ty: DeclarationId(393), + ty: DeclarationId(394), }, Field { label: "reverse".to_string(), - ty: DeclarationId(395), + ty: DeclarationId(396), }, Field { label: "skip".to_string(), - ty: DeclarationId(397), + ty: DeclarationId(398), }, Field { label: "take".to_string(), - ty: DeclarationId(399), + ty: DeclarationId(400), }, Field { label: "sort_by".to_string(), - ty: DeclarationId(402), + ty: DeclarationId(403), }, Field { label: "contains".to_string(), - ty: DeclarationId(403), + ty: DeclarationId(404), }, ], }, @@ -8719,43 +8719,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lookup".to_string(), - ty: DeclarationId(405), + ty: DeclarationId(406), }, Field { label: "empty".to_string(), - ty: DeclarationId(406), + ty: DeclarationId(407), }, Field { label: "get".to_string(), - ty: DeclarationId(408), + ty: DeclarationId(409), }, Field { label: "insert".to_string(), - ty: DeclarationId(410), + ty: DeclarationId(411), }, Field { label: "merge".to_string(), - ty: DeclarationId(413), + ty: DeclarationId(414), }, Field { label: "keys".to_string(), - ty: DeclarationId(415), + ty: DeclarationId(416), }, Field { label: "values".to_string(), - ty: DeclarationId(417), + ty: DeclarationId(418), }, Field { label: "has".to_string(), - ty: DeclarationId(418), + ty: DeclarationId(419), }, Field { label: "contains_key".to_string(), - ty: DeclarationId(419), + ty: DeclarationId(420), }, Field { label: "size".to_string(), - ty: DeclarationId(420), + ty: DeclarationId(421), }, ], }, @@ -8804,15 +8804,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Less".to_string(), - ty: DeclarationId(421), + ty: DeclarationId(422), }, Field { label: "Equal".to_string(), - ty: DeclarationId(422), + ty: DeclarationId(423), }, Field { label: "Greater".to_string(), - ty: DeclarationId(423), + ty: DeclarationId(424), }, ], }, @@ -8833,31 +8833,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OrderedRingProfile".to_string(), - ty: DeclarationId(424), + ty: DeclarationId(425), }, Field { label: "ApproximateFieldProfile".to_string(), - ty: DeclarationId(425), + ty: DeclarationId(426), }, Field { label: "BooleanAlgebraProfile".to_string(), - ty: DeclarationId(426), + ty: DeclarationId(427), }, Field { label: "BooleanAlgebraCollectionProfile".to_string(), - ty: DeclarationId(427), + ty: DeclarationId(428), }, Field { label: "FreeMonoidScalarProfile".to_string(), - ty: DeclarationId(428), + ty: DeclarationId(429), }, Field { label: "FreeMonoidCollectionProfile".to_string(), - ty: DeclarationId(429), + ty: DeclarationId(430), }, Field { label: "PartialFunctionProfile".to_string(), - ty: DeclarationId(430), + ty: DeclarationId(431), }, ], }, @@ -8878,11 +8878,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SameAsReceiver".to_string(), - ty: DeclarationId(431), + ty: DeclarationId(432), }, Field { label: "Named".to_string(), - ty: DeclarationId(432), + ty: DeclarationId(433), }, ], }, @@ -8903,43 +8903,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReceiverSelf".to_string(), - ty: DeclarationId(433), + ty: DeclarationId(434), }, Field { label: "ReceiverElement".to_string(), - ty: DeclarationId(434), + ty: DeclarationId(435), }, Field { label: "ReceiverKey".to_string(), - ty: DeclarationId(435), + ty: DeclarationId(436), }, Field { label: "ReceiverValue".to_string(), - ty: DeclarationId(436), + ty: DeclarationId(437), }, Field { label: "NamedTemplate".to_string(), - ty: DeclarationId(437), + ty: DeclarationId(438), }, Field { label: "ContainerOf".to_string(), - ty: DeclarationId(438), + ty: DeclarationId(439), }, Field { label: "OptionalOf".to_string(), - ty: DeclarationId(439), + ty: DeclarationId(440), }, Field { label: "TupleOf".to_string(), - ty: DeclarationId(440), + ty: DeclarationId(441), }, Field { label: "CallableOf".to_string(), - ty: DeclarationId(442), + ty: DeclarationId(443), }, Field { label: "AlgebraTypeVariable".to_string(), - ty: DeclarationId(443), + ty: DeclarationId(444), }, ], }, @@ -8960,15 +8960,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(444), + ty: DeclarationId(445), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(445), + ty: DeclarationId(446), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(446), + ty: DeclarationId(447), }, ], }, @@ -8989,19 +8989,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(447), + ty: DeclarationId(448), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(448), + ty: DeclarationId(449), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(449), + ty: DeclarationId(450), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(450), + ty: DeclarationId(451), }, ], }, @@ -9022,11 +9022,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "param_types".to_string(), - ty: DeclarationId(451), + ty: DeclarationId(452), }, Field { label: "return_type".to_string(), @@ -9034,15 +9034,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(452), + ty: DeclarationId(453), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(453), + ty: DeclarationId(454), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(454), + ty: DeclarationId(455), }, ], }, @@ -9060,21 +9060,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(59), name: Some("kernel_algebra_profile".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), + parameter: DeclarationId(127), value: DeclarationId(53), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(455)), + meta_tag: Some(DeclarationId(456)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -9082,49 +9082,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "Int".to_string(), FieldValue::Variant { - constructor: DeclarationId(424), + constructor: DeclarationId(425), payload: vec![], }, ), ( "Float".to_string(), FieldValue::Variant { - constructor: DeclarationId(425), + constructor: DeclarationId(426), payload: vec![], }, ), ( "Bool".to_string(), FieldValue::Variant { - constructor: DeclarationId(426), + constructor: DeclarationId(427), payload: vec![], }, ), ( "String".to_string(), FieldValue::Variant { - constructor: DeclarationId(428), + constructor: DeclarationId(429), payload: vec![], }, ), ( "List".to_string(), FieldValue::Variant { - constructor: DeclarationId(429), + constructor: DeclarationId(430), payload: vec![], }, ), ( "Set".to_string(), FieldValue::Variant { - constructor: DeclarationId(427), + constructor: DeclarationId(428), payload: vec![], }, ), ( "Map".to_string(), FieldValue::Variant { - constructor: DeclarationId(430), + constructor: DeclarationId(431), payload: vec![], }, ), @@ -9140,7 +9140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("ordered_ring_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(309), + output: DeclarationId(310), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 24213, 25355)), }, type_params: vec![], @@ -9158,7 +9158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("approximate_field_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(310), + output: DeclarationId(311), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 25420, 26514)), }, type_params: vec![], @@ -9176,7 +9176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("boolean_algebra_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(311), + output: DeclarationId(312), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 26577, 27338)), }, type_params: vec![], @@ -9194,7 +9194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("boolean_algebra_collection_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(312), + output: DeclarationId(313), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 27703, 31048)), }, type_params: vec![], @@ -9212,7 +9212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("free_monoid_scalar_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(313), + output: DeclarationId(314), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 31114, 34351)), }, type_params: vec![], @@ -9230,7 +9230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("free_monoid_collection_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(314), + output: DeclarationId(315), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 34421, 39686)), }, type_params: vec![], @@ -9248,7 +9248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("partial_function_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(315), + output: DeclarationId(316), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 39750, 42574)), }, type_params: vec![], @@ -9266,7 +9266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_templates_for_profile".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(316), + output: DeclarationId(317), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 42664, 43127)), }, type_params: vec![], @@ -9284,7 +9284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_type_param_names".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(317), + output: DeclarationId(318), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 43469, 43750)), }, type_params: vec![], @@ -9359,7 +9359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Phantom".to_string(), - ty: DeclarationId(456), + ty: DeclarationId(457), }], }, type_params: vec![DeclarationId(74), DeclarationId(75)], @@ -9425,232 +9425,6 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(77), name: Some("Int8".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(37), - arguments: vec![TemplateArgument { - parameter: DeclarationId(38), - value: DeclarationId(6), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2675, 2704), - }); - declarations.push(Declaration { - id: DeclarationId(78), - name: Some("Int16".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(37), - arguments: vec![TemplateArgument { - parameter: DeclarationId(38), - value: DeclarationId(7), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2705, 2737), - }); - declarations.push(Declaration { - id: DeclarationId(79), - name: Some("Int32".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(37), - arguments: vec![TemplateArgument { - parameter: DeclarationId(38), - value: DeclarationId(8), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2738, 2770), - }); - declarations.push(Declaration { - id: DeclarationId(80), - name: Some("Int64".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(37), - arguments: vec![TemplateArgument { - parameter: DeclarationId(38), - value: DeclarationId(9), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2771, 2803), - }); - declarations.push(Declaration { - id: DeclarationId(81), - name: Some("Int128".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(37), - arguments: vec![TemplateArgument { - parameter: DeclarationId(38), - value: DeclarationId(10), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2804, 2838), - }); - declarations.push(Declaration { - id: DeclarationId(82), - name: Some("UInt8".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(31), - arguments: vec![TemplateArgument { - parameter: DeclarationId(32), - value: DeclarationId(6), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2895, 2922), - }); - declarations.push(Declaration { - id: DeclarationId(83), - name: Some("UInt16".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(31), - arguments: vec![TemplateArgument { - parameter: DeclarationId(32), - value: DeclarationId(7), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2923, 2953), - }); - declarations.push(Declaration { - id: DeclarationId(84), - name: Some("UInt32".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(31), - arguments: vec![TemplateArgument { - parameter: DeclarationId(32), - value: DeclarationId(8), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2954, 2984), - }); - declarations.push(Declaration { - id: DeclarationId(85), - name: Some("UInt64".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(31), - arguments: vec![TemplateArgument { - parameter: DeclarationId(32), - value: DeclarationId(9), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2985, 3015), - }); - declarations.push(Declaration { - id: DeclarationId(86), - name: Some("UInt128".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(31), - arguments: vec![TemplateArgument { - parameter: DeclarationId(32), - value: DeclarationId(10), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 3016, 3048), - }); - declarations.push(Declaration { - id: DeclarationId(87), - name: Some("IntW32".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(73), - arguments: vec![ - TemplateArgument { - parameter: DeclarationId(74), - value: DeclarationId(93), - }, - TemplateArgument { - parameter: DeclarationId(75), - value: DeclarationId(457), - }, - ], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 4874, 4924), - }); - declarations.push(Declaration { - id: DeclarationId(88), - name: Some("IntW64".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(73), arguments: vec![ @@ -9672,11 +9446,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 4925, 4975), + span: SourceSpan::new("dsl/std/integer.dag", 2252, 2296), }); declarations.push(Declaration { - id: DeclarationId(89), - name: Some("IntW128".to_string()), + id: DeclarationId(78), + name: Some("Int16".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(73), arguments: vec![ @@ -9698,17 +9472,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 4976, 5027), + span: SourceSpan::new("dsl/std/integer.dag", 2297, 2344), }); declarations.push(Declaration { - id: DeclarationId(90), - name: Some("UIntW32".to_string()), + id: DeclarationId(79), + name: Some("Int32".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(73), arguments: vec![ TemplateArgument { parameter: DeclarationId(74), - value: DeclarationId(94), + value: DeclarationId(93), }, TemplateArgument { parameter: DeclarationId(75), @@ -9724,17 +9498,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 5028, 5079), + span: SourceSpan::new("dsl/std/integer.dag", 2345, 2392), }); declarations.push(Declaration { - id: DeclarationId(91), - name: Some("UIntW64".to_string()), + id: DeclarationId(80), + name: Some("Int64".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(73), arguments: vec![ TemplateArgument { parameter: DeclarationId(74), - value: DeclarationId(94), + value: DeclarationId(93), }, TemplateArgument { parameter: DeclarationId(75), @@ -9750,17 +9524,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 5080, 5131), + span: SourceSpan::new("dsl/std/integer.dag", 2393, 2440), }); declarations.push(Declaration { - id: DeclarationId(92), - name: Some("UIntW128".to_string()), + id: DeclarationId(81), + name: Some("Int128".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(73), arguments: vec![ TemplateArgument { parameter: DeclarationId(74), - value: DeclarationId(94), + value: DeclarationId(93), }, TemplateArgument { parameter: DeclarationId(75), @@ -9776,7 +9550,239 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 5132, 5184), + span: SourceSpan::new("dsl/std/integer.dag", 2441, 2490), + }); + declarations.push(Declaration { + id: DeclarationId(82), + name: Some("UInt8".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(94), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(463), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 2556, 2602), + }); + declarations.push(Declaration { + id: DeclarationId(83), + name: Some("UInt16".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(94), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(464), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 2603, 2652), + }); + declarations.push(Declaration { + id: DeclarationId(84), + name: Some("UInt32".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(94), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(465), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 2653, 2702), + }); + declarations.push(Declaration { + id: DeclarationId(85), + name: Some("UInt64".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(94), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(466), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 2703, 2752), + }); + declarations.push(Declaration { + id: DeclarationId(86), + name: Some("UInt128".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(94), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(467), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 2753, 2804), + }); + declarations.push(Declaration { + id: DeclarationId(87), + name: Some("IntW32".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(79), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 4048, 4068), + }); + declarations.push(Declaration { + id: DeclarationId(88), + name: Some("IntW64".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(80), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 4069, 4089), + }); + declarations.push(Declaration { + id: DeclarationId(89), + name: Some("IntW128".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(81), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 4090, 4111), + }); + declarations.push(Declaration { + id: DeclarationId(90), + name: Some("UIntW32".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(84), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 4112, 4134), + }); + declarations.push(Declaration { + id: DeclarationId(91), + name: Some("UIntW64".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(85), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 4135, 4157), + }); + declarations.push(Declaration { + id: DeclarationId(92), + name: Some("UIntW128".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(86), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 4158, 4181), }); declarations.push(Declaration { id: DeclarationId(93), @@ -9785,7 +9791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(25), arguments: vec![TemplateArgument { parameter: DeclarationId(26), - value: DeclarationId(463), + value: DeclarationId(468), }], }, type_params: vec![], @@ -9796,7 +9802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 7845, 7890), + span: SourceSpan::new("dsl/std/integer.dag", 6230, 6275), }); declarations.push(Declaration { id: DeclarationId(94), @@ -9813,7 +9819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 7891, 7906), + span: SourceSpan::new("dsl/std/integer.dag", 6276, 6291), }); declarations.push(Declaration { id: DeclarationId(95), @@ -9827,7 +9833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(464), + value: DeclarationId(469), }, ], }, @@ -9839,7 +9845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 9543, 9604), + span: SourceSpan::new("dsl/std/integer.dag", 7928, 7989), }); declarations.push(Declaration { id: DeclarationId(96), @@ -9853,7 +9859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(465), + value: DeclarationId(470), }, ], }, @@ -9865,7 +9871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 9605, 9666), + span: SourceSpan::new("dsl/std/integer.dag", 7990, 8051), }); declarations.push(Declaration { id: DeclarationId(97), @@ -9882,7 +9888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 11108, 11133), + span: SourceSpan::new("dsl/std/integer.dag", 9493, 9518), }); declarations.push(Declaration { id: DeclarationId(98), @@ -9894,9 +9900,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(466)), + refinement: Some(DeclarationId(471)), nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 11134, 11173), + span: SourceSpan::new("dsl/std/integer.dag", 9519, 9558), }); declarations.push(Declaration { id: DeclarationId(99), @@ -9905,7 +9911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(39), arguments: vec![TemplateArgument { parameter: DeclarationId(40), - value: DeclarationId(467), + value: DeclarationId(472), }], }, type_params: vec![], @@ -9920,13 +9926,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }); declarations.push(Declaration { id: DeclarationId(100), + name: Some("Ieee754Float".to_string()), + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/float.dag", 634, 651), + }); + declarations.push(Declaration { + id: DeclarationId(101), name: Some("Float32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(39), - arguments: vec![TemplateArgument { - parameter: DeclarationId(40), - value: DeclarationId(8), - }], + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(100), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(473), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -9936,17 +9962,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 489, 517), + span: SourceSpan::new("dsl/std/float.dag", 653, 711), }); declarations.push(Declaration { - id: DeclarationId(101), + id: DeclarationId(102), name: Some("Float64".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(39), - arguments: vec![TemplateArgument { - parameter: DeclarationId(40), - value: DeclarationId(9), - }], + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(100), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(474), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -9956,13 +9988,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 518, 546), + span: SourceSpan::new("dsl/std/float.dag", 712, 770), }); declarations.push(Declaration { - id: DeclarationId(102), + id: DeclarationId(103), name: Some("Float".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(101), + template: DeclarationId(102), arguments: vec![], }, type_params: vec![], @@ -9973,27 +10005,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 565, 585), + span: SourceSpan::new("dsl/std/float.dag", 789, 809), }); declarations.push(Declaration { - id: DeclarationId(103), + id: DeclarationId(104), name: Some("kernel_type_set".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(115), + parameter: DeclarationId(127), + value: DeclarationId(116), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(581)), + meta_tag: Some(DeclarationId(588)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -10038,11 +10070,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3041, 3206), }); declarations.push(Declaration { - id: DeclarationId(104), + id: DeclarationId(105), name: Some("is_kernel_type".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(115), + inputs: vec![DeclarationId(218)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 3248, 3344)), }, type_params: vec![], @@ -10056,24 +10088,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3208, 3344), }); declarations.push(Declaration { - id: DeclarationId(105), + id: DeclarationId(106), name: Some("container_type_arity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), + parameter: DeclarationId(127), value: DeclarationId(93), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(582)), + meta_tag: Some(DeclarationId(589)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -10089,11 +10121,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3506, 3587), }); declarations.push(Declaration { - id: DeclarationId(106), + id: DeclarationId(107), name: Some("is_container_type".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(115), + inputs: vec![DeclarationId(218)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 3632, 3734)), }, type_params: vec![], @@ -10107,11 +10139,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3589, 3734), }); declarations.push(Declaration { - id: DeclarationId(107), + id: DeclarationId(108), name: Some("container_expected_arity".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(468), + inputs: vec![DeclarationId(218)], + output: DeclarationId(475), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 3786, 3827)), }, type_params: vec![], @@ -10125,11 +10157,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3736, 3827), }); declarations.push(Declaration { - id: DeclarationId(108), + id: DeclarationId(109), name: Some("container_param_names_for".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(469), + inputs: vec![DeclarationId(218)], + output: DeclarationId(476), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4067, 4204)), }, type_params: vec![], @@ -10143,11 +10175,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4003, 4204), }); declarations.push(Declaration { - id: DeclarationId(109), + id: DeclarationId(110), name: Some("container_param_name".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(93)], - output: DeclarationId(470), + inputs: vec![DeclarationId(218), DeclarationId(93)], + output: DeclarationId(477), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4272, 4512)), }, type_params: vec![], @@ -10161,24 +10193,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4206, 4512), }); declarations.push(Declaration { - id: DeclarationId(110), + id: DeclarationId(111), name: Some("ordered_element_collections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(115), + parameter: DeclarationId(127), + value: DeclarationId(116), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(583)), + meta_tag: Some(DeclarationId(590)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -10193,11 +10225,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4706, 4778), }); declarations.push(Declaration { - id: DeclarationId(111), + id: DeclarationId(112), name: Some("is_ordered_element_collection".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(115), + inputs: vec![DeclarationId(218)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4835, 4892)), }, type_params: vec![], @@ -10211,24 +10243,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4780, 4892), }); declarations.push(Declaration { - id: DeclarationId(112), + id: DeclarationId(113), name: Some("container_template_algebra_rows".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(217), + parameter: DeclarationId(127), + value: DeclarationId(218), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(584)), + meta_tag: Some(DeclarationId(591)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -10289,11 +10321,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 5684, 6123), }); declarations.push(Declaration { - id: DeclarationId(113), + id: DeclarationId(114), name: Some("container_template_algebra".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(471), + inputs: vec![DeclarationId(218)], + output: DeclarationId(478), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 6180, 6232)), }, type_params: vec![], @@ -10307,11 +10339,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6125, 6232), }); declarations.push(Declaration { - id: DeclarationId(114), + id: DeclarationId(115), name: Some("canonical_container_names".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(472), + output: DeclarationId(479), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 6521, 6600)), }, type_params: vec![], @@ -10325,17 +10357,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6474, 6600), }); declarations.push(Declaration { - id: DeclarationId(115), + id: DeclarationId(116), name: Some("Bool".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "True".to_string(), - ty: DeclarationId(473), + ty: DeclarationId(480), }, Field { label: "False".to_string(), - ty: DeclarationId(474), + ty: DeclarationId(481), }, ], }, @@ -10343,14 +10375,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(627)), + inhabits: Some(DeclarationId(634)), value_body: None, refinement: None, nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 7546, 7570), }); declarations.push(Declaration { - id: DeclarationId(116), + id: DeclarationId(117), name: Some("Unit".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10364,7 +10396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7638, 7647), }); declarations.push(Declaration { - id: DeclarationId(117), + id: DeclarationId(118), name: Some("Json".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10378,7 +10410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7764, 7773), }); declarations.push(Declaration { - id: DeclarationId(118), + id: DeclarationId(119), name: Some("Bytes".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10392,7 +10424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7774, 7784), }); declarations.push(Declaration { - id: DeclarationId(119), + id: DeclarationId(120), name: Some("Char".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -10409,16 +10441,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 8475, 8490), }); declarations.push(Declaration { - id: DeclarationId(120), + id: DeclarationId(121), name: Some("List".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(47), arguments: vec![TemplateArgument { parameter: DeclarationId(48), - value: DeclarationId(121), + value: DeclarationId(122), }], }, - type_params: vec![DeclarationId(121)], + type_params: vec![DeclarationId(122)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -10429,7 +10461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9254, 9294), }); declarations.push(Declaration { - id: DeclarationId(121), + id: DeclarationId(122), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -10443,16 +10475,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9254, 9294), }); declarations.push(Declaration { - id: DeclarationId(122), + id: DeclarationId(123), name: Some("Set".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(45), arguments: vec![TemplateArgument { parameter: DeclarationId(46), - value: DeclarationId(123), + value: DeclarationId(124), }], }, - type_params: vec![DeclarationId(123)], + type_params: vec![DeclarationId(124)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -10463,7 +10495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9295, 9338), }); declarations.push(Declaration { - id: DeclarationId(123), + id: DeclarationId(124), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -10477,22 +10509,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9295, 9338), }); declarations.push(Declaration { - id: DeclarationId(124), + id: DeclarationId(125), name: Some("Map".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(49), arguments: vec![ TemplateArgument { parameter: DeclarationId(50), - value: DeclarationId(125), + value: DeclarationId(126), }, TemplateArgument { parameter: DeclarationId(51), - value: DeclarationId(126), + value: DeclarationId(127), }, ], }, - type_params: vec![DeclarationId(125), DeclarationId(126)], + type_params: vec![DeclarationId(126), DeclarationId(127)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -10503,7 +10535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9339, 9389), }); declarations.push(Declaration { - id: DeclarationId(125), + id: DeclarationId(126), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("key".to_string())), type_params: vec![], @@ -10517,7 +10549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9339, 9389), }); declarations.push(Declaration { - id: DeclarationId(126), + id: DeclarationId(127), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("value".to_string())), type_params: vec![], @@ -10531,10 +10563,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9339, 9389), }); declarations.push(Declaration { - id: DeclarationId(127), + id: DeclarationId(128), name: Some("CommitSha".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -10548,10 +10580,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10735, 10761), }); declarations.push(Declaration { - id: DeclarationId(128), + id: DeclarationId(129), name: Some("Sha256".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -10565,7 +10597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10829, 10855), }); declarations.push(Declaration { - id: DeclarationId(129), + id: DeclarationId(130), name: Some("RetryCount".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -10574,12 +10606,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(585)), + refinement: Some(DeclarationId(592)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10856, 10907), }); declarations.push(Declaration { - id: DeclarationId(130), + id: DeclarationId(131), name: Some("HttpStatus".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -10588,15 +10620,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(586)), + refinement: Some(DeclarationId(593)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10908, 10963), }); declarations.push(Declaration { - id: DeclarationId(131), + id: DeclarationId(132), name: Some("Email".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -10610,7 +10642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11037, 11063), }); declarations.push(Declaration { - id: DeclarationId(132), + id: DeclarationId(133), name: Some("Port".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -10619,15 +10651,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(587)), + refinement: Some(DeclarationId(594)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11064, 11119), }); declarations.push(Declaration { - id: DeclarationId(133), + id: DeclarationId(134), name: Some("GistId".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -10641,10 +10673,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11208, 11234), }); declarations.push(Declaration { - id: DeclarationId(134), + id: DeclarationId(135), name: Some("Secret".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -10660,24 +10692,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11235, 11276), }); declarations.push(Declaration { - id: DeclarationId(135), + id: DeclarationId(136), name: Some("SecretValue".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(134))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(135))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(588)), + refinement: Some(DeclarationId(595)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11277, 11319), }); declarations.push(Declaration { - id: DeclarationId(136), + id: DeclarationId(137), name: Some("Url".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -10691,10 +10723,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11380, 11406), }); declarations.push(Declaration { - id: DeclarationId(137), + id: DeclarationId(138), name: Some("SemVer".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -10708,82 +10740,82 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11479, 11505), }); declarations.push(Declaration { - id: DeclarationId(138), + id: DeclarationId(139), name: Some("NonEmptyStr".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(217))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(589)), + refinement: Some(DeclarationId(596)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11506, 11551), }); declarations.push(Declaration { - id: DeclarationId(139), + id: DeclarationId(140), name: Some("LanguageId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(217))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(590)), + refinement: Some(DeclarationId(597)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11552, 11597), }); declarations.push(Declaration { - id: DeclarationId(140), + id: DeclarationId(141), name: Some("SecretName".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(217))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(591)), + refinement: Some(DeclarationId(598)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11598, 11643), }); declarations.push(Declaration { - id: DeclarationId(141), + id: DeclarationId(142), name: Some("PathSegment".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(592)), + refinement: Some(DeclarationId(599)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12278, 12337), }); declarations.push(Declaration { - id: DeclarationId(142), + id: DeclarationId(143), name: Some("GlobSegment".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(593)), + refinement: Some(DeclarationId(600)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12338, 12397), }); declarations.push(Declaration { - id: DeclarationId(143), + id: DeclarationId(144), name: Some("FilePathParts".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "segments".to_string(), - ty: DeclarationId(475), + ty: DeclarationId(482), }], }, type_params: vec![], @@ -10797,12 +10829,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12398, 12450), }); declarations.push(Declaration { - id: DeclarationId(144), + id: DeclarationId(145), name: Some("GlobPattern".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "segments".to_string(), - ty: DeclarationId(476), + ty: DeclarationId(483), }], }, type_params: vec![], @@ -10816,27 +10848,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12451, 12501), }); declarations.push(Declaration { - id: DeclarationId(145), + id: DeclarationId(146), name: Some("FilePath".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(217))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(594)), + refinement: Some(DeclarationId(601)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12502, 12545), }); declarations.push(Declaration { - id: DeclarationId(146), + id: DeclarationId(147), name: Some("SourceSpan".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "file".to_string(), - ty: DeclarationId(145), + ty: DeclarationId(146), }, Field { label: "start".to_string(), @@ -10859,10 +10891,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13163, 13223), }); declarations.push(Declaration { - id: DeclarationId(147), + id: DeclarationId(148), name: Some("Timestamp".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -10876,7 +10908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13323, 13349), }); declarations.push(Declaration { - id: DeclarationId(148), + id: DeclarationId(149), name: Some("EpochMs".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -10885,12 +10917,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(595)), + refinement: Some(DeclarationId(602)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13350, 13394), }); declarations.push(Declaration { - id: DeclarationId(149), + id: DeclarationId(150), name: Some("Duration".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -10899,12 +10931,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(596)), + refinement: Some(DeclarationId(603)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13395, 13439), }); declarations.push(Declaration { - id: DeclarationId(150), + id: DeclarationId(151), name: Some("Milliseconds".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -10913,12 +10945,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(597)), + refinement: Some(DeclarationId(604)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13921, 13965), }); declarations.push(Declaration { - id: DeclarationId(151), + id: DeclarationId(152), name: Some("Seconds".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -10927,225 +10959,225 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(598)), + refinement: Some(DeclarationId(605)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13966, 14010), }); declarations.push(Declaration { - id: DeclarationId(152), + id: DeclarationId(153), name: Some("IntentId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(599)), + refinement: Some(DeclarationId(606)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14534, 14589), }); declarations.push(Declaration { - id: DeclarationId(153), + id: DeclarationId(154), name: Some("IssueId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(600)), + refinement: Some(DeclarationId(607)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14590, 14644), }); declarations.push(Declaration { - id: DeclarationId(154), + id: DeclarationId(155), name: Some("RunKey".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(601)), + refinement: Some(DeclarationId(608)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14645, 14698), }); declarations.push(Declaration { - id: DeclarationId(155), + id: DeclarationId(156), name: Some("ArtifactId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(602)), + refinement: Some(DeclarationId(609)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14699, 14756), }); declarations.push(Declaration { - id: DeclarationId(156), + id: DeclarationId(157), name: Some("LeaseToken".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(603)), + refinement: Some(DeclarationId(610)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14757, 14814), }); declarations.push(Declaration { - id: DeclarationId(157), + id: DeclarationId(158), name: Some("WorkerId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(604)), + refinement: Some(DeclarationId(611)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14815, 14870), }); declarations.push(Declaration { - id: DeclarationId(158), + id: DeclarationId(159), name: Some("CommentId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(605)), + refinement: Some(DeclarationId(612)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14871, 14927), }); declarations.push(Declaration { - id: DeclarationId(159), + id: DeclarationId(160), name: Some("SignalKey".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(606)), + refinement: Some(DeclarationId(613)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14928, 14984), }); declarations.push(Declaration { - id: DeclarationId(160), + id: DeclarationId(161), name: Some("ContentHash".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(607)), + refinement: Some(DeclarationId(614)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14985, 15043), }); declarations.push(Declaration { - id: DeclarationId(161), + id: DeclarationId(162), name: Some("WorkflowProducerId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(608)), + refinement: Some(DeclarationId(615)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15274, 15345), }); declarations.push(Declaration { - id: DeclarationId(162), + id: DeclarationId(163), name: Some("WorkflowObserverId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(609)), + refinement: Some(DeclarationId(616)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15346, 15417), }); declarations.push(Declaration { - id: DeclarationId(163), + id: DeclarationId(164), name: Some("WorkflowProverId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(610)), + refinement: Some(DeclarationId(617)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15418, 15485), }); declarations.push(Declaration { - id: DeclarationId(164), + id: DeclarationId(165), name: Some("WorkflowRunId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(611)), + refinement: Some(DeclarationId(618)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15486, 15547), }); declarations.push(Declaration { - id: DeclarationId(165), + id: DeclarationId(166), name: Some("GitRef".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(217))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(612)), + refinement: Some(DeclarationId(619)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15627, 15669), }); declarations.push(Declaration { - id: DeclarationId(166), + id: DeclarationId(167), name: Some("GcpProjectId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(217))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(613)), + refinement: Some(DeclarationId(620)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 16054, 16096), }); declarations.push(Declaration { - id: DeclarationId(167), + id: DeclarationId(168), name: Some("ServiceAccountEmail".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -11159,21 +11191,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16221, 16254), }); declarations.push(Declaration { - id: DeclarationId(168), + id: DeclarationId(169), name: Some("Platform".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Linux".to_string(), - ty: DeclarationId(477), + ty: DeclarationId(484), }, Field { label: "Macos".to_string(), - ty: DeclarationId(478), + ty: DeclarationId(485), }, Field { label: "Windows".to_string(), - ty: DeclarationId(479), + ty: DeclarationId(486), }, ], }, @@ -11188,25 +11220,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16640, 16683), }); declarations.push(Declaration { - id: DeclarationId(169), + id: DeclarationId(170), name: Some("TopologyNodeKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(480), + ty: DeclarationId(487), }, Field { label: "Transport".to_string(), - ty: DeclarationId(481), + ty: DeclarationId(488), }, Field { label: "SubDag".to_string(), - ty: DeclarationId(482), + ty: DeclarationId(489), }, Field { label: "Env".to_string(), - ty: DeclarationId(483), + ty: DeclarationId(490), }, ], }, @@ -11221,21 +11253,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16811, 16866), }); declarations.push(Declaration { - id: DeclarationId(170), + id: DeclarationId(171), name: Some("DocSourceKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Template".to_string(), - ty: DeclarationId(484), + ty: DeclarationId(491), }, Field { label: "Generated".to_string(), - ty: DeclarationId(485), + ty: DeclarationId(492), }, Field { label: "Static".to_string(), - ty: DeclarationId(486), + ty: DeclarationId(493), }, ], }, @@ -11250,29 +11282,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16867, 16920), }); declarations.push(Declaration { - id: DeclarationId(171), + id: DeclarationId(172), name: Some("FermiDepth".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Xs".to_string(), - ty: DeclarationId(487), + ty: DeclarationId(494), }, Field { label: "S".to_string(), - ty: DeclarationId(488), + ty: DeclarationId(495), }, Field { label: "M".to_string(), - ty: DeclarationId(489), + ty: DeclarationId(496), }, Field { label: "L".to_string(), - ty: DeclarationId(490), + ty: DeclarationId(497), }, Field { label: "Xl".to_string(), - ty: DeclarationId(491), + ty: DeclarationId(498), }, ], }, @@ -11287,29 +11319,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16922, 16959), }); declarations.push(Declaration { - id: DeclarationId(172), + id: DeclarationId(173), name: Some("CredentialFlow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Stored".to_string(), - ty: DeclarationId(492), + ty: DeclarationId(499), }, Field { label: "PlatformInjected".to_string(), - ty: DeclarationId(493), + ty: DeclarationId(500), }, Field { label: "WorkloadIdentity".to_string(), - ty: DeclarationId(496), + ty: DeclarationId(503), }, Field { label: "InteractiveAuth".to_string(), - ty: DeclarationId(498), + ty: DeclarationId(505), }, Field { label: "Chained".to_string(), - ty: DeclarationId(500), + ty: DeclarationId(507), }, ], }, @@ -11324,53 +11356,53 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17207, 17529), }); declarations.push(Declaration { - id: DeclarationId(173), + id: DeclarationId(174), name: Some("Arch".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "X86_64".to_string(), - ty: DeclarationId(501), + ty: DeclarationId(508), }, Field { label: "X86".to_string(), - ty: DeclarationId(502), + ty: DeclarationId(509), }, Field { label: "Aarch64".to_string(), - ty: DeclarationId(503), + ty: DeclarationId(510), }, Field { label: "Arm".to_string(), - ty: DeclarationId(504), + ty: DeclarationId(511), }, Field { label: "Armv7".to_string(), - ty: DeclarationId(505), + ty: DeclarationId(512), }, Field { label: "Mips".to_string(), - ty: DeclarationId(506), + ty: DeclarationId(513), }, Field { label: "Mipsel".to_string(), - ty: DeclarationId(507), + ty: DeclarationId(514), }, Field { label: "Mips64".to_string(), - ty: DeclarationId(508), + ty: DeclarationId(515), }, Field { label: "Mips64el".to_string(), - ty: DeclarationId(509), + ty: DeclarationId(516), }, Field { label: "Riscv64".to_string(), - ty: DeclarationId(510), + ty: DeclarationId(517), }, Field { label: "Wasm32".to_string(), - ty: DeclarationId(511), + ty: DeclarationId(518), }, ], }, @@ -11385,25 +11417,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17604, 17707), }); declarations.push(Declaration { - id: DeclarationId(174), + id: DeclarationId(175), name: Some("Vendor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnknownVendor".to_string(), - ty: DeclarationId(512), + ty: DeclarationId(519), }, Field { label: "Pc".to_string(), - ty: DeclarationId(513), + ty: DeclarationId(520), }, Field { label: "Apple".to_string(), - ty: DeclarationId(514), + ty: DeclarationId(521), }, Field { label: "W64".to_string(), - ty: DeclarationId(515), + ty: DeclarationId(522), }, ], }, @@ -11418,37 +11450,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17708, 17754), }); declarations.push(Declaration { - id: DeclarationId(175), + id: DeclarationId(176), name: Some("Os".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Linux".to_string(), - ty: DeclarationId(516), + ty: DeclarationId(523), }, Field { label: "Macos".to_string(), - ty: DeclarationId(517), + ty: DeclarationId(524), }, Field { label: "Windows".to_string(), - ty: DeclarationId(518), + ty: DeclarationId(525), }, Field { label: "Freebsd".to_string(), - ty: DeclarationId(519), + ty: DeclarationId(526), }, Field { label: "Android".to_string(), - ty: DeclarationId(520), + ty: DeclarationId(527), }, Field { label: "Ios".to_string(), - ty: DeclarationId(521), + ty: DeclarationId(528), }, Field { label: "Wasi".to_string(), - ty: DeclarationId(522), + ty: DeclarationId(529), }, ], }, @@ -11463,45 +11495,45 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17755, 17821), }); declarations.push(Declaration { - id: DeclarationId(176), + id: DeclarationId(177), name: Some("AbiEnv".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoneAbi".to_string(), - ty: DeclarationId(523), + ty: DeclarationId(530), }, Field { label: "Gnu".to_string(), - ty: DeclarationId(524), + ty: DeclarationId(531), }, Field { label: "GnuEabi".to_string(), - ty: DeclarationId(525), + ty: DeclarationId(532), }, Field { label: "GnuEabihf".to_string(), - ty: DeclarationId(526), + ty: DeclarationId(533), }, Field { label: "Musl".to_string(), - ty: DeclarationId(527), + ty: DeclarationId(534), }, Field { label: "Msvc".to_string(), - ty: DeclarationId(528), + ty: DeclarationId(535), }, Field { label: "AndroidAbi".to_string(), - ty: DeclarationId(529), + ty: DeclarationId(536), }, Field { label: "Eabi".to_string(), - ty: DeclarationId(530), + ty: DeclarationId(537), }, Field { label: "Eabihf".to_string(), - ty: DeclarationId(531), + ty: DeclarationId(538), }, ], }, @@ -11516,29 +11548,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17822, 17914), }); declarations.push(Declaration { - id: DeclarationId(177), + id: DeclarationId(178), name: Some("ExecutionEnv".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Native".to_string(), - ty: DeclarationId(532), + ty: DeclarationId(539), }, Field { label: "Wsl".to_string(), - ty: DeclarationId(533), + ty: DeclarationId(540), }, Field { label: "Container".to_string(), - ty: DeclarationId(534), + ty: DeclarationId(541), }, Field { label: "Ci".to_string(), - ty: DeclarationId(535), + ty: DeclarationId(542), }, Field { label: "Emulator".to_string(), - ty: DeclarationId(536), + ty: DeclarationId(543), }, ], }, @@ -11553,25 +11585,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17915, 17975), }); declarations.push(Declaration { - id: DeclarationId(178), + id: DeclarationId(179), name: Some("TargetTriple".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "arch".to_string(), - ty: DeclarationId(173), + ty: DeclarationId(174), }, Field { label: "vendor".to_string(), - ty: DeclarationId(174), + ty: DeclarationId(175), }, Field { label: "os".to_string(), - ty: DeclarationId(175), + ty: DeclarationId(176), }, Field { label: "env".to_string(), - ty: DeclarationId(537), + ty: DeclarationId(544), }, ], }, @@ -11586,17 +11618,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17977, 18052), }); declarations.push(Declaration { - id: DeclarationId(179), + id: DeclarationId(180), name: Some("RuntimePlatform".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "host".to_string(), - ty: DeclarationId(178), + ty: DeclarationId(179), }, Field { label: "env".to_string(), - ty: DeclarationId(177), + ty: DeclarationId(178), }, ], }, @@ -11611,29 +11643,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18054, 18119), }); declarations.push(Declaration { - id: DeclarationId(180), + id: DeclarationId(181), name: Some("EntryKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "RegularFile".to_string(), - ty: DeclarationId(538), + ty: DeclarationId(545), }, Field { label: "Directory".to_string(), - ty: DeclarationId(539), + ty: DeclarationId(546), }, Field { label: "Symlink".to_string(), - ty: DeclarationId(540), + ty: DeclarationId(547), }, Field { label: "Missing".to_string(), - ty: DeclarationId(541), + ty: DeclarationId(548), }, Field { label: "Other".to_string(), - ty: DeclarationId(542), + ty: DeclarationId(549), }, ], }, @@ -11648,21 +11680,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18428, 18506), }); declarations.push(Declaration { - id: DeclarationId(181), + id: DeclarationId(182), name: Some("SymlinkTarget".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TargetFile".to_string(), - ty: DeclarationId(543), + ty: DeclarationId(550), }, Field { label: "TargetDir".to_string(), - ty: DeclarationId(544), + ty: DeclarationId(551), }, Field { label: "Broken".to_string(), - ty: DeclarationId(545), + ty: DeclarationId(552), }, ], }, @@ -11677,10 +11709,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18636, 18694), }); declarations.push(Declaration { - id: DeclarationId(182), + id: DeclarationId(183), name: Some("TextFilePath".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(145), + template: DeclarationId(146), arguments: vec![], }, type_params: vec![], @@ -11694,10 +11726,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19855, 19885), }); declarations.push(Declaration { - id: DeclarationId(183), + id: DeclarationId(184), name: Some("BinaryFilePath".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(145), + template: DeclarationId(146), arguments: vec![], }, type_params: vec![], @@ -11711,10 +11743,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19966, 19996), }); declarations.push(Declaration { - id: DeclarationId(184), + id: DeclarationId(185), name: Some("MimeType".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -11728,37 +11760,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20213, 20235), }); declarations.push(Declaration { - id: DeclarationId(185), + id: DeclarationId(186), name: Some("HttpMethod".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "GET".to_string(), - ty: DeclarationId(546), + ty: DeclarationId(553), }, Field { label: "POST".to_string(), - ty: DeclarationId(547), + ty: DeclarationId(554), }, Field { label: "PUT".to_string(), - ty: DeclarationId(548), + ty: DeclarationId(555), }, Field { label: "PATCH".to_string(), - ty: DeclarationId(549), + ty: DeclarationId(556), }, Field { label: "DELETE".to_string(), - ty: DeclarationId(550), + ty: DeclarationId(557), }, Field { label: "HEAD".to_string(), - ty: DeclarationId(551), + ty: DeclarationId(558), }, Field { label: "OPTIONS".to_string(), - ty: DeclarationId(552), + ty: DeclarationId(559), }, ], }, @@ -11773,25 +11805,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20979, 21047), }); declarations.push(Declaration { - id: DeclarationId(186), + id: DeclarationId(187), name: Some("AuthScheme".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Bearer".to_string(), - ty: DeclarationId(553), + ty: DeclarationId(560), }, Field { label: "Header".to_string(), - ty: DeclarationId(554), + ty: DeclarationId(561), }, Field { label: "Basic".to_string(), - ty: DeclarationId(555), + ty: DeclarationId(562), }, Field { label: "ApiKey".to_string(), - ty: DeclarationId(556), + ty: DeclarationId(563), }, ], }, @@ -11806,21 +11838,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21515, 21611), }); declarations.push(Declaration { - id: DeclarationId(187), + id: DeclarationId(188), name: Some("AccessToken".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "token".to_string(), - ty: DeclarationId(134), + ty: DeclarationId(135), }, Field { label: "scheme".to_string(), - ty: DeclarationId(186), + ty: DeclarationId(187), }, Field { label: "expires_at".to_string(), - ty: DeclarationId(557), + ty: DeclarationId(564), }, ], }, @@ -11835,33 +11867,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21733, 21866), }); declarations.push(Declaration { - id: DeclarationId(188), + id: DeclarationId(189), name: Some("Credential".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "token".to_string(), - ty: DeclarationId(134), + ty: DeclarationId(135), }, Field { label: "scheme".to_string(), - ty: DeclarationId(186), + ty: DeclarationId(187), }, Field { label: "header_name".to_string(), - ty: DeclarationId(558), + ty: DeclarationId(565), }, Field { label: "source_id".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "required_scopes".to_string(), - ty: DeclarationId(559), + ty: DeclarationId(566), }, Field { label: "expires_in".to_string(), - ty: DeclarationId(560), + ty: DeclarationId(567), }, ], }, @@ -11876,67 +11908,67 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21868, 22018), }); declarations.push(Declaration { - id: DeclarationId(189), + id: DeclarationId(190), name: Some("FilesystemHandle".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(145))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(146))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(614)), + refinement: Some(DeclarationId(621)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 22095, 22159), }); declarations.push(Declaration { - id: DeclarationId(190), + id: DeclarationId(191), name: Some("NetworkHandle".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(116))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(117))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(615)), + refinement: Some(DeclarationId(622)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 22160, 22217), }); declarations.push(Declaration { - id: DeclarationId(191), + id: DeclarationId(192), name: Some("ToolHandle".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(217))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(616)), + refinement: Some(DeclarationId(623)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 22218, 22274), }); declarations.push(Declaration { - id: DeclarationId(192), + id: DeclarationId(193), name: Some("TransportRequest".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "method".to_string(), - ty: DeclarationId(185), + ty: DeclarationId(186), }, Field { label: "url".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "headers".to_string(), - ty: DeclarationId(117), + ty: DeclarationId(118), }, Field { label: "body".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -11951,7 +11983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22351, 22442), }); declarations.push(Declaration { - id: DeclarationId(193), + id: DeclarationId(194), name: Some("TransportResponse".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -11961,11 +11993,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "headers".to_string(), - ty: DeclarationId(117), + ty: DeclarationId(118), }, Field { label: "body".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -11980,21 +12012,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22444, 22515), }); declarations.push(Declaration { - id: DeclarationId(194), + id: DeclarationId(195), name: Some("FileResponse".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "success".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "content".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -12009,7 +12041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22517, 22587), }); declarations.push(Declaration { - id: DeclarationId(195), + id: DeclarationId(196), name: Some("ShellResponse".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -12019,11 +12051,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stdout".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "stderr".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -12038,7 +12070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22589, 22662), }); declarations.push(Declaration { - id: DeclarationId(196), + id: DeclarationId(197), name: Some("RestResponse".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -12048,11 +12080,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "headers".to_string(), - ty: DeclarationId(117), + ty: DeclarationId(118), }, Field { label: "body".to_string(), - ty: DeclarationId(117), + ty: DeclarationId(118), }, ], }, @@ -12067,29 +12099,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22664, 22728), }); declarations.push(Declaration { - id: DeclarationId(197), + id: DeclarationId(198), name: Some("TestResult".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "ok".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "stdout".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "stderr".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "duration_ms".to_string(), - ty: DeclarationId(150), + ty: DeclarationId(151), }, ], }, @@ -12104,7 +12136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22805, 22912), }); declarations.push(Declaration { - id: DeclarationId(198), + id: DeclarationId(199), name: Some("Summary".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -12133,29 +12165,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22914, 22971), }); declarations.push(Declaration { - id: DeclarationId(199), + id: DeclarationId(200), name: Some("StageResult".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "success".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "stdout".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "stderr".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "skipped".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, ], }, @@ -12170,21 +12202,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22973, 23074), }); declarations.push(Declaration { - id: DeclarationId(200), + id: DeclarationId(201), name: Some("DocumentLine".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "text".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "is_comment".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "is_blank".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, ], }, @@ -12199,21 +12231,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23227, 23299), }); declarations.push(Declaration { - id: DeclarationId(201), + id: DeclarationId(202), name: Some("DocumentSection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "title".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "has_title".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "lines".to_string(), - ty: DeclarationId(561), + ty: DeclarationId(568), }, ], }, @@ -12228,29 +12260,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23301, 23387), }); declarations.push(Declaration { - id: DeclarationId(202), + id: DeclarationId(203), name: Some("Document".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "header".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "has_header".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "comment_prefix".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "sections".to_string(), - ty: DeclarationId(562), + ty: DeclarationId(569), }, Field { label: "trailing_newline".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, ], }, @@ -12265,17 +12297,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23389, 23526), }); declarations.push(Declaration { - id: DeclarationId(203), + id: DeclarationId(204), name: Some("TextFile".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "document".to_string(), - ty: DeclarationId(202), + ty: DeclarationId(203), }, ], }, @@ -12290,17 +12322,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23528, 23581), }); declarations.push(Declaration { - id: DeclarationId(204), + id: DeclarationId(205), name: Some("RenderedTextFile".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "content".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -12315,21 +12347,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23583, 23641), }); declarations.push(Declaration { - id: DeclarationId(205), + id: DeclarationId(206), name: Some("ToolEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "command".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "description".to_string(), - ty: DeclarationId(563), + ty: DeclarationId(570), }, ], }, @@ -12344,12 +12376,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23718, 23792), }); declarations.push(Declaration { - id: DeclarationId(206), + id: DeclarationId(207), name: Some("ToolRegistry".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "tools".to_string(), - ty: DeclarationId(564), + ty: DeclarationId(571), }], }, type_params: vec![], @@ -12363,21 +12395,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23794, 23840), }); declarations.push(Declaration { - id: DeclarationId(207), + id: DeclarationId(208), name: Some("DagTopology".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "nodes".to_string(), - ty: DeclarationId(565), + ty: DeclarationId(572), }, Field { label: "edges".to_string(), - ty: DeclarationId(566), + ty: DeclarationId(573), }, Field { label: "subdag_boundaries".to_string(), - ty: DeclarationId(567), + ty: DeclarationId(574), }, ], }, @@ -12392,25 +12424,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24099, 24209), }); declarations.push(Declaration { - id: DeclarationId(208), + id: DeclarationId(209), name: Some("TopologyNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "label".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "kind".to_string(), - ty: DeclarationId(169), + ty: DeclarationId(170), }, Field { label: "parent".to_string(), - ty: DeclarationId(568), + ty: DeclarationId(575), }, ], }, @@ -12425,21 +12457,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24211, 24331), }); declarations.push(Declaration { - id: DeclarationId(209), + id: DeclarationId(210), name: Some("TopologyEdge".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "from".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "to".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "port".to_string(), - ty: DeclarationId(569), + ty: DeclarationId(576), }, ], }, @@ -12454,21 +12486,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24333, 24398), }); declarations.push(Declaration { - id: DeclarationId(210), + id: DeclarationId(211), name: Some("DagDiff".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "added".to_string(), - ty: DeclarationId(570), + ty: DeclarationId(577), }, Field { label: "removed".to_string(), - ty: DeclarationId(571), + ty: DeclarationId(578), }, Field { label: "changed".to_string(), - ty: DeclarationId(572), + ty: DeclarationId(579), }, ], }, @@ -12483,29 +12515,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24400, 24486), }); declarations.push(Declaration { - id: DeclarationId(211), + id: DeclarationId(212), name: Some("CodegenTarget".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "path".to_string(), - ty: DeclarationId(145), + ty: DeclarationId(146), }, Field { label: "backend".to_string(), - ty: DeclarationId(573), + ty: DeclarationId(580), }, Field { label: "target".to_string(), - ty: DeclarationId(574), + ty: DeclarationId(581), }, Field { label: "runtime_env".to_string(), - ty: DeclarationId(575), + ty: DeclarationId(582), }, ], }, @@ -12520,25 +12552,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24555, 24689), }); declarations.push(Declaration { - id: DeclarationId(212), + id: DeclarationId(213), name: Some("CodegenBackend".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(576), + ty: DeclarationId(583), }, Field { label: "Go".to_string(), - ty: DeclarationId(577), + ty: DeclarationId(584), }, Field { label: "C".to_string(), - ty: DeclarationId(578), + ty: DeclarationId(585), }, Field { label: "Mips".to_string(), - ty: DeclarationId(579), + ty: DeclarationId(586), }, ], }, @@ -12553,21 +12585,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24691, 24733), }); declarations.push(Declaration { - id: DeclarationId(213), + id: DeclarationId(214), name: Some("PragmaDirective".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "key".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "value".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "scope".to_string(), - ty: DeclarationId(580), + ty: DeclarationId(587), }, ], }, @@ -12582,17 +12614,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24735, 24806), }); declarations.push(Declaration { - id: DeclarationId(214), + id: DeclarationId(215), name: Some("DocSource".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(145), + ty: DeclarationId(146), }, Field { label: "kind".to_string(), - ty: DeclarationId(170), + ty: DeclarationId(171), }, ], }, @@ -12607,10 +12639,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24947, 25004), }); declarations.push(Declaration { - id: DeclarationId(215), + id: DeclarationId(216), name: Some("ReferenceModel".to_string()), connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![DeclarationId(216)], + type_params: vec![DeclarationId(217)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -12621,7 +12653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 26938, 26957), }); declarations.push(Declaration { - id: DeclarationId(216), + id: DeclarationId(217), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -12635,13 +12667,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 26938, 26957), }); declarations.push(Declaration { - id: DeclarationId(217), + id: DeclarationId(218), name: Some("String".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(47), arguments: vec![TemplateArgument { parameter: DeclarationId(48), - value: DeclarationId(119), + value: DeclarationId(120), }], }, type_params: vec![], @@ -12655,25 +12687,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/string_type.dag", 520, 550), }); declarations.push(Declaration { - id: DeclarationId(218), + id: DeclarationId(219), name: Some("CharClass".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Whitespace".to_string(), - ty: DeclarationId(617), + ty: DeclarationId(624), }, Field { label: "Digit".to_string(), - ty: DeclarationId(618), + ty: DeclarationId(625), }, Field { label: "IdentStart".to_string(), - ty: DeclarationId(619), + ty: DeclarationId(626), }, Field { label: "IdentContinue".to_string(), - ty: DeclarationId(620), + ty: DeclarationId(627), }, ], }, @@ -12688,11 +12720,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3662, 3726), }); declarations.push(Declaration { - id: DeclarationId(219), + id: DeclarationId(220), name: Some("char_in_class".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(119), DeclarationId(218)], - output: DeclarationId(115), + inputs: vec![DeclarationId(120), DeclarationId(219)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 3780, 4378)), }, type_params: vec![], @@ -12706,21 +12738,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3728, 4378), }); declarations.push(Declaration { - id: DeclarationId(220), + id: DeclarationId(221), name: Some("DisplayWidth".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(621), + ty: DeclarationId(628), }, Field { label: "Narrow".to_string(), - ty: DeclarationId(622), + ty: DeclarationId(629), }, Field { label: "Wide".to_string(), - ty: DeclarationId(623), + ty: DeclarationId(630), }, ], }, @@ -12735,10 +12767,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4742, 4787), }); declarations.push(Declaration { - id: DeclarationId(221), + id: DeclarationId(222), name: Some("display_width_columns".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(220)], + inputs: vec![DeclarationId(221)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 4838, 4914)), }, @@ -12753,13 +12785,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4789, 4914), }); declarations.push(Declaration { - id: DeclarationId(222), + id: DeclarationId(223), name: Some("UnicodeBlock".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "start".to_string(), @@ -12771,7 +12803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "default_width".to_string(), - ty: DeclarationId(220), + ty: DeclarationId(221), }, ], }, @@ -12786,18 +12818,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 5149, 5249), }); declarations.push(Declaration { - id: DeclarationId(223), + id: DeclarationId(224), name: Some("zero_width_blocks".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(222), + parameter: DeclarationId(122), + value: DeclarationId(223), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(624)), + meta_tag: Some(DeclarationId(631)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -12819,7 +12851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(621), + constructor: DeclarationId(628), payload: vec![], }, ), @@ -12842,7 +12874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(621), + constructor: DeclarationId(628), payload: vec![], }, ), @@ -12865,7 +12897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(621), + constructor: DeclarationId(628), payload: vec![], }, ), @@ -12888,7 +12920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(621), + constructor: DeclarationId(628), payload: vec![], }, ), @@ -12909,7 +12941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(621), + constructor: DeclarationId(628), payload: vec![], }, ), @@ -12932,7 +12964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(621), + constructor: DeclarationId(628), payload: vec![], }, ), @@ -12943,18 +12975,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 5311, 6060), }); declarations.push(Declaration { - id: DeclarationId(224), + id: DeclarationId(225), name: Some("zero_width_codepoints".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(93), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(625)), + meta_tag: Some(DeclarationId(632)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -12968,18 +13000,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6127, 6339), }); declarations.push(Declaration { - id: DeclarationId(225), + id: DeclarationId(226), name: Some("wide_blocks".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(222), + parameter: DeclarationId(122), + value: DeclarationId(223), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(626)), + meta_tag: Some(DeclarationId(633)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -12999,7 +13031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13022,7 +13054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13045,7 +13077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13066,7 +13098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13089,7 +13121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13112,7 +13144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13133,7 +13165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13156,7 +13188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13179,7 +13211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13200,7 +13232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13221,7 +13253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13242,7 +13274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13263,7 +13295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13286,7 +13318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13309,7 +13341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13330,7 +13362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -13341,10 +13373,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6386, 8175), }); declarations.push(Declaration { - id: DeclarationId(226), + id: DeclarationId(227), name: Some("code_point".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(119)], + inputs: vec![DeclarationId(120)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8355, 8366)), }, @@ -13359,11 +13391,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8325, 8366), }); declarations.push(Declaration { - id: DeclarationId(227), + id: DeclarationId(228), name: Some("in_block".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(93), DeclarationId(222)], - output: DeclarationId(115), + inputs: vec![DeclarationId(93), DeclarationId(223)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8418, 8470)), }, type_params: vec![], @@ -13377,11 +13409,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8368, 8470), }); declarations.push(Declaration { - id: DeclarationId(228), + id: DeclarationId(229), name: Some("char_display_width".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(119)], - output: DeclarationId(220), + inputs: vec![DeclarationId(120)], + output: DeclarationId(221), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8519, 8822)), }, type_params: vec![], @@ -13395,10 +13427,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8472, 8822), }); declarations.push(Declaration { - id: DeclarationId(229), + id: DeclarationId(230), name: Some("char_width".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(119)], + inputs: vec![DeclarationId(120)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8854, 8910)), }, @@ -13413,10 +13445,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8824, 8910), }); declarations.push(Declaration { - id: DeclarationId(230), + id: DeclarationId(231), name: Some("string_display_width".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], + inputs: vec![DeclarationId(218)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8954, 9092)), }, @@ -13431,11 +13463,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8912, 9092), }); declarations.push(Declaration { - id: DeclarationId(231), + id: DeclarationId(232), name: Some("repeat_string_loop".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(217), DeclarationId(93)], - output: DeclarationId(217), + inputs: vec![DeclarationId(218), DeclarationId(218), DeclarationId(93)], + output: DeclarationId(218), body: ArrowBody::Unparsed(SourceSpan::new( "dsl/std/render_repeat_string_bootstrap.dag", 598, @@ -13453,11 +13485,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/render_repeat_string_bootstrap.dag", 526, 717), }); declarations.push(Declaration { - id: DeclarationId(232), + id: DeclarationId(233), name: Some("repeat_string".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(93)], - output: DeclarationId(217), + inputs: vec![DeclarationId(218), DeclarationId(93)], + output: DeclarationId(218), body: ArrowBody::Unparsed(SourceSpan::new( "dsl/std/render_repeat_string_bootstrap.dag", 765, @@ -13475,12 +13507,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/render_repeat_string_bootstrap.dag", 719, 818), }); declarations.push(Declaration { - id: DeclarationId(233), + id: DeclarationId(234), name: Some("MethodDeclaration".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -13494,15 +13526,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 4779, 4820), }); declarations.push(Declaration { - id: DeclarationId(234), + id: DeclarationId(235), name: Some("add_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13516,15 +13548,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5269, 5321), }); declarations.push(Declaration { - id: DeclarationId(235), + id: DeclarationId(236), name: Some("all_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13538,15 +13570,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5322, 5374), }); declarations.push(Declaration { - id: DeclarationId(236), + id: DeclarationId(237), name: Some("any_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13560,15 +13592,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5375, 5427), }); declarations.push(Declaration { - id: DeclarationId(237), + id: DeclarationId(238), name: Some("append_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13582,15 +13614,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5428, 5486), }); declarations.push(Declaration { - id: DeclarationId(238), + id: DeclarationId(239), name: Some("bottom_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13604,15 +13636,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5487, 5545), }); declarations.push(Declaration { - id: DeclarationId(239), + id: DeclarationId(240), name: Some("chars_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13626,15 +13658,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5546, 5602), }); declarations.push(Declaration { - id: DeclarationId(240), + id: DeclarationId(241), name: Some("clamp_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13648,15 +13680,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5603, 5659), }); declarations.push(Declaration { - id: DeclarationId(241), + id: DeclarationId(242), name: Some("compare_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13670,15 +13702,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5660, 5720), }); declarations.push(Declaration { - id: DeclarationId(242), + id: DeclarationId(243), name: Some("complement_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13692,15 +13724,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5721, 5787), }); declarations.push(Declaration { - id: DeclarationId(243), + id: DeclarationId(244), name: Some("concat_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13714,15 +13746,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5788, 5846), }); declarations.push(Declaration { - id: DeclarationId(244), + id: DeclarationId(245), name: Some("contains_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13736,15 +13768,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5847, 5909), }); declarations.push(Declaration { - id: DeclarationId(245), + id: DeclarationId(246), name: Some("count_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13758,15 +13790,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5910, 5966), }); declarations.push(Declaration { - id: DeclarationId(246), + id: DeclarationId(247), name: Some("diff_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13780,15 +13812,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5967, 6021), }); declarations.push(Declaration { - id: DeclarationId(247), + id: DeclarationId(248), name: Some("empty_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13802,15 +13834,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6022, 6078), }); declarations.push(Declaration { - id: DeclarationId(248), + id: DeclarationId(249), name: Some("ends_with_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13824,15 +13856,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6079, 6143), }); declarations.push(Declaration { - id: DeclarationId(249), + id: DeclarationId(250), name: Some("enumerate_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13846,15 +13878,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6144, 6208), }); declarations.push(Declaration { - id: DeclarationId(250), + id: DeclarationId(251), name: Some("filter_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13868,15 +13900,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6209, 6267), }); declarations.push(Declaration { - id: DeclarationId(251), + id: DeclarationId(252), name: Some("first_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13890,15 +13922,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6268, 6324), }); declarations.push(Declaration { - id: DeclarationId(252), + id: DeclarationId(253), name: Some("flat_map_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13912,15 +13944,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6325, 6387), }); declarations.push(Declaration { - id: DeclarationId(253), + id: DeclarationId(254), name: Some("fold_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13934,15 +13966,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6388, 6442), }); declarations.push(Declaration { - id: DeclarationId(254), + id: DeclarationId(255), name: Some("get_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13956,15 +13988,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6443, 6495), }); declarations.push(Declaration { - id: DeclarationId(255), + id: DeclarationId(256), name: Some("has_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13978,15 +14010,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6496, 6548), }); declarations.push(Declaration { - id: DeclarationId(256), + id: DeclarationId(257), name: Some("intersect_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14000,15 +14032,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6549, 6613), }); declarations.push(Declaration { - id: DeclarationId(257), + id: DeclarationId(258), name: Some("is_empty_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14022,15 +14054,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6614, 6676), }); declarations.push(Declaration { - id: DeclarationId(258), + id: DeclarationId(259), name: Some("join_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14044,15 +14076,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6677, 6731), }); declarations.push(Declaration { - id: DeclarationId(259), + id: DeclarationId(260), name: Some("keys_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14066,15 +14098,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6732, 6786), }); declarations.push(Declaration { - id: DeclarationId(260), + id: DeclarationId(261), name: Some("last_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14088,15 +14120,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6787, 6841), }); declarations.push(Declaration { - id: DeclarationId(261), + id: DeclarationId(262), name: Some("length_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14110,15 +14142,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6842, 6900), }); declarations.push(Declaration { - id: DeclarationId(262), + id: DeclarationId(263), name: Some("list_push_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14132,15 +14164,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6901, 6965), }); declarations.push(Declaration { - id: DeclarationId(263), + id: DeclarationId(264), name: Some("lookup_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14154,15 +14186,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6966, 7024), }); declarations.push(Declaration { - id: DeclarationId(264), + id: DeclarationId(265), name: Some("map_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14176,15 +14208,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7025, 7077), }); declarations.push(Declaration { - id: DeclarationId(265), + id: DeclarationId(266), name: Some("map_contains_key_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14198,15 +14230,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7078, 7156), }); declarations.push(Declaration { - id: DeclarationId(266), + id: DeclarationId(267), name: Some("map_get_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14220,15 +14252,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7157, 7217), }); declarations.push(Declaration { - id: DeclarationId(267), + id: DeclarationId(268), name: Some("map_has_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14242,15 +14274,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7218, 7278), }); declarations.push(Declaration { - id: DeclarationId(268), + id: DeclarationId(269), name: Some("map_insert_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14264,15 +14296,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7279, 7345), }); declarations.push(Declaration { - id: DeclarationId(269), + id: DeclarationId(270), name: Some("map_keys_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14286,15 +14318,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7346, 7408), }); declarations.push(Declaration { - id: DeclarationId(270), + id: DeclarationId(271), name: Some("map_merge_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14308,15 +14340,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7409, 7473), }); declarations.push(Declaration { - id: DeclarationId(271), + id: DeclarationId(272), name: Some("map_values_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14330,15 +14362,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7474, 7540), }); declarations.push(Declaration { - id: DeclarationId(272), + id: DeclarationId(273), name: Some("meet_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14352,15 +14384,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7541, 7595), }); declarations.push(Declaration { - id: DeclarationId(273), + id: DeclarationId(274), name: Some("member_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14374,15 +14406,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7596, 7654), }); declarations.push(Declaration { - id: DeclarationId(274), + id: DeclarationId(275), name: Some("mul_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14396,15 +14428,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7655, 7707), }); declarations.push(Declaration { - id: DeclarationId(275), + id: DeclarationId(276), name: Some("negate_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14418,15 +14450,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7708, 7766), }); declarations.push(Declaration { - id: DeclarationId(276), + id: DeclarationId(277), name: Some("one_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14440,15 +14472,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7767, 7819), }); declarations.push(Declaration { - id: DeclarationId(277), + id: DeclarationId(278), name: Some("reciprocal_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14462,15 +14494,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7820, 7886), }); declarations.push(Declaration { - id: DeclarationId(278), + id: DeclarationId(279), name: Some("replace_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14484,15 +14516,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7887, 7947), }); declarations.push(Declaration { - id: DeclarationId(279), + id: DeclarationId(280), name: Some("reverse_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14506,15 +14538,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7948, 8008), }); declarations.push(Declaration { - id: DeclarationId(280), + id: DeclarationId(281), name: Some("skip_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14528,15 +14560,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8009, 8063), }); declarations.push(Declaration { - id: DeclarationId(281), + id: DeclarationId(282), name: Some("sort_by_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14550,15 +14582,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8064, 8124), }); declarations.push(Declaration { - id: DeclarationId(282), + id: DeclarationId(283), name: Some("split_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14572,15 +14604,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8125, 8181), }); declarations.push(Declaration { - id: DeclarationId(283), + id: DeclarationId(284), name: Some("starts_with_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14594,15 +14626,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8182, 8250), }); declarations.push(Declaration { - id: DeclarationId(284), + id: DeclarationId(285), name: Some("string_contains_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14616,15 +14648,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8251, 8327), }); declarations.push(Declaration { - id: DeclarationId(285), + id: DeclarationId(286), name: Some("substring_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14638,15 +14670,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8328, 8392), }); declarations.push(Declaration { - id: DeclarationId(286), + id: DeclarationId(287), name: Some("take_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14660,15 +14692,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8393, 8447), }); declarations.push(Declaration { - id: DeclarationId(287), + id: DeclarationId(288), name: Some("to_int_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14682,15 +14714,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8448, 8506), }); declarations.push(Declaration { - id: DeclarationId(288), + id: DeclarationId(289), name: Some("to_lower_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14704,15 +14736,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8507, 8569), }); declarations.push(Declaration { - id: DeclarationId(289), + id: DeclarationId(290), name: Some("to_string_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14726,15 +14758,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8570, 8634), }); declarations.push(Declaration { - id: DeclarationId(290), + id: DeclarationId(291), name: Some("to_upper_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14748,15 +14780,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8635, 8697), }); declarations.push(Declaration { - id: DeclarationId(291), + id: DeclarationId(292), name: Some("top_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14770,15 +14802,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8698, 8750), }); declarations.push(Declaration { - id: DeclarationId(292), + id: DeclarationId(293), name: Some("trim_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14792,15 +14824,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8751, 8805), }); declarations.push(Declaration { - id: DeclarationId(293), + id: DeclarationId(294), name: Some("union_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14814,15 +14846,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8806, 8862), }); declarations.push(Declaration { - id: DeclarationId(294), + id: DeclarationId(295), name: Some("values_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14836,15 +14868,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8863, 8921), }); declarations.push(Declaration { - id: DeclarationId(295), + id: DeclarationId(296), name: Some("with_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14858,15 +14890,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8922, 8976), }); declarations.push(Declaration { - id: DeclarationId(296), + id: DeclarationId(297), name: Some("zero_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14880,7 +14912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8977, 9031), }); declarations.push(Declaration { - id: DeclarationId(297), + id: DeclarationId(298), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14894,7 +14926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/logic.dag", 304, 308), }); declarations.push(Declaration { - id: DeclarationId(298), + id: DeclarationId(299), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14908,12 +14940,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/logic.dag", 311, 316), }); declarations.push(Declaration { - id: DeclarationId(299), + id: DeclarationId(300), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(4), }], }, @@ -14928,12 +14960,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1023, 1032), }); declarations.push(Declaration { - id: DeclarationId(300), + id: DeclarationId(301), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(4), }], }, @@ -14948,12 +14980,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1136, 1145), }); declarations.push(Declaration { - id: DeclarationId(301), + id: DeclarationId(302), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(6), }], }, @@ -14968,12 +15000,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1272, 1282), }); declarations.push(Declaration { - id: DeclarationId(302), + id: DeclarationId(303), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(6), }], }, @@ -14988,12 +15020,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1306, 1316), }); declarations.push(Declaration { - id: DeclarationId(303), + id: DeclarationId(304), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(6), }], }, @@ -15008,12 +15040,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1340, 1350), }); declarations.push(Declaration { - id: DeclarationId(304), + id: DeclarationId(305), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(6), }], }, @@ -15028,7 +15060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1375, 1385), }); declarations.push(Declaration { - id: DeclarationId(305), + id: DeclarationId(306), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -15047,7 +15079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 620, 636), }); declarations.push(Declaration { - id: DeclarationId(306), + id: DeclarationId(307), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -15066,7 +15098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 639, 657), }); declarations.push(Declaration { - id: DeclarationId(307), + id: DeclarationId(308), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15080,7 +15112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 936, 948), }); declarations.push(Declaration { - id: DeclarationId(308), + id: DeclarationId(309), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15094,12 +15126,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 951, 959), }); declarations.push(Declaration { - id: DeclarationId(309), + id: DeclarationId(310), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -15114,12 +15146,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 24186, 24212), }); declarations.push(Declaration { - id: DeclarationId(310), + id: DeclarationId(311), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -15134,12 +15166,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 25393, 25419), }); declarations.push(Declaration { - id: DeclarationId(311), + id: DeclarationId(312), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -15154,12 +15186,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 26550, 26576), }); declarations.push(Declaration { - id: DeclarationId(312), + id: DeclarationId(313), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -15174,12 +15206,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 27676, 27702), }); declarations.push(Declaration { - id: DeclarationId(313), + id: DeclarationId(314), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -15194,12 +15226,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 31087, 31113), }); declarations.push(Declaration { - id: DeclarationId(314), + id: DeclarationId(315), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -15214,12 +15246,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 34394, 34420), }); declarations.push(Declaration { - id: DeclarationId(315), + id: DeclarationId(316), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -15234,12 +15266,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 39723, 39749), }); declarations.push(Declaration { - id: DeclarationId(316), + id: DeclarationId(317), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -15254,13 +15286,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 42637, 42663), }); declarations.push(Declaration { - id: DeclarationId(317), + id: DeclarationId(318), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -15274,7 +15306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 43456, 43468), }); declarations.push(Declaration { - id: DeclarationId(318), + id: DeclarationId(319), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(16), DeclarationId(16)], @@ -15292,7 +15324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 4724, 4737), }); declarations.push(Declaration { - id: DeclarationId(319), + id: DeclarationId(320), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(18), DeclarationId(18)], @@ -15310,7 +15342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 4843, 4856), }); declarations.push(Declaration { - id: DeclarationId(320), + id: DeclarationId(321), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(20), DeclarationId(20)], @@ -15328,7 +15360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5060, 5073), }); declarations.push(Declaration { - id: DeclarationId(321), + id: DeclarationId(322), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(22), DeclarationId(22)], @@ -15346,7 +15378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5182, 5195), }); declarations.push(Declaration { - id: DeclarationId(322), + id: DeclarationId(323), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(24), DeclarationId(24)], @@ -15364,7 +15396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5333, 5346), }); declarations.push(Declaration { - id: DeclarationId(323), + id: DeclarationId(324), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(24)], @@ -15382,7 +15414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5372, 5382), }); declarations.push(Declaration { - id: DeclarationId(324), + id: DeclarationId(325), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(26), DeclarationId(26)], @@ -15400,7 +15432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5451, 5464), }); declarations.push(Declaration { - id: DeclarationId(325), + id: DeclarationId(326), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(26)], @@ -15418,7 +15450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5490, 5500), }); declarations.push(Declaration { - id: DeclarationId(326), + id: DeclarationId(327), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(32), DeclarationId(32)], @@ -15436,7 +15468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 10528, 10541), }); declarations.push(Declaration { - id: DeclarationId(327), + id: DeclarationId(328), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(32), DeclarationId(32)], @@ -15454,7 +15486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 10559, 10572), }); declarations.push(Declaration { - id: DeclarationId(328), + id: DeclarationId(329), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(34), DeclarationId(34)], @@ -15472,7 +15504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11014, 11027), }); declarations.push(Declaration { - id: DeclarationId(329), + id: DeclarationId(330), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(34), DeclarationId(34)], @@ -15490,7 +15522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11045, 11058), }); declarations.push(Declaration { - id: DeclarationId(330), + id: DeclarationId(331), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36), DeclarationId(36)], @@ -15508,7 +15540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11218, 11231), }); declarations.push(Declaration { - id: DeclarationId(331), + id: DeclarationId(332), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36)], @@ -15526,7 +15558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11252, 11262), }); declarations.push(Declaration { - id: DeclarationId(332), + id: DeclarationId(333), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36), DeclarationId(36)], @@ -15544,7 +15576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11270, 11283), }); declarations.push(Declaration { - id: DeclarationId(333), + id: DeclarationId(334), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -15562,7 +15594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12084, 12097), }); declarations.push(Declaration { - id: DeclarationId(334), + id: DeclarationId(335), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -15580,7 +15612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12105, 12118), }); declarations.push(Declaration { - id: DeclarationId(335), + id: DeclarationId(336), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38)], @@ -15598,7 +15630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12139, 12149), }); declarations.push(Declaration { - id: DeclarationId(336), + id: DeclarationId(337), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -15616,7 +15648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12157, 12170), }); declarations.push(Declaration { - id: DeclarationId(337), + id: DeclarationId(338), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), @@ -15642,11 +15674,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12190, 12209), }); declarations.push(Declaration { - id: DeclarationId(338), + id: DeclarationId(339), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(337), + output: DeclarationId(338), body: ArrowBody::NoBody, }, type_params: vec![], @@ -15660,7 +15692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12178, 12209), }); declarations.push(Declaration { - id: DeclarationId(339), + id: DeclarationId(340), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -15678,11 +15710,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12230, 12250), }); declarations.push(Declaration { - id: DeclarationId(340), + id: DeclarationId(341), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -15696,11 +15728,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12257, 12273), }); declarations.push(Declaration { - id: DeclarationId(341), + id: DeclarationId(342), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -15714,11 +15746,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12280, 12296), }); declarations.push(Declaration { - id: DeclarationId(342), + id: DeclarationId(343), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -15732,11 +15764,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12303, 12319), }); declarations.push(Declaration { - id: DeclarationId(343), + id: DeclarationId(344), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -15750,11 +15782,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12326, 12342), }); declarations.push(Declaration { - id: DeclarationId(344), + id: DeclarationId(345), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -15768,11 +15800,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12349, 12365), }); declarations.push(Declaration { - id: DeclarationId(345), + id: DeclarationId(346), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -15786,7 +15818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12372, 12388), }); declarations.push(Declaration { - id: DeclarationId(346), + id: DeclarationId(347), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -15804,7 +15836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12551, 12564), }); declarations.push(Declaration { - id: DeclarationId(347), + id: DeclarationId(348), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40)], @@ -15822,7 +15854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12585, 12595), }); declarations.push(Declaration { - id: DeclarationId(348), + id: DeclarationId(349), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -15840,7 +15872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12603, 12616), }); declarations.push(Declaration { - id: DeclarationId(349), + id: DeclarationId(350), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40)], @@ -15858,7 +15890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12640, 12650), }); declarations.push(Declaration { - id: DeclarationId(350), + id: DeclarationId(351), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -15876,7 +15908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12662, 12682), }); declarations.push(Declaration { - id: DeclarationId(351), + id: DeclarationId(352), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(42), DeclarationId(42)], @@ -15894,7 +15926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13030, 13043), }); declarations.push(Declaration { - id: DeclarationId(352), + id: DeclarationId(353), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(42), DeclarationId(42)], @@ -15912,7 +15944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13052, 13065), }); declarations.push(Declaration { - id: DeclarationId(353), + id: DeclarationId(354), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(44), DeclarationId(44)], @@ -15930,7 +15962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13208, 13221), }); declarations.push(Declaration { - id: DeclarationId(354), + id: DeclarationId(355), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(44), DeclarationId(44)], @@ -15948,7 +15980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13230, 13243), }); declarations.push(Declaration { - id: DeclarationId(355), + id: DeclarationId(356), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46), DeclarationId(46)], @@ -15966,7 +15998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13497, 13510), }); declarations.push(Declaration { - id: DeclarationId(356), + id: DeclarationId(357), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46), DeclarationId(46)], @@ -15984,7 +16016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13519, 13532), }); declarations.push(Declaration { - id: DeclarationId(357), + id: DeclarationId(358), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46)], @@ -16002,7 +16034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13547, 13557), }); declarations.push(Declaration { - id: DeclarationId(358), + id: DeclarationId(359), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16022,7 +16054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17529, 17542), }); declarations.push(Declaration { - id: DeclarationId(359), + id: DeclarationId(360), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16042,7 +16074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17544, 17557), }); declarations.push(Declaration { - id: DeclarationId(360), + id: DeclarationId(361), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16062,11 +16094,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17562, 17575), }); declarations.push(Declaration { - id: DeclarationId(361), + id: DeclarationId(362), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(358), DeclarationId(359)], - output: DeclarationId(360), + inputs: vec![DeclarationId(359), DeclarationId(360)], + output: DeclarationId(361), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16080,7 +16112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17526, 17575), }); declarations.push(Declaration { - id: DeclarationId(362), + id: DeclarationId(363), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16100,7 +16132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17585, 17598), }); declarations.push(Declaration { - id: DeclarationId(363), + id: DeclarationId(364), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16120,11 +16152,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17618, 17631), }); declarations.push(Declaration { - id: DeclarationId(364), + id: DeclarationId(365), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(363), + output: DeclarationId(364), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16138,7 +16170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17609, 17631), }); declarations.push(Declaration { - id: DeclarationId(365), + id: DeclarationId(366), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16158,11 +16190,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17733, 17746), }); declarations.push(Declaration { - id: DeclarationId(366), + id: DeclarationId(367), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(365), + output: DeclarationId(366), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16176,7 +16208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17717, 17746), }); declarations.push(Declaration { - id: DeclarationId(367), + id: DeclarationId(368), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -16194,11 +16226,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17757, 17768), }); declarations.push(Declaration { - id: DeclarationId(368), + id: DeclarationId(369), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16212,7 +16244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17781, 17793), }); declarations.push(Declaration { - id: DeclarationId(369), + id: DeclarationId(370), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -16230,7 +16262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17803, 17814), }); declarations.push(Declaration { - id: DeclarationId(370), + id: DeclarationId(371), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -16249,11 +16281,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17832, 17834), }); declarations.push(Declaration { - id: DeclarationId(371), + id: DeclarationId(372), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(370), + output: DeclarationId(371), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16267,7 +16299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17824, 17834), }); declarations.push(Declaration { - id: DeclarationId(372), + id: DeclarationId(373), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -16286,11 +16318,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17851, 17853), }); declarations.push(Declaration { - id: DeclarationId(373), + id: DeclarationId(374), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(372), + output: DeclarationId(373), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16304,7 +16336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17843, 17853), }); declarations.push(Declaration { - id: DeclarationId(374), + id: DeclarationId(375), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], @@ -16322,7 +16354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17951, 17961), }); declarations.push(Declaration { - id: DeclarationId(375), + id: DeclarationId(376), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16342,11 +16374,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17966, 17979), }); declarations.push(Declaration { - id: DeclarationId(376), + id: DeclarationId(377), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(374)], - output: DeclarationId(375), + inputs: vec![DeclarationId(375)], + output: DeclarationId(376), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16360,11 +16392,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17948, 17979), }); declarations.push(Declaration { - id: DeclarationId(377), + id: DeclarationId(378), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16378,7 +16410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17993, 18006), }); declarations.push(Declaration { - id: DeclarationId(378), + id: DeclarationId(379), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16398,11 +16430,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18011, 18024), }); declarations.push(Declaration { - id: DeclarationId(379), + id: DeclarationId(380), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(377)], - output: DeclarationId(378), + inputs: vec![DeclarationId(378)], + output: DeclarationId(379), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16416,7 +16448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17990, 18024), }); declarations.push(Declaration { - id: DeclarationId(380), + id: DeclarationId(381), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48), DeclarationId(48)], @@ -16434,10 +16466,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18039, 18052), }); declarations.push(Declaration { - id: DeclarationId(381), + id: DeclarationId(382), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(48), DeclarationId(380)], + inputs: vec![DeclarationId(48), DeclarationId(381)], output: DeclarationId(48), body: ArrowBody::NoBody, }, @@ -16452,7 +16484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18033, 18058), }); declarations.push(Declaration { - id: DeclarationId(382), + id: DeclarationId(383), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16472,11 +16504,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18083, 18096), }); declarations.push(Declaration { - id: DeclarationId(383), + id: DeclarationId(384), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(382), + output: DeclarationId(383), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16490,7 +16522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18074, 18096), }); declarations.push(Declaration { - id: DeclarationId(384), + id: DeclarationId(385), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16510,11 +16542,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18101, 18114), }); declarations.push(Declaration { - id: DeclarationId(385), + id: DeclarationId(386), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(383)], - output: DeclarationId(384), + inputs: vec![DeclarationId(384)], + output: DeclarationId(385), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16528,11 +16560,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18071, 18114), }); declarations.push(Declaration { - id: DeclarationId(386), + id: DeclarationId(387), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16546,11 +16578,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18125, 18138), }); declarations.push(Declaration { - id: DeclarationId(387), + id: DeclarationId(388), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(386)], - output: DeclarationId(115), + inputs: vec![DeclarationId(387)], + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16564,11 +16596,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18122, 18147), }); declarations.push(Declaration { - id: DeclarationId(388), + id: DeclarationId(389), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16582,11 +16614,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18158, 18171), }); declarations.push(Declaration { - id: DeclarationId(389), + id: DeclarationId(390), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(388)], - output: DeclarationId(115), + inputs: vec![DeclarationId(389)], + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16600,7 +16632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18155, 18180), }); declarations.push(Declaration { - id: DeclarationId(390), + id: DeclarationId(391), name: None, connective: TypeConnective::Atom(AtomPayload::UnresolvedIdentifier( "Tuple".to_string(), @@ -16616,10 +16648,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18245, 18258), }); declarations.push(Declaration { - id: DeclarationId(391), + id: DeclarationId(392), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(390), + template: DeclarationId(391), arguments: vec![], }, type_params: vec![], @@ -16633,13 +16665,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18245, 18258), }); declarations.push(Declaration { - id: DeclarationId(392), + id: DeclarationId(393), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), arguments: vec![TemplateArgument { parameter: DeclarationId(48), - value: DeclarationId(391), + value: DeclarationId(392), }], }, type_params: vec![], @@ -16653,11 +16685,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18234, 18259), }); declarations.push(Declaration { - id: DeclarationId(393), + id: DeclarationId(394), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(392), + output: DeclarationId(393), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16671,7 +16703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18226, 18259), }); declarations.push(Declaration { - id: DeclarationId(394), + id: DeclarationId(395), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16691,11 +16723,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18279, 18292), }); declarations.push(Declaration { - id: DeclarationId(395), + id: DeclarationId(396), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(394), + output: DeclarationId(395), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16709,7 +16741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18271, 18292), }); declarations.push(Declaration { - id: DeclarationId(396), + id: DeclarationId(397), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16729,11 +16761,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18312, 18325), }); declarations.push(Declaration { - id: DeclarationId(397), + id: DeclarationId(398), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(396), + output: DeclarationId(397), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16747,7 +16779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18301, 18325), }); declarations.push(Declaration { - id: DeclarationId(398), + id: DeclarationId(399), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16767,11 +16799,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18345, 18358), }); declarations.push(Declaration { - id: DeclarationId(399), + id: DeclarationId(400), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(398), + output: DeclarationId(399), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16785,7 +16817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18334, 18358), }); declarations.push(Declaration { - id: DeclarationId(400), + id: DeclarationId(401), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48), DeclarationId(48)], @@ -16803,7 +16835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18373, 18388), }); declarations.push(Declaration { - id: DeclarationId(401), + id: DeclarationId(402), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16823,11 +16855,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18393, 18406), }); declarations.push(Declaration { - id: DeclarationId(402), + id: DeclarationId(403), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(400)], - output: DeclarationId(401), + inputs: vec![DeclarationId(401)], + output: DeclarationId(402), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16841,11 +16873,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18370, 18406), }); declarations.push(Declaration { - id: DeclarationId(403), + id: DeclarationId(404), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16859,7 +16891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18419, 18432), }); declarations.push(Declaration { - id: DeclarationId(404), + id: DeclarationId(405), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -16878,11 +16910,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18997, 18999), }); declarations.push(Declaration { - id: DeclarationId(405), + id: DeclarationId(406), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(404), + output: DeclarationId(405), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16896,7 +16928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18988, 18999), }); declarations.push(Declaration { - id: DeclarationId(406), + id: DeclarationId(407), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -16922,7 +16954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19009, 19030), }); declarations.push(Declaration { - id: DeclarationId(407), + id: DeclarationId(408), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -16941,11 +16973,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19047, 19049), }); declarations.push(Declaration { - id: DeclarationId(408), + id: DeclarationId(409), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(407), + output: DeclarationId(408), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16959,7 +16991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19038, 19049), }); declarations.push(Declaration { - id: DeclarationId(409), + id: DeclarationId(410), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -16985,11 +17017,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19072, 19093), }); declarations.push(Declaration { - id: DeclarationId(410), + id: DeclarationId(411), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50), DeclarationId(51)], - output: DeclarationId(409), + output: DeclarationId(410), body: ArrowBody::NoBody, }, type_params: vec![], @@ -17003,7 +17035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19060, 19093), }); declarations.push(Declaration { - id: DeclarationId(411), + id: DeclarationId(412), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -17029,7 +17061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19106, 19127), }); declarations.push(Declaration { - id: DeclarationId(412), + id: DeclarationId(413), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -17055,11 +17087,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19132, 19153), }); declarations.push(Declaration { - id: DeclarationId(413), + id: DeclarationId(414), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(411)], - output: DeclarationId(412), + inputs: vec![DeclarationId(412)], + output: DeclarationId(413), body: ArrowBody::NoBody, }, type_params: vec![], @@ -17073,7 +17105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19103, 19153), }); declarations.push(Declaration { - id: DeclarationId(414), + id: DeclarationId(415), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -17093,11 +17125,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19170, 19183), }); declarations.push(Declaration { - id: DeclarationId(415), + id: DeclarationId(416), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(414), + output: DeclarationId(415), body: ArrowBody::NoBody, }, type_params: vec![], @@ -17111,7 +17143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19162, 19183), }); declarations.push(Declaration { - id: DeclarationId(416), + id: DeclarationId(417), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -17131,11 +17163,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19202, 19215), }); declarations.push(Declaration { - id: DeclarationId(417), + id: DeclarationId(418), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(416), + output: DeclarationId(417), body: ArrowBody::NoBody, }, type_params: vec![], @@ -17149,11 +17181,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19194, 19215), }); declarations.push(Declaration { - id: DeclarationId(418), + id: DeclarationId(419), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -17167,11 +17199,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19223, 19236), }); declarations.push(Declaration { - id: DeclarationId(419), + id: DeclarationId(420), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -17185,7 +17217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19253, 19266), }); declarations.push(Declaration { - id: DeclarationId(420), + id: DeclarationId(421), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -17203,7 +17235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19275, 19286), }); declarations.push(Declaration { - id: DeclarationId(421), + id: DeclarationId(422), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17217,7 +17249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19505, 19509), }); declarations.push(Declaration { - id: DeclarationId(422), + id: DeclarationId(423), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17231,7 +17263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19512, 19517), }); declarations.push(Declaration { - id: DeclarationId(423), + id: DeclarationId(424), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17245,7 +17277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19520, 19527), }); declarations.push(Declaration { - id: DeclarationId(424), + id: DeclarationId(425), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17259,7 +17291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21636, 21654), }); declarations.push(Declaration { - id: DeclarationId(425), + id: DeclarationId(426), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17273,7 +17305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21659, 21682), }); declarations.push(Declaration { - id: DeclarationId(426), + id: DeclarationId(427), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17287,7 +17319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21687, 21708), }); declarations.push(Declaration { - id: DeclarationId(427), + id: DeclarationId(428), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17301,7 +17333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21713, 21744), }); declarations.push(Declaration { - id: DeclarationId(428), + id: DeclarationId(429), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17315,7 +17347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21749, 21772), }); declarations.push(Declaration { - id: DeclarationId(429), + id: DeclarationId(430), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17329,7 +17361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21777, 21804), }); declarations.push(Declaration { - id: DeclarationId(430), + id: DeclarationId(431), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17343,7 +17375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21809, 21831), }); declarations.push(Declaration { - id: DeclarationId(431), + id: DeclarationId(432), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17357,12 +17389,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21858, 21872), }); declarations.push(Declaration { - id: DeclarationId(432), + id: DeclarationId(433), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -17376,7 +17408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21877, 21899), }); declarations.push(Declaration { - id: DeclarationId(433), + id: DeclarationId(434), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17390,7 +17422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21930, 21942), }); declarations.push(Declaration { - id: DeclarationId(434), + id: DeclarationId(435), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17404,7 +17436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21947, 21962), }); declarations.push(Declaration { - id: DeclarationId(435), + id: DeclarationId(436), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17418,7 +17450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21967, 21978), }); declarations.push(Declaration { - id: DeclarationId(436), + id: DeclarationId(437), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17432,12 +17464,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21983, 21996), }); declarations.push(Declaration { - id: DeclarationId(437), + id: DeclarationId(438), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -17451,7 +17483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22001, 22031), }); declarations.push(Declaration { - id: DeclarationId(438), + id: DeclarationId(439), name: None, connective: TypeConnective::Conj { children: vec![ @@ -17476,7 +17508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22036, 22105), }); declarations.push(Declaration { - id: DeclarationId(439), + id: DeclarationId(440), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -17495,7 +17527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22110, 22151), }); declarations.push(Declaration { - id: DeclarationId(440), + id: DeclarationId(441), name: None, connective: TypeConnective::Conj { children: vec![ @@ -17520,12 +17552,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22156, 22223), }); declarations.push(Declaration { - id: DeclarationId(441), + id: DeclarationId(442), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(55), }], }, @@ -17540,13 +17572,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22249, 22274), }); declarations.push(Declaration { - id: DeclarationId(442), + id: DeclarationId(443), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(441), + ty: DeclarationId(442), }, Field { label: "return_type".to_string(), @@ -17565,12 +17597,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22228, 22310), }); declarations.push(Declaration { - id: DeclarationId(443), + id: DeclarationId(444), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "id".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -17584,7 +17616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22315, 22349), }); declarations.push(Declaration { - id: DeclarationId(444), + id: DeclarationId(445), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17598,7 +17630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22595, 22607), }); declarations.push(Declaration { - id: DeclarationId(445), + id: DeclarationId(446), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17612,7 +17644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22665, 22681), }); declarations.push(Declaration { - id: DeclarationId(446), + id: DeclarationId(447), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17626,7 +17658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22728, 22742), }); declarations.push(Declaration { - id: DeclarationId(447), + id: DeclarationId(448), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17640,7 +17672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23219, 23232), }); declarations.push(Declaration { - id: DeclarationId(448), + id: DeclarationId(449), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17654,7 +17686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23248, 23263), }); declarations.push(Declaration { - id: DeclarationId(449), + id: DeclarationId(450), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17668,7 +17700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23309, 23325), }); declarations.push(Declaration { - id: DeclarationId(450), + id: DeclarationId(451), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17682,12 +17714,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23372, 23385), }); declarations.push(Declaration { - id: DeclarationId(451), + id: DeclarationId(452), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(55), }], }, @@ -17702,7 +17734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23468, 23493), }); declarations.push(Declaration { - id: DeclarationId(452), + id: DeclarationId(453), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -17721,7 +17753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23544, 23565), }); declarations.push(Declaration { - id: DeclarationId(453), + id: DeclarationId(454), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -17740,7 +17772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23580, 23590), }); declarations.push(Declaration { - id: DeclarationId(454), + id: DeclarationId(455), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -17759,17 +17791,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23835, 23839), }); declarations.push(Declaration { - id: DeclarationId(455), + id: DeclarationId(456), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), + parameter: DeclarationId(127), value: DeclarationId(53), }, ], @@ -17785,7 +17817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23872, 23899), }); declarations.push(Declaration { - id: DeclarationId(456), + id: DeclarationId(457), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17798,26 +17830,6 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("dsl/std/machine_constraints.dag", 7335, 7342), }); - declarations.push(Declaration { - id: DeclarationId(457), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(70), - arguments: vec![TemplateArgument { - parameter: DeclarationId(71), - value: DeclarationId(8), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 4903, 4923), - }); declarations.push(Declaration { id: DeclarationId(458), name: None, @@ -17825,7 +17837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(70), arguments: vec![TemplateArgument { parameter: DeclarationId(71), - value: DeclarationId(9), + value: DeclarationId(6), }], }, type_params: vec![], @@ -17836,7 +17848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 4954, 4974), + span: SourceSpan::new("dsl/std/integer.dag", 2277, 2295), }); declarations.push(Declaration { id: DeclarationId(459), @@ -17845,7 +17857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(70), arguments: vec![TemplateArgument { parameter: DeclarationId(71), - value: DeclarationId(10), + value: DeclarationId(7), }], }, type_params: vec![], @@ -17856,7 +17868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 5005, 5026), + span: SourceSpan::new("dsl/std/integer.dag", 2323, 2343), }); declarations.push(Declaration { id: DeclarationId(460), @@ -17876,7 +17888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 5058, 5078), + span: SourceSpan::new("dsl/std/integer.dag", 2371, 2391), }); declarations.push(Declaration { id: DeclarationId(461), @@ -17896,7 +17908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 5110, 5130), + span: SourceSpan::new("dsl/std/integer.dag", 2419, 2439), }); declarations.push(Declaration { id: DeclarationId(462), @@ -17916,11 +17928,111 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 5162, 5183), + span: SourceSpan::new("dsl/std/integer.dag", 2468, 2489), }); declarations.push(Declaration { id: DeclarationId(463), name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(6), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 2583, 2601), + }); + declarations.push(Declaration { + id: DeclarationId(464), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(7), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 2631, 2651), + }); + declarations.push(Declaration { + id: DeclarationId(465), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(8), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 2681, 2701), + }); + declarations.push(Declaration { + id: DeclarationId(466), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(9), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 2731, 2751), + }); + declarations.push(Declaration { + id: DeclarationId(467), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(10), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 2782, 2803), + }); + declarations.push(Declaration { + id: DeclarationId(468), + name: None, connective: TypeConnective::Instantiation { template: DeclarationId(27), arguments: vec![TemplateArgument { @@ -17936,10 +18048,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 7869, 7889), + span: SourceSpan::new("dsl/std/integer.dag", 6254, 6274), }); declarations.push(Declaration { - id: DeclarationId(464), + id: DeclarationId(469), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -17956,10 +18068,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 9577, 9603), + span: SourceSpan::new("dsl/std/integer.dag", 7962, 7988), }); declarations.push(Declaration { - id: DeclarationId(465), + id: DeclarationId(470), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -17976,14 +18088,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 9639, 9665), + span: SourceSpan::new("dsl/std/integer.dag", 8024, 8050), }); declarations.push(Declaration { - id: DeclarationId(466), + id: DeclarationId(471), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(76)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(2))), }, type_params: vec![], @@ -17994,10 +18106,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 11166, 11173), + span: SourceSpan::new("dsl/std/integer.dag", 9551, 9558), }); declarations.push(Declaration { - id: DeclarationId(467), + id: DeclarationId(472), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(29), @@ -18017,7 +18129,47 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/rational.dag", 1267, 1288), }); declarations.push(Declaration { - id: DeclarationId(468), + id: DeclarationId(473), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(8), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/float.dag", 690, 710), + }); + declarations.push(Declaration { + id: DeclarationId(474), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(9), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/float.dag", 749, 769), + }); + declarations.push(Declaration { + id: DeclarationId(475), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -18036,13 +18188,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(469), + id: DeclarationId(476), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -18056,11 +18208,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4054, 4066), }); declarations.push(Declaration { - id: DeclarationId(470), + id: DeclarationId(477), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -18075,11 +18227,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(471), + id: DeclarationId(478), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -18094,13 +18246,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), }); declarations.push(Declaration { - id: DeclarationId(472), + id: DeclarationId(479), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -18114,7 +18266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6508, 6520), }); declarations.push(Declaration { - id: DeclarationId(473), + id: DeclarationId(480), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18128,7 +18280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7558, 7562), }); declarations.push(Declaration { - id: DeclarationId(474), + id: DeclarationId(481), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18142,13 +18294,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7565, 7570), }); declarations.push(Declaration { - id: DeclarationId(475), + id: DeclarationId(482), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(141), + parameter: DeclarationId(122), + value: DeclarationId(142), }], }, type_params: vec![], @@ -18162,13 +18314,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12431, 12448), }); declarations.push(Declaration { - id: DeclarationId(476), + id: DeclarationId(483), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(142), + parameter: DeclarationId(122), + value: DeclarationId(143), }], }, type_params: vec![], @@ -18182,7 +18334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12482, 12499), }); declarations.push(Declaration { - id: DeclarationId(477), + id: DeclarationId(484), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18196,7 +18348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16660, 16665), }); declarations.push(Declaration { - id: DeclarationId(478), + id: DeclarationId(485), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18210,7 +18362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16668, 16673), }); declarations.push(Declaration { - id: DeclarationId(479), + id: DeclarationId(486), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18224,7 +18376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16676, 16683), }); declarations.push(Declaration { - id: DeclarationId(480), + id: DeclarationId(487), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18238,7 +18390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16835, 16839), }); declarations.push(Declaration { - id: DeclarationId(481), + id: DeclarationId(488), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18252,7 +18404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16842, 16851), }); declarations.push(Declaration { - id: DeclarationId(482), + id: DeclarationId(489), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18266,7 +18418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16854, 16860), }); declarations.push(Declaration { - id: DeclarationId(483), + id: DeclarationId(490), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18280,7 +18432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16863, 16866), }); declarations.push(Declaration { - id: DeclarationId(484), + id: DeclarationId(491), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18294,7 +18446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16891, 16899), }); declarations.push(Declaration { - id: DeclarationId(485), + id: DeclarationId(492), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18308,7 +18460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16902, 16911), }); declarations.push(Declaration { - id: DeclarationId(486), + id: DeclarationId(493), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18322,7 +18474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16914, 16920), }); declarations.push(Declaration { - id: DeclarationId(487), + id: DeclarationId(494), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18336,7 +18488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16940, 16942), }); declarations.push(Declaration { - id: DeclarationId(488), + id: DeclarationId(495), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18350,7 +18502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16945, 16946), }); declarations.push(Declaration { - id: DeclarationId(489), + id: DeclarationId(496), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18364,7 +18516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16949, 16950), }); declarations.push(Declaration { - id: DeclarationId(490), + id: DeclarationId(497), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18378,7 +18530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16953, 16954), }); declarations.push(Declaration { - id: DeclarationId(491), + id: DeclarationId(498), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18392,12 +18544,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16957, 16959), }); declarations.push(Declaration { - id: DeclarationId(492), + id: DeclarationId(499), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "secret_name".to_string(), - ty: DeclarationId(138), + ty: DeclarationId(139), }], }, type_params: vec![], @@ -18411,12 +18563,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17231, 17266), }); declarations.push(Declaration { - id: DeclarationId(493), + id: DeclarationId(500), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "env_var".to_string(), - ty: DeclarationId(138), + ty: DeclarationId(139), }], }, type_params: vec![], @@ -18430,11 +18582,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17271, 17312), }); declarations.push(Declaration { - id: DeclarationId(494), + id: DeclarationId(501), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(167), + DeclarationId(168), CardinalityBound::AtMostOne, ), ), @@ -18449,13 +18601,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17387, 17407), }); declarations.push(Declaration { - id: DeclarationId(495), + id: DeclarationId(502), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -18469,21 +18621,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17422, 17434), }); declarations.push(Declaration { - id: DeclarationId(496), + id: DeclarationId(503), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "audience".to_string(), - ty: DeclarationId(138), + ty: DeclarationId(139), }, Field { label: "service_account".to_string(), - ty: DeclarationId(494), + ty: DeclarationId(501), }, Field { label: "scopes".to_string(), - ty: DeclarationId(495), + ty: DeclarationId(502), }, ], }, @@ -18498,13 +18650,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17317, 17440), }); declarations.push(Declaration { - id: DeclarationId(497), + id: DeclarationId(504), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -18518,12 +18670,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17471, 17483), }); declarations.push(Declaration { - id: DeclarationId(498), + id: DeclarationId(505), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "scopes".to_string(), - ty: DeclarationId(497), + ty: DeclarationId(504), }], }, type_params: vec![], @@ -18537,13 +18689,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17445, 17485), }); declarations.push(Declaration { - id: DeclarationId(499), + id: DeclarationId(506), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(172), + parameter: DeclarationId(122), + value: DeclarationId(173), }], }, type_params: vec![], @@ -18557,12 +18709,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17507, 17527), }); declarations.push(Declaration { - id: DeclarationId(500), + id: DeclarationId(507), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(499), + ty: DeclarationId(506), }], }, type_params: vec![], @@ -18576,7 +18728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17490, 17529), }); declarations.push(Declaration { - id: DeclarationId(501), + id: DeclarationId(508), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18590,7 +18742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17616, 17622), }); declarations.push(Declaration { - id: DeclarationId(502), + id: DeclarationId(509), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18604,7 +18756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17625, 17628), }); declarations.push(Declaration { - id: DeclarationId(503), + id: DeclarationId(510), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18618,7 +18770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17631, 17638), }); declarations.push(Declaration { - id: DeclarationId(504), + id: DeclarationId(511), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18632,7 +18784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17641, 17644), }); declarations.push(Declaration { - id: DeclarationId(505), + id: DeclarationId(512), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18646,7 +18798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17647, 17652), }); declarations.push(Declaration { - id: DeclarationId(506), + id: DeclarationId(513), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18660,7 +18812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17655, 17659), }); declarations.push(Declaration { - id: DeclarationId(507), + id: DeclarationId(514), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18674,7 +18826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17662, 17668), }); declarations.push(Declaration { - id: DeclarationId(508), + id: DeclarationId(515), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18688,7 +18840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17671, 17677), }); declarations.push(Declaration { - id: DeclarationId(509), + id: DeclarationId(516), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18702,7 +18854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17680, 17688), }); declarations.push(Declaration { - id: DeclarationId(510), + id: DeclarationId(517), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18716,7 +18868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17691, 17698), }); declarations.push(Declaration { - id: DeclarationId(511), + id: DeclarationId(518), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18730,7 +18882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17701, 17707), }); declarations.push(Declaration { - id: DeclarationId(512), + id: DeclarationId(519), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18744,7 +18896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17722, 17735), }); declarations.push(Declaration { - id: DeclarationId(513), + id: DeclarationId(520), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18758,7 +18910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17738, 17740), }); declarations.push(Declaration { - id: DeclarationId(514), + id: DeclarationId(521), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18772,7 +18924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17743, 17748), }); declarations.push(Declaration { - id: DeclarationId(515), + id: DeclarationId(522), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18786,7 +18938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17751, 17754), }); declarations.push(Declaration { - id: DeclarationId(516), + id: DeclarationId(523), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18800,7 +18952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17765, 17770), }); declarations.push(Declaration { - id: DeclarationId(517), + id: DeclarationId(524), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18814,7 +18966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17773, 17778), }); declarations.push(Declaration { - id: DeclarationId(518), + id: DeclarationId(525), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18828,7 +18980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17781, 17788), }); declarations.push(Declaration { - id: DeclarationId(519), + id: DeclarationId(526), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18842,7 +18994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17791, 17798), }); declarations.push(Declaration { - id: DeclarationId(520), + id: DeclarationId(527), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18856,7 +19008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17801, 17808), }); declarations.push(Declaration { - id: DeclarationId(521), + id: DeclarationId(528), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18870,7 +19022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17811, 17814), }); declarations.push(Declaration { - id: DeclarationId(522), + id: DeclarationId(529), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18884,7 +19036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17817, 17821), }); declarations.push(Declaration { - id: DeclarationId(523), + id: DeclarationId(530), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18898,7 +19050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17836, 17843), }); declarations.push(Declaration { - id: DeclarationId(524), + id: DeclarationId(531), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18912,7 +19064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17846, 17849), }); declarations.push(Declaration { - id: DeclarationId(525), + id: DeclarationId(532), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18926,7 +19078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17852, 17859), }); declarations.push(Declaration { - id: DeclarationId(526), + id: DeclarationId(533), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18940,7 +19092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17862, 17871), }); declarations.push(Declaration { - id: DeclarationId(527), + id: DeclarationId(534), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18954,7 +19106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17874, 17878), }); declarations.push(Declaration { - id: DeclarationId(528), + id: DeclarationId(535), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18968,7 +19120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17881, 17885), }); declarations.push(Declaration { - id: DeclarationId(529), + id: DeclarationId(536), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18982,7 +19134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17888, 17898), }); declarations.push(Declaration { - id: DeclarationId(530), + id: DeclarationId(537), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18996,7 +19148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17901, 17905), }); declarations.push(Declaration { - id: DeclarationId(531), + id: DeclarationId(538), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19010,7 +19162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17908, 17914), }); declarations.push(Declaration { - id: DeclarationId(532), + id: DeclarationId(539), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19024,7 +19176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17935, 17941), }); declarations.push(Declaration { - id: DeclarationId(533), + id: DeclarationId(540), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19038,7 +19190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17944, 17947), }); declarations.push(Declaration { - id: DeclarationId(534), + id: DeclarationId(541), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19052,7 +19204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17950, 17959), }); declarations.push(Declaration { - id: DeclarationId(535), + id: DeclarationId(542), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19066,7 +19218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17962, 17964), }); declarations.push(Declaration { - id: DeclarationId(536), + id: DeclarationId(543), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19080,11 +19232,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17967, 17975), }); declarations.push(Declaration { - id: DeclarationId(537), + id: DeclarationId(544), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(176), + DeclarationId(177), CardinalityBound::AtMostOne, ), ), @@ -19099,7 +19251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18043, 18050), }); declarations.push(Declaration { - id: DeclarationId(538), + id: DeclarationId(545), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19113,7 +19265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18447, 18458), }); declarations.push(Declaration { - id: DeclarationId(539), + id: DeclarationId(546), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19127,7 +19279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18463, 18472), }); declarations.push(Declaration { - id: DeclarationId(540), + id: DeclarationId(547), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19141,7 +19293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18477, 18484), }); declarations.push(Declaration { - id: DeclarationId(541), + id: DeclarationId(548), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19155,7 +19307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18489, 18496), }); declarations.push(Declaration { - id: DeclarationId(542), + id: DeclarationId(549), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19169,7 +19321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18501, 18506), }); declarations.push(Declaration { - id: DeclarationId(543), + id: DeclarationId(550), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19183,7 +19335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18659, 18669), }); declarations.push(Declaration { - id: DeclarationId(544), + id: DeclarationId(551), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19197,7 +19349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18674, 18683), }); declarations.push(Declaration { - id: DeclarationId(545), + id: DeclarationId(552), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19211,7 +19363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18688, 18694), }); declarations.push(Declaration { - id: DeclarationId(546), + id: DeclarationId(553), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19225,7 +19377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20997, 21000), }); declarations.push(Declaration { - id: DeclarationId(547), + id: DeclarationId(554), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19239,7 +19391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21003, 21007), }); declarations.push(Declaration { - id: DeclarationId(548), + id: DeclarationId(555), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19253,7 +19405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21010, 21013), }); declarations.push(Declaration { - id: DeclarationId(549), + id: DeclarationId(556), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19267,7 +19419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21016, 21021), }); declarations.push(Declaration { - id: DeclarationId(550), + id: DeclarationId(557), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19281,7 +19433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21024, 21030), }); declarations.push(Declaration { - id: DeclarationId(551), + id: DeclarationId(558), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19295,7 +19447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21033, 21037), }); declarations.push(Declaration { - id: DeclarationId(552), + id: DeclarationId(559), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19309,7 +19461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21040, 21047), }); declarations.push(Declaration { - id: DeclarationId(553), + id: DeclarationId(560), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19323,12 +19475,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21535, 21541), }); declarations.push(Declaration { - id: DeclarationId(554), + id: DeclarationId(561), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -19342,12 +19494,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21546, 21569), }); declarations.push(Declaration { - id: DeclarationId(555), + id: DeclarationId(562), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "username".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -19361,7 +19513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21574, 21600), }); declarations.push(Declaration { - id: DeclarationId(556), + id: DeclarationId(563), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19375,11 +19527,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21605, 21611), }); declarations.push(Declaration { - id: DeclarationId(557), + id: DeclarationId(564), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(147), + DeclarationId(148), CardinalityBound::AtMostOne, ), ), @@ -19394,11 +19546,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21803, 21813), }); declarations.push(Declaration { - id: DeclarationId(558), + id: DeclarationId(565), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -19413,13 +19565,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21938, 21945), }); declarations.push(Declaration { - id: DeclarationId(559), + id: DeclarationId(566), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -19433,7 +19585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21985, 21997), }); declarations.push(Declaration { - id: DeclarationId(560), + id: DeclarationId(567), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -19452,13 +19604,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22012, 22016), }); declarations.push(Declaration { - id: DeclarationId(561), + id: DeclarationId(568), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(200), + parameter: DeclarationId(122), + value: DeclarationId(201), }], }, type_params: vec![], @@ -19472,13 +19624,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23367, 23385), }); declarations.push(Declaration { - id: DeclarationId(562), + id: DeclarationId(569), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(201), + parameter: DeclarationId(122), + value: DeclarationId(202), }], }, type_params: vec![], @@ -19492,11 +19644,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23478, 23499), }); declarations.push(Declaration { - id: DeclarationId(563), + id: DeclarationId(570), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -19511,13 +19663,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23783, 23790), }); declarations.push(Declaration { - id: DeclarationId(564), + id: DeclarationId(571), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(205), + parameter: DeclarationId(122), + value: DeclarationId(206), }], }, type_params: vec![], @@ -19531,13 +19683,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23823, 23838), }); declarations.push(Declaration { - id: DeclarationId(565), + id: DeclarationId(572), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(208), + parameter: DeclarationId(122), + value: DeclarationId(209), }], }, type_params: vec![], @@ -19551,13 +19703,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24127, 24145), }); declarations.push(Declaration { - id: DeclarationId(566), + id: DeclarationId(573), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(209), + parameter: DeclarationId(122), + value: DeclarationId(210), }], }, type_params: vec![], @@ -19571,13 +19723,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24155, 24173), }); declarations.push(Declaration { - id: DeclarationId(567), + id: DeclarationId(574), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -19591,11 +19743,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24195, 24207), }); declarations.push(Declaration { - id: DeclarationId(568), + id: DeclarationId(575), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -19610,11 +19762,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24295, 24302), }); declarations.push(Declaration { - id: DeclarationId(569), + id: DeclarationId(576), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -19629,13 +19781,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24389, 24396), }); declarations.push(Declaration { - id: DeclarationId(570), + id: DeclarationId(577), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -19649,13 +19801,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24424, 24436), }); declarations.push(Declaration { - id: DeclarationId(571), + id: DeclarationId(578), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -19669,13 +19821,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24448, 24460), }); declarations.push(Declaration { - id: DeclarationId(572), + id: DeclarationId(579), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -19689,11 +19841,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24472, 24484), }); declarations.push(Declaration { - id: DeclarationId(573), + id: DeclarationId(580), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(212), + DeclarationId(213), CardinalityBound::AtMostOne, ), ), @@ -19708,11 +19860,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24619, 24634), }); declarations.push(Declaration { - id: DeclarationId(574), + id: DeclarationId(581), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(178), + DeclarationId(179), CardinalityBound::AtMostOne, ), ), @@ -19727,11 +19879,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24645, 24658), }); declarations.push(Declaration { - id: DeclarationId(575), + id: DeclarationId(582), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(177), + DeclarationId(178), CardinalityBound::AtMostOne, ), ), @@ -19746,7 +19898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24674, 24687), }); declarations.push(Declaration { - id: DeclarationId(576), + id: DeclarationId(583), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19760,7 +19912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24713, 24717), }); declarations.push(Declaration { - id: DeclarationId(577), + id: DeclarationId(584), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19774,7 +19926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24720, 24722), }); declarations.push(Declaration { - id: DeclarationId(578), + id: DeclarationId(585), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19788,7 +19940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24725, 24726), }); declarations.push(Declaration { - id: DeclarationId(579), + id: DeclarationId(586), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19802,11 +19954,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24729, 24733), }); declarations.push(Declaration { - id: DeclarationId(580), + id: DeclarationId(587), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -19821,18 +19973,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24797, 24804), }); declarations.push(Declaration { - id: DeclarationId(581), + id: DeclarationId(588), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(115), + parameter: DeclarationId(127), + value: DeclarationId(116), }, ], }, @@ -19847,17 +19999,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3063, 3080), }); declarations.push(Declaration { - id: DeclarationId(582), + id: DeclarationId(589), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), + parameter: DeclarationId(127), value: DeclarationId(93), }, ], @@ -19873,18 +20025,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3533, 3549), }); declarations.push(Declaration { - id: DeclarationId(583), + id: DeclarationId(590), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(115), + parameter: DeclarationId(127), + value: DeclarationId(116), }, ], }, @@ -19899,18 +20051,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4740, 4757), }); declarations.push(Declaration { - id: DeclarationId(584), + id: DeclarationId(591), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(217), + parameter: DeclarationId(127), + value: DeclarationId(218), }, ], }, @@ -19925,11 +20077,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 5722, 5741), }); declarations.push(Declaration { - id: DeclarationId(585), + id: DeclarationId(592), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(8))), }, type_params: vec![], @@ -19943,11 +20095,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10886, 10907), }); declarations.push(Declaration { - id: DeclarationId(586), + id: DeclarationId(593), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(14))), }, type_params: vec![], @@ -19961,11 +20113,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10938, 10963), }); declarations.push(Declaration { - id: DeclarationId(587), + id: DeclarationId(594), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(20))), }, type_params: vec![], @@ -19979,7 +20131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11094, 11119), }); declarations.push(Declaration { - id: DeclarationId(588), + id: DeclarationId(595), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19993,7 +20145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11277, 11319), }); declarations.push(Declaration { - id: DeclarationId(589), + id: DeclarationId(596), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20007,7 +20159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11506, 11551), }); declarations.push(Declaration { - id: DeclarationId(590), + id: DeclarationId(597), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20021,7 +20173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11552, 11597), }); declarations.push(Declaration { - id: DeclarationId(591), + id: DeclarationId(598), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20035,7 +20187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11598, 11643), }); declarations.push(Declaration { - id: DeclarationId(592), + id: DeclarationId(599), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20049,7 +20201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12278, 12337), }); declarations.push(Declaration { - id: DeclarationId(593), + id: DeclarationId(600), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20063,7 +20215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12338, 12397), }); declarations.push(Declaration { - id: DeclarationId(594), + id: DeclarationId(601), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20077,11 +20229,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12502, 12545), }); declarations.push(Declaration { - id: DeclarationId(595), + id: DeclarationId(602), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(23))), }, type_params: vec![], @@ -20095,11 +20247,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13381, 13394), }); declarations.push(Declaration { - id: DeclarationId(596), + id: DeclarationId(603), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(26))), }, type_params: vec![], @@ -20113,11 +20265,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13426, 13439), }); declarations.push(Declaration { - id: DeclarationId(597), + id: DeclarationId(604), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(29))), }, type_params: vec![], @@ -20131,11 +20283,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13952, 13965), }); declarations.push(Declaration { - id: DeclarationId(598), + id: DeclarationId(605), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(32))), }, type_params: vec![], @@ -20149,7 +20301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13997, 14010), }); declarations.push(Declaration { - id: DeclarationId(599), + id: DeclarationId(606), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20163,7 +20315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14534, 14589), }); declarations.push(Declaration { - id: DeclarationId(600), + id: DeclarationId(607), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20177,7 +20329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14590, 14644), }); declarations.push(Declaration { - id: DeclarationId(601), + id: DeclarationId(608), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20191,7 +20343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14645, 14698), }); declarations.push(Declaration { - id: DeclarationId(602), + id: DeclarationId(609), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20205,7 +20357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14699, 14756), }); declarations.push(Declaration { - id: DeclarationId(603), + id: DeclarationId(610), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20219,7 +20371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14757, 14814), }); declarations.push(Declaration { - id: DeclarationId(604), + id: DeclarationId(611), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20233,7 +20385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14815, 14870), }); declarations.push(Declaration { - id: DeclarationId(605), + id: DeclarationId(612), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20247,7 +20399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14871, 14927), }); declarations.push(Declaration { - id: DeclarationId(606), + id: DeclarationId(613), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20261,7 +20413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14928, 14984), }); declarations.push(Declaration { - id: DeclarationId(607), + id: DeclarationId(614), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20275,7 +20427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14985, 15043), }); declarations.push(Declaration { - id: DeclarationId(608), + id: DeclarationId(615), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20289,7 +20441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15274, 15345), }); declarations.push(Declaration { - id: DeclarationId(609), + id: DeclarationId(616), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20303,7 +20455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15346, 15417), }); declarations.push(Declaration { - id: DeclarationId(610), + id: DeclarationId(617), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20317,7 +20469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15418, 15485), }); declarations.push(Declaration { - id: DeclarationId(611), + id: DeclarationId(618), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20331,7 +20483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15486, 15547), }); declarations.push(Declaration { - id: DeclarationId(612), + id: DeclarationId(619), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20345,7 +20497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15627, 15669), }); declarations.push(Declaration { - id: DeclarationId(613), + id: DeclarationId(620), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20359,7 +20511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16054, 16096), }); declarations.push(Declaration { - id: DeclarationId(614), + id: DeclarationId(621), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20373,7 +20525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22095, 22159), }); declarations.push(Declaration { - id: DeclarationId(615), + id: DeclarationId(622), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20387,7 +20539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22160, 22217), }); declarations.push(Declaration { - id: DeclarationId(616), + id: DeclarationId(623), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20401,7 +20553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22218, 22274), }); declarations.push(Declaration { - id: DeclarationId(617), + id: DeclarationId(624), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20415,7 +20567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3679, 3689), }); declarations.push(Declaration { - id: DeclarationId(618), + id: DeclarationId(625), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20429,7 +20581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3692, 3697), }); declarations.push(Declaration { - id: DeclarationId(619), + id: DeclarationId(626), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20443,7 +20595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3700, 3710), }); declarations.push(Declaration { - id: DeclarationId(620), + id: DeclarationId(627), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20457,7 +20609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3713, 3726), }); declarations.push(Declaration { - id: DeclarationId(621), + id: DeclarationId(628), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20471,7 +20623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4762, 4771), }); declarations.push(Declaration { - id: DeclarationId(622), + id: DeclarationId(629), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20485,7 +20637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4774, 4780), }); declarations.push(Declaration { - id: DeclarationId(623), + id: DeclarationId(630), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20499,13 +20651,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4783, 4787), }); declarations.push(Declaration { - id: DeclarationId(624), + id: DeclarationId(631), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(222), + parameter: DeclarationId(122), + value: DeclarationId(223), }], }, type_params: vec![], @@ -20519,12 +20671,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 5335, 5353), }); declarations.push(Declaration { - id: DeclarationId(625), + id: DeclarationId(632), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(93), }], }, @@ -20539,13 +20691,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6155, 6164), }); declarations.push(Declaration { - id: DeclarationId(626), + id: DeclarationId(633), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(222), + parameter: DeclarationId(122), + value: DeclarationId(223), }], }, type_params: vec![], @@ -20559,13 +20711,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6404, 6422), }); declarations.push(Declaration { - id: DeclarationId(627), + id: DeclarationId(634), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(45), arguments: vec![TemplateArgument { parameter: DeclarationId(46), - value: DeclarationId(115), + value: DeclarationId(116), }], }, type_params: vec![], @@ -20579,21 +20731,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7546, 7570), }); declarations.push(Declaration { - id: DeclarationId(628), + id: DeclarationId(635), name: Some("List".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(1654), + ty: DeclarationId(1661), }, Field { label: "Cons".to_string(), - ty: DeclarationId(1656), + ty: DeclarationId(1663), }, ], }, - type_params: vec![DeclarationId(629)], + type_params: vec![DeclarationId(636)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20604,7 +20756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2083, 2159), }); declarations.push(Declaration { - id: DeclarationId(629), + id: DeclarationId(636), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -20618,14 +20770,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2083, 2159), }); declarations.push(Declaration { - id: DeclarationId(630), + id: DeclarationId(637), name: Some("empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1624), + output: DeclarationId(1631), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3273, 3284)), }, - type_params: vec![DeclarationId(631)], + type_params: vec![DeclarationId(638)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20636,7 +20788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3236, 3284), }); declarations.push(Declaration { - id: DeclarationId(631), + id: DeclarationId(638), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -20650,14 +20802,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3236, 3284), }); declarations.push(Declaration { - id: DeclarationId(632), + id: DeclarationId(639), name: Some("cons".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(633), DeclarationId(1625)], - output: DeclarationId(1626), + inputs: vec![DeclarationId(640), DeclarationId(1632)], + output: DeclarationId(1633), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3453, 3475)), }, - type_params: vec![DeclarationId(633)], + type_params: vec![DeclarationId(640)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20668,7 +20820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3383, 3475), }); declarations.push(Declaration { - id: DeclarationId(633), + id: DeclarationId(640), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -20682,14 +20834,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3383, 3475), }); declarations.push(Declaration { - id: DeclarationId(634), + id: DeclarationId(641), name: Some("singleton".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(635)], - output: DeclarationId(1627), + inputs: vec![DeclarationId(642)], + output: DeclarationId(1634), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3570, 3590)), }, - type_params: vec![DeclarationId(635)], + type_params: vec![DeclarationId(642)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20700,7 +20852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3519, 3590), }); declarations.push(Declaration { - id: DeclarationId(635), + id: DeclarationId(642), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -20714,14 +20866,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3519, 3590), }); declarations.push(Declaration { - id: DeclarationId(636), + id: DeclarationId(643), name: Some("fold".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1628), DeclarationId(638), DeclarationId(1629)], - output: DeclarationId(638), + inputs: vec![DeclarationId(1635), DeclarationId(645), DeclarationId(1636)], + output: DeclarationId(645), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4203, 4307)), }, - type_params: vec![DeclarationId(637), DeclarationId(638)], + type_params: vec![DeclarationId(644), DeclarationId(645)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20732,7 +20884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4142, 4307), }); declarations.push(Declaration { - id: DeclarationId(637), + id: DeclarationId(644), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -20746,7 +20898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4142, 4307), }); declarations.push(Declaration { - id: DeclarationId(638), + id: DeclarationId(645), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("U".to_string())), type_params: vec![], @@ -20760,14 +20912,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4142, 4307), }); declarations.push(Declaration { - id: DeclarationId(639), + id: DeclarationId(646), name: Some("fold_right".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1630), DeclarationId(641), DeclarationId(1631)], - output: DeclarationId(641), + inputs: vec![DeclarationId(1637), DeclarationId(648), DeclarationId(1638)], + output: DeclarationId(648), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4658, 4768)), }, - type_params: vec![DeclarationId(640), DeclarationId(641)], + type_params: vec![DeclarationId(647), DeclarationId(648)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20778,7 +20930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4591, 4768), }); declarations.push(Declaration { - id: DeclarationId(640), + id: DeclarationId(647), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -20792,7 +20944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4591, 4768), }); declarations.push(Declaration { - id: DeclarationId(641), + id: DeclarationId(648), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("U".to_string())), type_params: vec![], @@ -20806,14 +20958,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4591, 4768), }); declarations.push(Declaration { - id: DeclarationId(642), + id: DeclarationId(649), name: Some("concat".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1632), DeclarationId(1633)], - output: DeclarationId(1634), + inputs: vec![DeclarationId(1639), DeclarationId(1640)], + output: DeclarationId(1641), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5386, 5414)), }, - type_params: vec![DeclarationId(643)], + type_params: vec![DeclarationId(650)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20824,7 +20976,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5314, 5414), }); declarations.push(Declaration { - id: DeclarationId(643), + id: DeclarationId(650), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -20838,14 +20990,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5314, 5414), }); declarations.push(Declaration { - id: DeclarationId(644), + id: DeclarationId(651), name: Some("map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1635), DeclarationId(1636)], - output: DeclarationId(1637), + inputs: vec![DeclarationId(1642), DeclarationId(1643)], + output: DeclarationId(1644), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5721, 5778)), }, - type_params: vec![DeclarationId(645), DeclarationId(646)], + type_params: vec![DeclarationId(652), DeclarationId(653)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20856,7 +21008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5667, 5778), }); declarations.push(Declaration { - id: DeclarationId(645), + id: DeclarationId(652), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("A".to_string())), type_params: vec![], @@ -20870,7 +21022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5667, 5778), }); declarations.push(Declaration { - id: DeclarationId(646), + id: DeclarationId(653), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("B".to_string())), type_params: vec![], @@ -20884,14 +21036,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5667, 5778), }); declarations.push(Declaration { - id: DeclarationId(647), + id: DeclarationId(654), name: Some("filter".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1638), DeclarationId(1639)], - output: DeclarationId(1640), + inputs: vec![DeclarationId(1645), DeclarationId(1646)], + output: DeclarationId(1647), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5905, 5988)), }, - type_params: vec![DeclarationId(648)], + type_params: vec![DeclarationId(655)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20902,7 +21054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5848, 5988), }); declarations.push(Declaration { - id: DeclarationId(648), + id: DeclarationId(655), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -20916,14 +21068,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5848, 5988), }); declarations.push(Declaration { - id: DeclarationId(649), + id: DeclarationId(656), name: Some("flat_map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1641), DeclarationId(1643)], - output: DeclarationId(1644), + inputs: vec![DeclarationId(1648), DeclarationId(1650)], + output: DeclarationId(1651), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6171, 6230)), }, - type_params: vec![DeclarationId(650), DeclarationId(651)], + type_params: vec![DeclarationId(657), DeclarationId(658)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20934,7 +21086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6106, 6230), }); declarations.push(Declaration { - id: DeclarationId(650), + id: DeclarationId(657), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("A".to_string())), type_params: vec![], @@ -20948,7 +21100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6106, 6230), }); declarations.push(Declaration { - id: DeclarationId(651), + id: DeclarationId(658), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("B".to_string())), type_params: vec![], @@ -20962,14 +21114,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6106, 6230), }); declarations.push(Declaration { - id: DeclarationId(652), + id: DeclarationId(659), name: Some("length".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1645)], + inputs: vec![DeclarationId(1652)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6372, 6409)), }, - type_params: vec![DeclarationId(653)], + type_params: vec![DeclarationId(660)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20980,7 +21132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6337, 6409), }); declarations.push(Declaration { - id: DeclarationId(653), + id: DeclarationId(660), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -20994,14 +21146,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6337, 6409), }); declarations.push(Declaration { - id: DeclarationId(654), + id: DeclarationId(661), name: Some("is_empty".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1646)], - output: DeclarationId(115), + inputs: vec![DeclarationId(1653)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6605, 6671)), }, - type_params: vec![DeclarationId(655)], + type_params: vec![DeclarationId(662)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21012,7 +21164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6567, 6671), }); declarations.push(Declaration { - id: DeclarationId(655), + id: DeclarationId(662), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -21026,7 +21178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6567, 6671), }); declarations.push(Declaration { - id: DeclarationId(656), + id: DeclarationId(663), name: Some("IndexedElement".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -21036,11 +21188,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(657), + ty: DeclarationId(664), }, ], }, - type_params: vec![DeclarationId(657)], + type_params: vec![DeclarationId(664)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21051,7 +21203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6993, 7055), }); declarations.push(Declaration { - id: DeclarationId(657), + id: DeclarationId(664), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -21065,14 +21217,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6993, 7055), }); declarations.push(Declaration { - id: DeclarationId(658), + id: DeclarationId(665), name: Some("enumerate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1647)], - output: DeclarationId(1649), + inputs: vec![DeclarationId(1654)], + output: DeclarationId(1656), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7238, 7269)), }, - type_params: vec![DeclarationId(659)], + type_params: vec![DeclarationId(666)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21083,7 +21235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7180, 7269), }); declarations.push(Declaration { - id: DeclarationId(659), + id: DeclarationId(666), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -21097,14 +21249,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7180, 7269), }); declarations.push(Declaration { - id: DeclarationId(660), + id: DeclarationId(667), name: Some("enumerate_helper".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1650), DeclarationId(93)], - output: DeclarationId(1652), + inputs: vec![DeclarationId(1657), DeclarationId(93)], + output: DeclarationId(1659), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7463, 7644)), }, - type_params: vec![DeclarationId(661)], + type_params: vec![DeclarationId(668)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21115,7 +21267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7386, 7644), }); declarations.push(Declaration { - id: DeclarationId(661), + id: DeclarationId(668), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -21129,14 +21281,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7386, 7644), }); declarations.push(Declaration { - id: DeclarationId(662), + id: DeclarationId(669), name: Some("contains".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1653), DeclarationId(663)], - output: DeclarationId(115), + inputs: vec![DeclarationId(1660), DeclarationId(670)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 8205, 8332)), }, - type_params: vec![DeclarationId(663)], + type_params: vec![DeclarationId(670)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21147,7 +21299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8156, 8332), }); declarations.push(Declaration { - id: DeclarationId(663), + id: DeclarationId(670), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -21161,7 +21313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8156, 8332), }); declarations.push(Declaration { - id: DeclarationId(664), + id: DeclarationId(671), name: Some("NodeId".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -21175,7 +21327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1364, 1375), }); declarations.push(Declaration { - id: DeclarationId(665), + id: DeclarationId(672), name: Some("PortId".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -21189,7 +21341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1376, 1387), }); declarations.push(Declaration { - id: DeclarationId(666), + id: DeclarationId(673), name: Some("DeclarationId".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -21203,7 +21355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1388, 1406), }); declarations.push(Declaration { - id: DeclarationId(667), + id: DeclarationId(674), name: Some("ClusterId".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -21217,21 +21369,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1407, 1421), }); declarations.push(Declaration { - id: DeclarationId(668), + id: DeclarationId(675), name: Some("NonEmptyList".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "first".to_string(), - ty: DeclarationId(669), + ty: DeclarationId(676), }, Field { label: "rest".to_string(), - ty: DeclarationId(1657), + ty: DeclarationId(1664), }, ], }, - type_params: vec![DeclarationId(669)], + type_params: vec![DeclarationId(676)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21242,7 +21394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1423, 1492), }); declarations.push(Declaration { - id: DeclarationId(669), + id: DeclarationId(676), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -21256,25 +21408,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1423, 1492), }); declarations.push(Declaration { - id: DeclarationId(670), + id: DeclarationId(677), name: Some("NonSingletonList".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "first".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(678), }, Field { label: "second".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(678), }, Field { label: "rest".to_string(), - ty: DeclarationId(1658), + ty: DeclarationId(1665), }, ], }, - type_params: vec![DeclarationId(671)], + type_params: vec![DeclarationId(678)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21285,7 +21437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1494, 1585), }); declarations.push(Declaration { - id: DeclarationId(671), + id: DeclarationId(678), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -21299,17 +21451,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1494, 1585), }); declarations.push(Declaration { - id: DeclarationId(672), + id: DeclarationId(679), name: Some("UrlPathToken".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LiteralToken".to_string(), - ty: DeclarationId(1673), + ty: DeclarationId(1680), }, Field { label: "ParamToken".to_string(), - ty: DeclarationId(1674), + ty: DeclarationId(1681), }, ], }, @@ -21324,12 +21476,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7510, 7595), }); declarations.push(Declaration { - id: DeclarationId(673), + id: DeclarationId(680), name: Some("PathTemplate".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1675), + ty: DeclarationId(1682), }], }, type_params: vec![], @@ -21343,17 +21495,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7597, 7647), }); declarations.push(Declaration { - id: DeclarationId(674), + id: DeclarationId(681), name: Some("PathSegmentTokensResult".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ParsedSegmentTokens".to_string(), - ty: DeclarationId(1677), + ty: DeclarationId(1684), }, Field { label: "MalformedPathSegment".to_string(), - ty: DeclarationId(1678), + ty: DeclarationId(1685), }, ], }, @@ -21368,17 +21520,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8003, 8147), }); declarations.push(Declaration { - id: DeclarationId(675), + id: DeclarationId(682), name: Some("PathTemplateParseResult".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ParsedPathTemplate".to_string(), - ty: DeclarationId(1679), + ty: DeclarationId(1686), }, Field { label: "MalformedPathTemplate".to_string(), - ty: DeclarationId(1680), + ty: DeclarationId(1687), }, ], }, @@ -21393,11 +21545,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8477, 8630), }); declarations.push(Declaration { - id: DeclarationId(676), + id: DeclarationId(683), name: Some("parse_path_template".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(675), + inputs: vec![DeclarationId(218)], + output: DeclarationId(682), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 8695, 10000)), }, type_params: vec![], @@ -21411,11 +21563,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8632, 10000), }); declarations.push(Declaration { - id: DeclarationId(677), + id: DeclarationId(684), name: Some("parse_segment_tokens".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(674), + inputs: vec![DeclarationId(218)], + output: DeclarationId(681), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 10066, 11705)), }, type_params: vec![], @@ -21429,11 +21581,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 10002, 11705), }); declarations.push(Declaration { - id: DeclarationId(678), + id: DeclarationId(685), name: Some("last_path_param".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(673)], - output: DeclarationId(1659), + inputs: vec![DeclarationId(680)], + output: DeclarationId(1666), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 11761, 12044)), }, type_params: vec![], @@ -21447,21 +21599,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11707, 12044), }); declarations.push(Declaration { - id: DeclarationId(679), + id: DeclarationId(686), name: Some("IdempotentShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ReadEffect".to_string(), - ty: DeclarationId(1681), + ty: DeclarationId(1688), }, Field { label: "UpsertEffect".to_string(), - ty: DeclarationId(1682), + ty: DeclarationId(1689), }, Field { label: "DeleteEffect".to_string(), - ty: DeclarationId(1683), + ty: DeclarationId(1690), }, ], }, @@ -21476,17 +21628,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14330, 14451), }); declarations.push(Declaration { - id: DeclarationId(680), + id: DeclarationId(687), name: Some("BreakingShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CreateEffect".to_string(), - ty: DeclarationId(1684), + ty: DeclarationId(1691), }, Field { label: "AppendEffect".to_string(), - ty: DeclarationId(1685), + ty: DeclarationId(1692), }, ], }, @@ -21501,17 +21653,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14674, 14749), }); declarations.push(Declaration { - id: DeclarationId(681), + id: DeclarationId(688), name: Some("EffectShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IsIdempotent".to_string(), - ty: DeclarationId(1686), + ty: DeclarationId(1693), }, Field { label: "IsBreaking".to_string(), - ty: DeclarationId(1687), + ty: DeclarationId(1694), }, ], }, @@ -21526,17 +21678,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15150, 15230), }); declarations.push(Declaration { - id: DeclarationId(682), + id: DeclarationId(689), name: Some("CreateCause".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PostAlways".to_string(), - ty: DeclarationId(1688), + ty: DeclarationId(1695), }, Field { label: "KeylessFallback".to_string(), - ty: DeclarationId(1689), + ty: DeclarationId(1696), }, ], }, @@ -21551,21 +21703,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15722, 15796), }); declarations.push(Declaration { - id: DeclarationId(683), + id: DeclarationId(690), name: Some("KeySource".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PathParam".to_string(), - ty: DeclarationId(1690), + ty: DeclarationId(1697), }, Field { label: "InputField".to_string(), - ty: DeclarationId(1691), + ty: DeclarationId(1698), }, Field { label: "CompositeKey".to_string(), - ty: DeclarationId(1693), + ty: DeclarationId(1700), }, ], }, @@ -21580,21 +21732,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16482, 16603), }); declarations.push(Declaration { - id: DeclarationId(684), + id: DeclarationId(691), name: Some("IdempotencyEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LatticeEffect".to_string(), - ty: DeclarationId(1694), + ty: DeclarationId(1701), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1695), + ty: DeclarationId(1702), }, Field { label: "NonIdempotent".to_string(), - ty: DeclarationId(1696), + ty: DeclarationId(1703), }, ], }, @@ -21609,11 +21761,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17251, 17349), }); declarations.push(Declaration { - id: DeclarationId(685), + id: DeclarationId(692), name: Some("is_idempotent_effect".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(681)], - output: DeclarationId(115), + inputs: vec![DeclarationId(688)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 17576, 17648)), }, type_params: vec![], @@ -21627,11 +21779,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17524, 17648), }); declarations.push(Declaration { - id: DeclarationId(686), + id: DeclarationId(693), name: Some("derive_idempotency_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(681)], - output: DeclarationId(684), + inputs: vec![DeclarationId(688)], + output: DeclarationId(691), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 17861, 18381)), }, type_params: vec![], @@ -21645,17 +21797,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17787, 18381), }); declarations.push(Declaration { - id: DeclarationId(687), + id: DeclarationId(694), name: Some("OperationEffect".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "operation_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "shape".to_string(), - ty: DeclarationId(681), + ty: DeclarationId(688), }, ], }, @@ -21670,21 +21822,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19065, 19135), }); declarations.push(Declaration { - id: DeclarationId(688), + id: DeclarationId(695), name: Some("DeriveOpEffectResult".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DerivedEffect".to_string(), - ty: DeclarationId(1697), + ty: DeclarationId(1704), }, Field { label: "UnknownHttpMethodInput".to_string(), - ty: DeclarationId(1698), + ty: DeclarationId(1705), }, Field { label: "MalformedPathInput".to_string(), - ty: DeclarationId(1699), + ty: DeclarationId(1706), }, ], }, @@ -21699,17 +21851,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19489, 19789), }); declarations.push(Declaration { - id: DeclarationId(689), + id: DeclarationId(696), name: Some("CompositionVerdict".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IdempotentComposition".to_string(), - ty: DeclarationId(1700), + ty: DeclarationId(1707), }, Field { label: "BrokenBy".to_string(), - ty: DeclarationId(1702), + ty: DeclarationId(1709), }, ], }, @@ -21724,11 +21876,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20510, 20619), }); declarations.push(Declaration { - id: DeclarationId(690), + id: DeclarationId(697), name: Some("operation_is_breaking".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(687)], - output: DeclarationId(115), + inputs: vec![DeclarationId(694)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20809, 20884)), }, type_params: vec![], @@ -21742,11 +21894,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20755, 20884), }); declarations.push(Declaration { - id: DeclarationId(691), + id: DeclarationId(698), name: Some("breaker_ref".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(1660), + output: DeclarationId(1667), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20944, 20966)), }, type_params: vec![], @@ -21760,11 +21912,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20886, 20966), }); declarations.push(Declaration { - id: DeclarationId(692), + id: DeclarationId(699), name: Some("indexed_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1661)], - output: DeclarationId(1663), + inputs: vec![DeclarationId(1668)], + output: DeclarationId(1670), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21060, 21153)), }, type_params: vec![], @@ -21778,11 +21930,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20968, 21153), }); declarations.push(Declaration { - id: DeclarationId(693), + id: DeclarationId(700), name: Some("first_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1664)], - output: DeclarationId(1666), + inputs: vec![DeclarationId(1671)], + output: DeclarationId(1673), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21240, 21423)), }, type_params: vec![], @@ -21796,11 +21948,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21155, 21423), }); declarations.push(Declaration { - id: DeclarationId(694), + id: DeclarationId(701), name: Some("compose_effects".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1667)], - output: DeclarationId(689), + inputs: vec![DeclarationId(1674)], + output: DeclarationId(696), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 22313, 22436)), }, type_params: vec![], @@ -21814,12 +21966,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22240, 22436), }); declarations.push(Declaration { - id: DeclarationId(695), + id: DeclarationId(702), name: Some("BoolPortRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "port".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }], }, type_params: vec![], @@ -21833,17 +21985,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 23637, 23672), }); declarations.push(Declaration { - id: DeclarationId(696), + id: DeclarationId(703), name: Some("BranchArm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "condition".to_string(), - ty: DeclarationId(695), + ty: DeclarationId(702), }, Field { label: "body".to_string(), - ty: DeclarationId(697), + ty: DeclarationId(704), }, ], }, @@ -21858,25 +22010,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 23757, 23823), }); declarations.push(Declaration { - id: DeclarationId(697), + id: DeclarationId(704), name: Some("WorkflowEffect".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LinearEffect".to_string(), - ty: DeclarationId(1704), + ty: DeclarationId(1711), }, Field { label: "BranchEffect".to_string(), - ty: DeclarationId(1706), + ty: DeclarationId(1713), }, Field { label: "LoopEffect".to_string(), - ty: DeclarationId(1707), + ty: DeclarationId(1714), }, Field { label: "ParallelEffect".to_string(), - ty: DeclarationId(1709), + ty: DeclarationId(1716), }, ], }, @@ -21891,21 +22043,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24499, 24727), }); declarations.push(Declaration { - id: DeclarationId(698), + id: DeclarationId(705), name: Some("IdempotencyUnsupportedDetail".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "variant_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "downstream_stage".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "reason".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -21920,17 +22072,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25086, 25190), }); declarations.push(Declaration { - id: DeclarationId(699), + id: DeclarationId(706), name: Some("WorkflowIdempotencyReport".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WorkflowCompositionVerdict".to_string(), - ty: DeclarationId(1710), + ty: DeclarationId(1717), }, Field { label: "IdempotencyUnsupported".to_string(), - ty: DeclarationId(1711), + ty: DeclarationId(1718), }, ], }, @@ -21945,11 +22097,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25329, 25467), }); declarations.push(Declaration { - id: DeclarationId(700), + id: DeclarationId(707), name: Some("report_unsupported_workflow_variant".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(217), DeclarationId(217)], - output: DeclarationId(699), + inputs: vec![DeclarationId(218), DeclarationId(218), DeclarationId(218)], + output: DeclarationId(706), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 25609, 25765)), }, type_params: vec![], @@ -21963,29 +22115,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25469, 25765), }); declarations.push(Declaration { - id: DeclarationId(701), + id: DeclarationId(708), name: Some("ParallelismUnsupportedKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoWorkflowProjection".to_string(), - ty: DeclarationId(1712), + ty: DeclarationId(1719), }, Field { label: "NotParallelEffectRoot".to_string(), - ty: DeclarationId(1713), + ty: DeclarationId(1720), }, Field { label: "NonLinearParallelBranch".to_string(), - ty: DeclarationId(1714), + ty: DeclarationId(1721), }, Field { label: "PairwiseNonCommute".to_string(), - ty: DeclarationId(1715), + ty: DeclarationId(1722), }, Field { label: "LensSurfacePending".to_string(), - ty: DeclarationId(1716), + ty: DeclarationId(1723), }, ], }, @@ -22000,21 +22152,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25928, 26084), }); declarations.push(Declaration { - id: DeclarationId(702), + id: DeclarationId(709), name: Some("ParallelismUnsupportedDetail".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(701), + ty: DeclarationId(708), }, Field { label: "downstream_stage".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "reason".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -22029,17 +22181,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26086, 26202), }); declarations.push(Declaration { - id: DeclarationId(703), + id: DeclarationId(710), name: Some("WorkflowParallelismReport".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ParallelCompositionVerdict".to_string(), - ty: DeclarationId(1717), + ty: DeclarationId(1724), }, Field { label: "ParallelismUnsupported".to_string(), - ty: DeclarationId(1718), + ty: DeclarationId(1725), }, ], }, @@ -22054,11 +22206,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26366, 26504), }); declarations.push(Declaration { - id: DeclarationId(704), + id: DeclarationId(711), name: Some("report_parallelism_unsupported".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(701), DeclarationId(217)], - output: DeclarationId(703), + inputs: vec![DeclarationId(708), DeclarationId(218)], + output: DeclarationId(710), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 26625, 26780)), }, type_params: vec![], @@ -22072,11 +22224,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26506, 26780), }); declarations.push(Declaration { - id: DeclarationId(705), + id: DeclarationId(712), name: Some("lane2_workflow_idempotency_report".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(697)], - output: DeclarationId(699), + inputs: vec![DeclarationId(704)], + output: DeclarationId(706), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 27018, 27848)), }, type_params: vec![], @@ -22090,11 +22242,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26932, 27848), }); declarations.push(Declaration { - id: DeclarationId(706), + id: DeclarationId(713), name: Some("parse_http_method".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(1668), + inputs: vec![DeclarationId(218)], + output: DeclarationId(1675), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 29707, 30005)), }, type_params: vec![], @@ -22108,11 +22260,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29658, 30005), }); declarations.push(Declaration { - id: DeclarationId(707), + id: DeclarationId(714), name: Some("keyless_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(185)], - output: DeclarationId(681), + inputs: vec![DeclarationId(186)], + output: DeclarationId(688), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30060, 30136)), }, type_params: vec![], @@ -22126,11 +22278,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30007, 30136), }); declarations.push(Declaration { - id: DeclarationId(708), + id: DeclarationId(715), name: Some("upsert_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1669), DeclarationId(185)], - output: DeclarationId(681), + inputs: vec![DeclarationId(1676), DeclarationId(186)], + output: DeclarationId(688), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30476, 30628)), }, type_params: vec![], @@ -22144,11 +22296,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30400, 30628), }); declarations.push(Declaration { - id: DeclarationId(709), + id: DeclarationId(716), name: Some("delete_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1670), DeclarationId(185)], - output: DeclarationId(681), + inputs: vec![DeclarationId(1677), DeclarationId(186)], + output: DeclarationId(688), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30706, 30858)), }, type_params: vec![], @@ -22162,11 +22314,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30630, 30858), }); declarations.push(Declaration { - id: DeclarationId(710), + id: DeclarationId(717), name: Some("derive_effect_shape".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(185), DeclarationId(673)], - output: DeclarationId(681), + inputs: vec![DeclarationId(186), DeclarationId(680)], + output: DeclarationId(688), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30944, 31429)), }, type_params: vec![], @@ -22180,11 +22332,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30860, 31429), }); declarations.push(Declaration { - id: DeclarationId(711), + id: DeclarationId(718), name: Some("derive_op_effect".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(217), DeclarationId(217)], - output: DeclarationId(688), + inputs: vec![DeclarationId(218), DeclarationId(218), DeclarationId(218)], + output: DeclarationId(695), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 31545, 32387)), }, type_params: vec![], @@ -22198,21 +22350,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 31431, 32387), }); declarations.push(Declaration { - id: DeclarationId(712), + id: DeclarationId(719), name: Some("ModifierAgreement".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Agrees".to_string(), - ty: DeclarationId(1719), + ty: DeclarationId(1726), }, Field { label: "Disagrees".to_string(), - ty: DeclarationId(1720), + ty: DeclarationId(1727), }, Field { label: "DerivationUnknown".to_string(), - ty: DeclarationId(1721), + ty: DeclarationId(1728), }, ], }, @@ -22227,17 +22379,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33087, 33204), }); declarations.push(Declaration { - id: DeclarationId(713), + id: DeclarationId(720), name: Some("ModifierAxisCheck".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ModifierNotDeclared".to_string(), - ty: DeclarationId(1722), + ty: DeclarationId(1729), }, Field { label: "ModifierDeclared".to_string(), - ty: DeclarationId(1723), + ty: DeclarationId(1730), }, ], }, @@ -22252,25 +22404,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33651, 33751), }); declarations.push(Declaration { - id: DeclarationId(714), + id: DeclarationId(721), name: Some("ModifierCheck".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "operation_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "derived_shape".to_string(), - ty: DeclarationId(681), + ty: DeclarationId(688), }, Field { label: "idempotent_check".to_string(), - ty: DeclarationId(713), + ty: DeclarationId(720), }, Field { label: "readonly_check".to_string(), - ty: DeclarationId(713), + ty: DeclarationId(720), }, ], }, @@ -22285,11 +22437,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33753, 33903), }); declarations.push(Declaration { - id: DeclarationId(715), + id: DeclarationId(722), name: Some("classify_idempotent_disagreement".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(680)], - output: DeclarationId(712), + inputs: vec![DeclarationId(687)], + output: DeclarationId(719), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 34542, 35084)), }, type_params: vec![], @@ -22303,11 +22455,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 34463, 35084), }); declarations.push(Declaration { - id: DeclarationId(716), + id: DeclarationId(723), name: Some("classify_readonly_agreement".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(681)], - output: DeclarationId(712), + inputs: vec![DeclarationId(688)], + output: DeclarationId(719), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 35488, 35930)), }, type_params: vec![], @@ -22321,11 +22473,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 35416, 35930), }); declarations.push(Declaration { - id: DeclarationId(717), + id: DeclarationId(724), name: Some("check_modifier_vs_derivation".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(687), DeclarationId(115), DeclarationId(115)], - output: DeclarationId(714), + inputs: vec![DeclarationId(694), DeclarationId(116), DeclarationId(116)], + output: DeclarationId(721), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 36062, 36711)), }, type_params: vec![], @@ -22339,25 +22491,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 35932, 36711), }); declarations.push(Declaration { - id: DeclarationId(718), + id: DeclarationId(725), name: Some("IdempotencyTestObligation".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "operation_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "effect_shape".to_string(), - ty: DeclarationId(681), + ty: DeclarationId(688), }, Field { label: "claim".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "witness_required".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, ], }, @@ -22372,11 +22524,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37063, 37191), }); declarations.push(Declaration { - id: DeclarationId(719), + id: DeclarationId(726), name: Some("generate_idempotency_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1671)], - output: DeclarationId(1672), + inputs: vec![DeclarationId(1678)], + output: DeclarationId(1679), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 37296, 37566)), }, type_params: vec![], @@ -22390,21 +22542,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37193, 37566), }); declarations.push(Declaration { - id: DeclarationId(720), + id: DeclarationId(727), name: Some("WorkflowEffectConcern".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "workflow_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "create_op".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "reason".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -22419,12 +22571,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37883, 37974), }); declarations.push(Declaration { - id: DeclarationId(721), + id: DeclarationId(728), name: Some("TypeShape".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "declaration".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }], }, type_params: vec![], @@ -22438,21 +22590,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 270, 317), }); declarations.push(Declaration { - id: DeclarationId(722), + id: DeclarationId(729), name: Some("PortState".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Uninferred".to_string(), - ty: DeclarationId(1732), + ty: DeclarationId(1739), }, Field { label: "Resolved".to_string(), - ty: DeclarationId(1733), + ty: DeclarationId(1740), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(1734), + ty: DeclarationId(1741), }, ], }, @@ -22467,21 +22619,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 460, 528), }); declarations.push(Declaration { - id: DeclarationId(723), + id: DeclarationId(730), name: Some("DagPort".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }, Field { label: "state".to_string(), - ty: DeclarationId(722), + ty: DeclarationId(729), }, Field { label: "produced_by".to_string(), - ty: DeclarationId(1735), + ty: DeclarationId(1742), }, ], }, @@ -22496,21 +22648,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 530, 601), }); declarations.push(Declaration { - id: DeclarationId(724), + id: DeclarationId(731), name: Some("LiteralBits".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LitInt".to_string(), - ty: DeclarationId(1736), + ty: DeclarationId(1743), }, Field { label: "LitBool".to_string(), - ty: DeclarationId(1737), + ty: DeclarationId(1744), }, Field { label: "LitString".to_string(), - ty: DeclarationId(1738), + ty: DeclarationId(1745), }, ], }, @@ -22525,29 +22677,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 770, 842), }); declarations.push(Declaration { - id: DeclarationId(725), + id: DeclarationId(732), name: Some("AtomPayload".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1739), + ty: DeclarationId(1746), }, Field { label: "UnresolvedIdentifier".to_string(), - ty: DeclarationId(1740), + ty: DeclarationId(1747), }, Field { label: "ResolvedByStructure".to_string(), - ty: DeclarationId(1741), + ty: DeclarationId(1748), }, Field { label: "ResolvedByName".to_string(), - ty: DeclarationId(1742), + ty: DeclarationId(1749), }, Field { label: "TypeParam".to_string(), - ty: DeclarationId(1743), + ty: DeclarationId(1750), }, ], }, @@ -22562,21 +22714,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2954, 3123), }); declarations.push(Declaration { - id: DeclarationId(726), + id: DeclarationId(733), name: Some("PositiveIntervalWidth".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OneUnit".to_string(), - ty: DeclarationId(1744), + ty: DeclarationId(1751), }, Field { label: "AdditionalUnit".to_string(), - ty: DeclarationId(1745), + ty: DeclarationId(1752), }, Field { label: "UnitCount".to_string(), - ty: DeclarationId(1746), + ty: DeclarationId(1753), }, ], }, @@ -22591,17 +22743,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3716, 5397), }); declarations.push(Declaration { - id: DeclarationId(727), + id: DeclarationId(734), name: Some("IntervalWidth".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(1747), + ty: DeclarationId(1754), }, Field { label: "PositiveWidth".to_string(), - ty: DeclarationId(1748), + ty: DeclarationId(1755), }, ], }, @@ -22616,21 +22768,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5399, 5472), }); declarations.push(Declaration { - id: DeclarationId(728), + id: DeclarationId(735), name: Some("Interval".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BoundedInterval".to_string(), - ty: DeclarationId(1749), + ty: DeclarationId(1756), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1750), + ty: DeclarationId(1757), }, ], }, - type_params: vec![DeclarationId(729)], + type_params: vec![DeclarationId(736)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -22641,7 +22793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5763, 5848), }); declarations.push(Declaration { - id: DeclarationId(729), + id: DeclarationId(736), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("D".to_string())), type_params: vec![], @@ -22655,12 +22807,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5763, 5848), }); declarations.push(Declaration { - id: DeclarationId(730), + id: DeclarationId(737), name: Some("IntInterval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(728), + template: DeclarationId(735), arguments: vec![TemplateArgument { - parameter: DeclarationId(729), + parameter: DeclarationId(736), value: DeclarationId(93), }], }, @@ -22675,17 +22827,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5998, 6030), }); declarations.push(Declaration { - id: DeclarationId(731), + id: DeclarationId(738), name: Some("BoundDeclaration".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StaticBound".to_string(), - ty: DeclarationId(1752), + ty: DeclarationId(1759), }, Field { label: "PlatformDependent".to_string(), - ty: DeclarationId(1753), + ty: DeclarationId(1760), }, ], }, @@ -22700,21 +22852,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6386, 6460), }); declarations.push(Declaration { - id: DeclarationId(732), + id: DeclarationId(739), name: Some("CardinalityBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Exact".to_string(), - ty: DeclarationId(1754), + ty: DeclarationId(1761), }, Field { label: "AtMostOne".to_string(), - ty: DeclarationId(1755), + ty: DeclarationId(1762), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1756), + ty: DeclarationId(1763), }, ], }, @@ -22729,17 +22881,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6685, 6749), }); declarations.push(Declaration { - id: DeclarationId(733), + id: DeclarationId(740), name: Some("ConjField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "label".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "ty".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, ], }, @@ -22754,17 +22906,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6751, 6805), }); declarations.push(Declaration { - id: DeclarationId(734), + id: DeclarationId(741), name: Some("TemplateArgument".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "parameter".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, Field { label: "value".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, ], }, @@ -22779,17 +22931,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6807, 6882), }); declarations.push(Declaration { - id: DeclarationId(735), + id: DeclarationId(742), name: Some("FieldEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "label".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "value".to_string(), - ty: DeclarationId(736), + ty: DeclarationId(743), }, ], }, @@ -22804,33 +22956,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6884, 6939), }); declarations.push(Declaration { - id: DeclarationId(736), + id: DeclarationId(743), name: Some("FieldValue".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1757), + ty: DeclarationId(1764), }, Field { label: "Reference".to_string(), - ty: DeclarationId(1758), + ty: DeclarationId(1765), }, Field { label: "Record".to_string(), - ty: DeclarationId(1760), + ty: DeclarationId(1767), }, Field { label: "List".to_string(), - ty: DeclarationId(1762), + ty: DeclarationId(1769), }, Field { label: "Map".to_string(), - ty: DeclarationId(1764), + ty: DeclarationId(1771), }, Field { label: "Variant".to_string(), - ty: DeclarationId(1766), + ty: DeclarationId(1773), }, ], }, @@ -22845,29 +22997,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7156, 7392), }); declarations.push(Declaration { - id: DeclarationId(737), + id: DeclarationId(744), name: Some("ValueBody".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ValueBodyUnparsed".to_string(), - ty: DeclarationId(1767), + ty: DeclarationId(1774), }, Field { label: "ValueBodyStructural".to_string(), - ty: DeclarationId(1769), + ty: DeclarationId(1776), }, Field { label: "ValueBodyScalar".to_string(), - ty: DeclarationId(1770), + ty: DeclarationId(1777), }, Field { label: "ValueBodyList".to_string(), - ty: DeclarationId(1772), + ty: DeclarationId(1779), }, Field { label: "ValueBodyMap".to_string(), - ty: DeclarationId(1774), + ty: DeclarationId(1781), }, ], }, @@ -22882,12 +23034,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8986, 9191), }); declarations.push(Declaration { - id: DeclarationId(738), + id: DeclarationId(745), name: Some("BindNodeId".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "node".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(671), }], }, type_params: vec![], @@ -22901,29 +23053,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10095, 10129), }); declarations.push(Declaration { - id: DeclarationId(739), + id: DeclarationId(746), name: Some("ArrowBody".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UserDefined".to_string(), - ty: DeclarationId(1775), + ty: DeclarationId(1782), }, Field { label: "ExternalRealization".to_string(), - ty: DeclarationId(1776), + ty: DeclarationId(1783), }, Field { label: "Pending".to_string(), - ty: DeclarationId(1777), + ty: DeclarationId(1784), }, Field { label: "NoBody".to_string(), - ty: DeclarationId(1778), + ty: DeclarationId(1785), }, Field { label: "Unparsed".to_string(), - ty: DeclarationId(1779), + ty: DeclarationId(1786), }, ], }, @@ -22938,33 +23090,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10426, 10555), }); declarations.push(Declaration { - id: DeclarationId(740), + id: DeclarationId(747), name: Some("TypeConnective".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1780), + ty: DeclarationId(1787), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1782), + ty: DeclarationId(1789), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1784), + ty: DeclarationId(1791), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1786), + ty: DeclarationId(1793), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1787), + ty: DeclarationId(1794), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1789), + ty: DeclarationId(1796), }, ], }, @@ -22979,49 +23131,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10760, 11160), }); declarations.push(Declaration { - id: DeclarationId(741), + id: DeclarationId(748), name: Some("Declaration".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, Field { label: "name".to_string(), - ty: DeclarationId(1790), + ty: DeclarationId(1797), }, Field { label: "connective".to_string(), - ty: DeclarationId(740), + ty: DeclarationId(747), }, Field { label: "type_params".to_string(), - ty: DeclarationId(1791), + ty: DeclarationId(1798), }, Field { label: "phantom_params".to_string(), - ty: DeclarationId(1792), + ty: DeclarationId(1799), }, Field { label: "meta_tag".to_string(), - ty: DeclarationId(1793), + ty: DeclarationId(1800), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(1794), + ty: DeclarationId(1801), }, Field { label: "value_body".to_string(), - ty: DeclarationId(1795), + ty: DeclarationId(1802), }, Field { label: "nominal_opacity".to_string(), - ty: DeclarationId(1796), + ty: DeclarationId(1803), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -23036,17 +23188,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11162, 11456), }); declarations.push(Declaration { - id: DeclarationId(742), + id: DeclarationId(749), name: Some("PhantomParameter".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "parameter".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, Field { label: "algebra".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, ], }, @@ -23061,12 +23213,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11929, 12006), }); declarations.push(Declaration { - id: DeclarationId(743), + id: DeclarationId(750), name: Some("NominalOpacity".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "permitted_accessors".to_string(), - ty: DeclarationId(1797), + ty: DeclarationId(1804), }], }, type_params: vec![], @@ -23080,25 +23232,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12513, 12579), }); declarations.push(Declaration { - id: DeclarationId(744), + id: DeclarationId(751), name: Some("ArithmeticOp".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Add".to_string(), - ty: DeclarationId(1798), + ty: DeclarationId(1805), }, Field { label: "Sub".to_string(), - ty: DeclarationId(1799), + ty: DeclarationId(1806), }, Field { label: "Mul".to_string(), - ty: DeclarationId(1800), + ty: DeclarationId(1807), }, Field { label: "Div".to_string(), - ty: DeclarationId(1801), + ty: DeclarationId(1808), }, ], }, @@ -23113,33 +23265,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12836, 12885), }); declarations.push(Declaration { - id: DeclarationId(745), + id: DeclarationId(752), name: Some("ComparisonOp".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(1802), + ty: DeclarationId(1809), }, Field { label: "Ne".to_string(), - ty: DeclarationId(1803), + ty: DeclarationId(1810), }, Field { label: "Lt".to_string(), - ty: DeclarationId(1804), + ty: DeclarationId(1811), }, Field { label: "Le".to_string(), - ty: DeclarationId(1805), + ty: DeclarationId(1812), }, Field { label: "Gt".to_string(), - ty: DeclarationId(1806), + ty: DeclarationId(1813), }, Field { label: "Ge".to_string(), - ty: DeclarationId(1807), + ty: DeclarationId(1814), }, ], }, @@ -23154,7 +23306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12987, 13046), }); declarations.push(Declaration { - id: DeclarationId(746), + id: DeclarationId(753), name: Some("PerfBaselineMeasurement".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -23179,17 +23331,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13501, 13570), }); declarations.push(Declaration { - id: DeclarationId(747), + id: DeclarationId(754), name: Some("LogicalOp".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "And".to_string(), - ty: DeclarationId(1808), + ty: DeclarationId(1815), }, Field { label: "Or".to_string(), - ty: DeclarationId(1809), + ty: DeclarationId(1816), }, ], }, @@ -23204,21 +23356,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13804, 13833), }); declarations.push(Declaration { - id: DeclarationId(748), + id: DeclarationId(755), name: Some("OperatorKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Arithmetic".to_string(), - ty: DeclarationId(1810), + ty: DeclarationId(1817), }, Field { label: "Comparison".to_string(), - ty: DeclarationId(1811), + ty: DeclarationId(1818), }, Field { label: "Logical".to_string(), - ty: DeclarationId(1812), + ty: DeclarationId(1819), }, ], }, @@ -23233,21 +23385,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14047, 14145), }); declarations.push(Declaration { - id: DeclarationId(749), + id: DeclarationId(756), name: Some("TransformTarget".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Callable".to_string(), - ty: DeclarationId(1813), + ty: DeclarationId(1820), }, Field { label: "FieldProject".to_string(), - ty: DeclarationId(1815), + ty: DeclarationId(1822), }, Field { label: "Operator".to_string(), - ty: DeclarationId(1816), + ty: DeclarationId(1823), }, ], }, @@ -23262,17 +23414,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14307, 14467), }); declarations.push(Declaration { - id: DeclarationId(750), + id: DeclarationId(757), name: Some("BranchPattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnresolvedVariant".to_string(), - ty: DeclarationId(1817), + ty: DeclarationId(1824), }, Field { label: "ResolvedVariant".to_string(), - ty: DeclarationId(1818), + ty: DeclarationId(1825), }, ], }, @@ -23287,17 +23439,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14569, 14679), }); declarations.push(Declaration { - id: DeclarationId(751), + id: DeclarationId(758), name: Some("PayloadBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "binding_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "payload_port".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }, ], }, @@ -23312,25 +23464,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14681, 14750), }); declarations.push(Declaration { - id: DeclarationId(752), + id: DeclarationId(759), name: Some("BranchPath".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "body".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(671), }, Field { label: "result_port".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }, Field { label: "pattern".to_string(), - ty: DeclarationId(750), + ty: DeclarationId(757), }, Field { label: "binding".to_string(), - ty: DeclarationId(1819), + ty: DeclarationId(1826), }, ], }, @@ -23345,13 +23497,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14752, 14860), }); declarations.push(Declaration { - id: DeclarationId(753), + id: DeclarationId(760), name: Some("ParamRef".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "member".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(671), }, Field { label: "slot".to_string(), @@ -23370,12 +23522,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15459, 15505), }); declarations.push(Declaration { - id: DeclarationId(754), + id: DeclarationId(761), name: Some("TransformRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "node".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(671), }], }, type_params: vec![], @@ -23389,7 +23541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16017, 16053), }); declarations.push(Declaration { - id: DeclarationId(755), + id: DeclarationId(762), name: Some("ElementRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -23397,7 +23549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ty: DeclarationId(93), }], }, - type_params: vec![DeclarationId(756)], + type_params: vec![DeclarationId(763)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -23408,7 +23560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16670, 16711), }); declarations.push(Declaration { - id: DeclarationId(756), + id: DeclarationId(763), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -23422,12 +23574,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16670, 16711), }); declarations.push(Declaration { - id: DeclarationId(757), + id: DeclarationId(764), name: Some("MemberDescent".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(753), + ty: DeclarationId(760), }], }, type_params: vec![], @@ -23441,12 +23593,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16713, 16753), }); declarations.push(Declaration { - id: DeclarationId(758), + id: DeclarationId(765), name: Some("IntraClusterCall".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "transform".to_string(), - ty: DeclarationId(754), + ty: DeclarationId(761), }], }, type_params: vec![], @@ -23460,17 +23612,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16755, 16806), }); declarations.push(Declaration { - id: DeclarationId(759), + id: DeclarationId(766), name: Some("Cluster".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "members".to_string(), - ty: DeclarationId(1820), + ty: DeclarationId(1827), }, Field { label: "intra_cluster_calls".to_string(), - ty: DeclarationId(1821), + ty: DeclarationId(1828), }, ], }, @@ -23485,17 +23637,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16808, 16921), }); declarations.push(Declaration { - id: DeclarationId(760), + id: DeclarationId(767), name: Some("LoopBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Cardinality".to_string(), - ty: DeclarationId(1822), + ty: DeclarationId(1829), }, Field { label: "Descent".to_string(), - ty: DeclarationId(1823), + ty: DeclarationId(1830), }, ], }, @@ -23510,11 +23662,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17523, 17623), }); declarations.push(Declaration { - id: DeclarationId(761), + id: DeclarationId(768), name: Some("loop_bound_measure".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(760)], - output: DeclarationId(665), + inputs: vec![DeclarationId(767)], + output: DeclarationId(672), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(36))), }, type_params: vec![], @@ -23528,29 +23680,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17625, 17778), }); declarations.push(Declaration { - id: DeclarationId(762), + id: DeclarationId(769), name: Some("ValueNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(671), }, Field { label: "payload".to_string(), - ty: DeclarationId(724), + ty: DeclarationId(731), }, Field { label: "result_port".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1824), + ty: DeclarationId(1831), }, ], }, @@ -23565,29 +23717,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17780, 17909), }); declarations.push(Declaration { - id: DeclarationId(763), + id: DeclarationId(770), name: Some("TransformNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(671), }, Field { label: "target".to_string(), - ty: DeclarationId(749), + ty: DeclarationId(756), }, Field { label: "inputs".to_string(), - ty: DeclarationId(1825), + ty: DeclarationId(1832), }, Field { label: "result_port".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -23602,12 +23754,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17911, 18036), }); declarations.push(Declaration { - id: DeclarationId(764), + id: DeclarationId(771), name: Some("BranchEmitParticipation".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "UserMatch".to_string(), - ty: DeclarationId(1826), + ty: DeclarationId(1833), }], }, type_params: vec![], @@ -23621,33 +23773,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18201, 18243), }); declarations.push(Declaration { - id: DeclarationId(765), + id: DeclarationId(772), name: Some("BranchNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(671), }, Field { label: "input".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }, Field { label: "paths".to_string(), - ty: DeclarationId(1827), + ty: DeclarationId(1834), }, Field { label: "result_port".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1828), + ty: DeclarationId(1835), }, ], }, @@ -23662,37 +23814,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18245, 18407), }); declarations.push(Declaration { - id: DeclarationId(766), + id: DeclarationId(773), name: Some("LoopNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(671), }, Field { label: "source".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }, Field { label: "init".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }, Field { label: "body".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(671), }, Field { label: "bound".to_string(), - ty: DeclarationId(760), + ty: DeclarationId(767), }, Field { label: "result_port".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -23707,12 +23859,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18409, 18546), }); declarations.push(Declaration { - id: DeclarationId(767), + id: DeclarationId(774), name: Some("BindEmitParticipation".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "UserCallable".to_string(), - ty: DeclarationId(1829), + ty: DeclarationId(1836), }], }, type_params: vec![], @@ -23726,37 +23878,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18788, 18831), }); declarations.push(Declaration { - id: DeclarationId(768), + id: DeclarationId(775), name: Some("BindNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(671), }, Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "result_port".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }, Field { label: "params".to_string(), - ty: DeclarationId(1830), + ty: DeclarationId(1837), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1831), + ty: DeclarationId(1838), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1832), + ty: DeclarationId(1839), }, ], }, @@ -23771,29 +23923,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18833, 19021), }); declarations.push(Declaration { - id: DeclarationId(769), + id: DeclarationId(776), name: Some("Behavior".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1833), + ty: DeclarationId(1840), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1834), + ty: DeclarationId(1841), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1835), + ty: DeclarationId(1842), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1836), + ty: DeclarationId(1843), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1837), + ty: DeclarationId(1844), }, ], }, @@ -23808,25 +23960,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19093, 19217), }); declarations.push(Declaration { - id: DeclarationId(770), + id: DeclarationId(777), name: Some("Dag".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "declarations".to_string(), - ty: DeclarationId(1838), + ty: DeclarationId(1845), }, Field { label: "nodes".to_string(), - ty: DeclarationId(1839), + ty: DeclarationId(1846), }, Field { label: "ports".to_string(), - ty: DeclarationId(1840), + ty: DeclarationId(1847), }, Field { label: "clusters".to_string(), - ty: DeclarationId(1841), + ty: DeclarationId(1848), }, ], }, @@ -23841,12 +23993,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19219, 19338), }); declarations.push(Declaration { - id: DeclarationId(771), + id: DeclarationId(778), name: Some("SubstrateAccessorRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "carrier".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -23860,21 +24012,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20690, 20745), }); declarations.push(Declaration { - id: DeclarationId(772), + id: DeclarationId(779), name: Some("SubstrateAccessorBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "accessor".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "realization".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "language".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -23889,11 +24041,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21512, 21629), }); declarations.push(Declaration { - id: DeclarationId(773), + id: DeclarationId(780), name: Some("port".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(665)], - output: DeclarationId(1724), + inputs: vec![DeclarationId(777), DeclarationId(672)], + output: DeclarationId(1731), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 21671, @@ -23911,11 +24063,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21631, 21686), }); declarations.push(Declaration { - id: DeclarationId(774), + id: DeclarationId(781), name: Some("node".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(664)], - output: DeclarationId(1725), + inputs: vec![DeclarationId(777), DeclarationId(671)], + output: DeclarationId(1732), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 21729, @@ -23933,11 +24085,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21688, 21744), }); declarations.push(Declaration { - id: DeclarationId(775), + id: DeclarationId(782), name: Some("resolve_producer".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(665)], - output: DeclarationId(1726), + inputs: vec![DeclarationId(777), DeclarationId(672)], + output: DeclarationId(1733), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 21804, @@ -23955,11 +24107,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21746, 21831), }); declarations.push(Declaration { - id: DeclarationId(776), + id: DeclarationId(783), name: Some("declaration_by_id".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(666)], - output: DeclarationId(1727), + inputs: vec![DeclarationId(777), DeclarationId(673)], + output: DeclarationId(1734), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22193, @@ -23977,11 +24129,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22129, 22221), }); declarations.push(Declaration { - id: DeclarationId(777), + id: DeclarationId(784), name: Some("declaration_by_name".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(217)], - output: DeclarationId(1728), + inputs: vec![DeclarationId(777), DeclarationId(218)], + output: DeclarationId(1735), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 23068, @@ -23999,11 +24151,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23007, 23098), }); declarations.push(Declaration { - id: DeclarationId(778), + id: DeclarationId(785), name: Some("lane2_workflow_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(664)], - output: DeclarationId(1729), + inputs: vec![DeclarationId(777), DeclarationId(671)], + output: DeclarationId(1736), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 23394, @@ -24021,21 +24173,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23334, 23429), }); declarations.push(Declaration { - id: DeclarationId(779), + id: DeclarationId(786), name: Some("WorkflowRoot".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SingleRoot".to_string(), - ty: DeclarationId(1842), + ty: DeclarationId(1849), }, Field { label: "NoRoot".to_string(), - ty: DeclarationId(1843), + ty: DeclarationId(1850), }, Field { label: "AmbiguousRoot".to_string(), - ty: DeclarationId(1845), + ty: DeclarationId(1852), }, ], }, @@ -24050,11 +24202,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25397, 25507), }); declarations.push(Declaration { - id: DeclarationId(780), + id: DeclarationId(787), name: Some("workflow_root_port".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770)], - output: DeclarationId(779), + inputs: vec![DeclarationId(777)], + output: DeclarationId(786), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 27013, @@ -24072,11 +24224,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 26967, 27042), }); declarations.push(Declaration { - id: DeclarationId(781), + id: DeclarationId(788), name: Some("miss_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1730), + output: DeclarationId(1737), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 27399, @@ -24094,11 +24246,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 27342, 27409), }); declarations.push(Declaration { - id: DeclarationId(782), + id: DeclarationId(789), name: Some("hit_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(666)], - output: DeclarationId(1731), + inputs: vec![DeclarationId(673)], + output: DeclarationId(1738), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 27484, @@ -24116,12 +24268,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 27411, 27497), }); declarations.push(Declaration { - id: DeclarationId(783), + id: DeclarationId(790), name: Some("MethodRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }], }, type_params: vec![], @@ -24135,21 +24287,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/methods.dag", 1604, 1645), }); declarations.push(Declaration { - id: DeclarationId(784), + id: DeclarationId(791), name: Some("CollectionSizeEffect".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(1870), + ty: DeclarationId(1877), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(1871), + ty: DeclarationId(1878), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1872), + ty: DeclarationId(1879), }, ], }, @@ -24164,25 +24316,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4923, 5005), }); declarations.push(Declaration { - id: DeclarationId(785), + id: DeclarationId(792), name: Some("CostShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(1873), + ty: DeclarationId(1880), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(1874), + ty: DeclarationId(1881), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(1875), + ty: DeclarationId(1882), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(1876), + ty: DeclarationId(1883), }, ], }, @@ -24197,29 +24349,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5836, 5927), }); declarations.push(Declaration { - id: DeclarationId(786), + id: DeclarationId(793), name: Some("MethodContract".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "algebra_id".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, Field { label: "method_id".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, Field { label: "size_effect".to_string(), - ty: DeclarationId(1877), + ty: DeclarationId(1884), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(1878), + ty: DeclarationId(1885), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(1879), + ty: DeclarationId(1886), }, ], }, @@ -24234,17 +24386,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6688, 6862), }); declarations.push(Declaration { - id: DeclarationId(787), + id: DeclarationId(794), name: Some("SizeVariable".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "source_port".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }, Field { label: "display_name".to_string(), - ty: DeclarationId(1880), + ty: DeclarationId(1887), }, ], }, @@ -24259,11 +24411,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7371, 7438), }); declarations.push(Declaration { - id: DeclarationId(788), + id: DeclarationId(795), name: Some("unnamed_size_variable".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(665)], - output: DeclarationId(787), + inputs: vec![DeclarationId(672)], + output: DeclarationId(794), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 7502, 7534)), }, type_params: vec![], @@ -24277,11 +24429,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7440, 7534), }); declarations.push(Declaration { - id: DeclarationId(789), + id: DeclarationId(796), name: Some("size_variable_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(787), DeclarationId(787)], - output: DeclarationId(115), + inputs: vec![DeclarationId(794), DeclarationId(794)], + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(40))), }, type_params: vec![], @@ -24295,17 +24447,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7536, 7632), }); declarations.push(Declaration { - id: DeclarationId(790), + id: DeclarationId(797), name: Some("DegreeAtLeastTwo".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DegreeTwo".to_string(), - ty: DeclarationId(1881), + ty: DeclarationId(1888), }, Field { label: "DegreeSuccessor".to_string(), - ty: DeclarationId(1882), + ty: DeclarationId(1889), }, ], }, @@ -24320,37 +24472,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8379, 8465), }); declarations.push(Declaration { - id: DeclarationId(791), + id: DeclarationId(798), name: Some("SymbolicCost".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ConstantCost".to_string(), - ty: DeclarationId(1883), + ty: DeclarationId(1890), }, Field { label: "LinearCost".to_string(), - ty: DeclarationId(1884), + ty: DeclarationId(1891), }, Field { label: "PolynomialCost".to_string(), - ty: DeclarationId(1885), + ty: DeclarationId(1892), }, Field { label: "ProductCost".to_string(), - ty: DeclarationId(1887), + ty: DeclarationId(1894), }, Field { label: "SumCost".to_string(), - ty: DeclarationId(1889), + ty: DeclarationId(1896), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(1890), + ty: DeclarationId(1897), }, Field { label: "UnknownCost".to_string(), - ty: DeclarationId(1891), + ty: DeclarationId(1898), }, ], }, @@ -24358,24 +24510,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(1892)), + inhabits: Some(DeclarationId(1899)), value_body: None, refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/algebra.dag", 9452, 9761), }); declarations.push(Declaration { - id: DeclarationId(792), + id: DeclarationId(799), name: Some("DominateScanAcc".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "any".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "pivot".to_string(), - ty: DeclarationId(791), + ty: DeclarationId(798), }, ], }, @@ -24390,11 +24542,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10167, 10225), }); declarations.push(Declaration { - id: DeclarationId(793), + id: DeclarationId(800), name: Some("dominate_scan_init".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791)], - output: DeclarationId(792), + inputs: vec![DeclarationId(798)], + output: DeclarationId(799), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(43))), }, type_params: vec![], @@ -24408,11 +24560,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10227, 10322), }); declarations.push(Declaration { - id: DeclarationId(794), + id: DeclarationId(801), name: Some("miss_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1846), + output: DeclarationId(1853), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10963, 10973)), }, type_params: vec![], @@ -24426,11 +24578,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10908, 10973), }); declarations.push(Declaration { - id: DeclarationId(795), + id: DeclarationId(802), name: Some("hit_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791)], - output: DeclarationId(1847), + inputs: vec![DeclarationId(798)], + output: DeclarationId(1854), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 11047, 11062)), }, type_params: vec![], @@ -24444,11 +24596,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10975, 11062), }); declarations.push(Declaration { - id: DeclarationId(796), + id: DeclarationId(803), name: Some("two_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791), DeclarationId(791)], - output: DeclarationId(1848), + inputs: vec![DeclarationId(798), DeclarationId(798)], + output: DeclarationId(1855), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(47))), }, type_params: vec![], @@ -24462,11 +24614,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11064, 11539), }); declarations.push(Declaration { - id: DeclarationId(797), + id: DeclarationId(804), name: Some("many_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791), DeclarationId(791), DeclarationId(1849)], - output: DeclarationId(1850), + inputs: vec![DeclarationId(798), DeclarationId(798), DeclarationId(1856)], + output: DeclarationId(1857), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(49))), }, type_params: vec![], @@ -24480,11 +24632,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11541, 11726), }); declarations.push(Declaration { - id: DeclarationId(798), + id: DeclarationId(805), name: Some("reject_all_symbolic_costs".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791)], - output: DeclarationId(115), + inputs: vec![DeclarationId(798)], + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(54))), }, type_params: vec![], @@ -24498,10 +24650,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11728, 11856), }); declarations.push(Declaration { - id: DeclarationId(799), + id: DeclarationId(806), name: Some("degree_raw".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(790)], + inputs: vec![DeclarationId(797)], output: DeclarationId(93), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(62))), }, @@ -24516,11 +24668,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11858, 12011), }); declarations.push(Declaration { - id: DeclarationId(800), + id: DeclarationId(807), name: Some("sequential".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791), DeclarationId(791)], - output: DeclarationId(791), + inputs: vec![DeclarationId(798), DeclarationId(798)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(66))), }, type_params: vec![], @@ -24534,11 +24686,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 12247, 12350), }); declarations.push(Declaration { - id: DeclarationId(801), + id: DeclarationId(808), name: Some("iterate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791), DeclarationId(791)], - output: DeclarationId(791), + inputs: vec![DeclarationId(798), DeclarationId(798)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(70))), }, type_params: vec![], @@ -24552,11 +24704,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 12536, 12654), }); declarations.push(Declaration { - id: DeclarationId(802), + id: DeclarationId(809), name: Some("max_path_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791), DeclarationId(791)], - output: DeclarationId(791), + inputs: vec![DeclarationId(798), DeclarationId(798)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(74))), }, type_params: vec![], @@ -24570,11 +24722,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 13514, 13681), }); declarations.push(Declaration { - id: DeclarationId(803), + id: DeclarationId(810), name: Some("keep_or_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791), DeclarationId(791)], - output: DeclarationId(791), + inputs: vec![DeclarationId(798), DeclarationId(798)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(78))), }, type_params: vec![], @@ -24588,11 +24740,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 13683, 13841), }); declarations.push(Declaration { - id: DeclarationId(804), + id: DeclarationId(811), name: Some("max_path".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1851)], - output: DeclarationId(791), + inputs: vec![DeclarationId(1858)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(82))), }, type_params: vec![], @@ -24606,11 +24758,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14143, 14245), }); declarations.push(Declaration { - id: DeclarationId(805), + id: DeclarationId(812), name: Some("dominates".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791), DeclarationId(791)], - output: DeclarationId(115), + inputs: vec![DeclarationId(798), DeclarationId(798)], + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(135))), }, type_params: vec![], @@ -24624,11 +24776,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 15113, 17198), }); declarations.push(Declaration { - id: DeclarationId(806), + id: DeclarationId(813), name: Some("same_size_variable".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(787), DeclarationId(787)], - output: DeclarationId(115), + inputs: vec![DeclarationId(794), DeclarationId(794)], + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(137))), }, type_params: vec![], @@ -24642,41 +24794,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 17200, 17290), }); declarations.push(Declaration { - id: DeclarationId(807), + id: DeclarationId(814), name: Some("AsymptoticClass".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ClassConstant".to_string(), - ty: DeclarationId(1893), + ty: DeclarationId(1900), }, Field { label: "ClassLog".to_string(), - ty: DeclarationId(1894), + ty: DeclarationId(1901), }, Field { label: "ClassLinear".to_string(), - ty: DeclarationId(1895), + ty: DeclarationId(1902), }, Field { label: "ClassLinearithmic".to_string(), - ty: DeclarationId(1896), + ty: DeclarationId(1903), }, Field { label: "ClassQuadratic".to_string(), - ty: DeclarationId(1897), + ty: DeclarationId(1904), }, Field { label: "ClassPolynomial".to_string(), - ty: DeclarationId(1898), + ty: DeclarationId(1905), }, Field { label: "ClassExponential".to_string(), - ty: DeclarationId(1899), + ty: DeclarationId(1906), }, Field { label: "ClassUnknown".to_string(), - ty: DeclarationId(1900), + ty: DeclarationId(1907), }, ], }, @@ -24684,18 +24836,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(1901)), + inhabits: Some(DeclarationId(1908)), value_body: None, refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/algebra.dag", 18077, 18318), }); declarations.push(Declaration { - id: DeclarationId(808), + id: DeclarationId(815), name: Some("asymptotic_dominates".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(807), DeclarationId(807)], - output: DeclarationId(115), + inputs: vec![DeclarationId(814), DeclarationId(814)], + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(207))), }, type_params: vec![], @@ -24709,11 +24861,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18320, 20588), }); declarations.push(Declaration { - id: DeclarationId(809), + id: DeclarationId(816), name: Some("meet_asymptotic_class".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(807), DeclarationId(807)], - output: DeclarationId(807), + inputs: vec![DeclarationId(814), DeclarationId(814)], + output: DeclarationId(814), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(210))), }, type_params: vec![], @@ -24727,11 +24879,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 20590, 20721), }); declarations.push(Declaration { - id: DeclarationId(810), + id: DeclarationId(817), name: Some("join_asymptotic_class".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(807), DeclarationId(807)], - output: DeclarationId(807), + inputs: vec![DeclarationId(814), DeclarationId(814)], + output: DeclarationId(814), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(213))), }, type_params: vec![], @@ -24745,11 +24897,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 20723, 20854), }); declarations.push(Declaration { - id: DeclarationId(811), + id: DeclarationId(818), name: Some("classify_symbolic_cost".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791)], - output: DeclarationId(807), + inputs: vec![DeclarationId(798)], + output: DeclarationId(814), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 20921, 20954)), }, type_params: vec![], @@ -24763,11 +24915,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 20856, 20954), }); declarations.push(Declaration { - id: DeclarationId(812), + id: DeclarationId(819), name: Some("normalize".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791)], - output: DeclarationId(791), + inputs: vec![DeclarationId(798)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(222))), }, type_params: vec![], @@ -24781,11 +24933,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21828, 22193), }); declarations.push(Declaration { - id: DeclarationId(813), + id: DeclarationId(820), name: Some("nsl_to_list".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1852)], - output: DeclarationId(1853), + inputs: vec![DeclarationId(1859)], + output: DeclarationId(1860), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(228))), }, type_params: vec![], @@ -24799,11 +24951,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22195, 22324), }); declarations.push(Declaration { - id: DeclarationId(814), + id: DeclarationId(821), name: Some("drop_additive_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1854)], - output: DeclarationId(1855), + inputs: vec![DeclarationId(1861)], + output: DeclarationId(1862), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(241))), }, type_params: vec![], @@ -24817,11 +24969,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22501, 22793), }); declarations.push(Declaration { - id: DeclarationId(815), + id: DeclarationId(822), name: Some("collapse_on_multiplicative_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1856)], - output: DeclarationId(1857), + inputs: vec![DeclarationId(1863)], + output: DeclarationId(1864), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(248))), }, type_params: vec![], @@ -24835,11 +24987,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23002, 23165), }); declarations.push(Declaration { - id: DeclarationId(816), + id: DeclarationId(823), name: Some("any_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1858)], - output: DeclarationId(115), + inputs: vec![DeclarationId(1865)], + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(257))), }, type_params: vec![], @@ -24853,11 +25005,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23167, 23332), }); declarations.push(Declaration { - id: DeclarationId(817), + id: DeclarationId(824), name: Some("drop_multiplicative_one".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1859)], - output: DeclarationId(1860), + inputs: vec![DeclarationId(1866)], + output: DeclarationId(1867), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(270))), }, type_params: vec![], @@ -24871,11 +25023,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23490, 23796), }); declarations.push(Declaration { - id: DeclarationId(818), + id: DeclarationId(825), name: Some("is_zero_constant".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791)], - output: DeclarationId(115), + inputs: vec![DeclarationId(798)], + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(280))), }, type_params: vec![], @@ -24889,11 +25041,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23798, 24052), }); declarations.push(Declaration { - id: DeclarationId(819), + id: DeclarationId(826), name: Some("is_one_constant".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791)], - output: DeclarationId(115), + inputs: vec![DeclarationId(798)], + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(290))), }, type_params: vec![], @@ -24907,11 +25059,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24054, 24307), }); declarations.push(Declaration { - id: DeclarationId(820), + id: DeclarationId(827), name: Some("reduce_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1861)], - output: DeclarationId(791), + inputs: vec![DeclarationId(1868)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(302))), }, type_params: vec![], @@ -24925,11 +25077,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25092, 25363), }); declarations.push(Declaration { - id: DeclarationId(821), + id: DeclarationId(828), name: Some("wrap_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1862)], - output: DeclarationId(791), + inputs: vec![DeclarationId(1869)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(314))), }, type_params: vec![], @@ -24943,11 +25095,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25365, 25640), }); declarations.push(Declaration { - id: DeclarationId(822), + id: DeclarationId(829), name: Some("reduce_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1863)], - output: DeclarationId(791), + inputs: vec![DeclarationId(1870)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(331))), }, type_params: vec![], @@ -24961,11 +25113,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25825, 26246), }); declarations.push(Declaration { - id: DeclarationId(823), + id: DeclarationId(830), name: Some("combine_binary_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791), DeclarationId(791)], - output: DeclarationId(791), + inputs: vec![DeclarationId(798), DeclarationId(798)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(340))), }, type_params: vec![], @@ -24979,11 +25131,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 26411, 26798), }); declarations.push(Declaration { - id: DeclarationId(824), + id: DeclarationId(831), name: Some("combine_linear_with".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(787), DeclarationId(791), DeclarationId(791)], - output: DeclarationId(791), + inputs: vec![DeclarationId(794), DeclarationId(798), DeclarationId(798)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(349))), }, type_params: vec![], @@ -24997,16 +25149,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 26800, 27209), }); declarations.push(Declaration { - id: DeclarationId(825), + id: DeclarationId(832), name: Some("collapse_linear_square".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(787), - DeclarationId(787), - DeclarationId(791), - DeclarationId(791), + DeclarationId(794), + DeclarationId(794), + DeclarationId(798), + DeclarationId(798), ], - output: DeclarationId(791), + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(354))), }, type_params: vec![], @@ -25020,11 +25172,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27211, 27427), }); declarations.push(Declaration { - id: DeclarationId(826), + id: DeclarationId(833), name: Some("polynomial_square".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(787)], - output: DeclarationId(791), + inputs: vec![DeclarationId(794)], + output: DeclarationId(798), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 27483, 27533)), }, type_params: vec![], @@ -25038,11 +25190,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27429, 27533), }); declarations.push(Declaration { - id: DeclarationId(827), + id: DeclarationId(834), name: Some("product_pair".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791), DeclarationId(791)], - output: DeclarationId(791), + inputs: vec![DeclarationId(798), DeclarationId(798)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(357))), }, type_params: vec![], @@ -25056,11 +25208,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27535, 27633), }); declarations.push(Declaration { - id: DeclarationId(828), + id: DeclarationId(835), name: Some("fold_or_dominate_scan".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(792), DeclarationId(791)], - output: DeclarationId(792), + inputs: vec![DeclarationId(799), DeclarationId(798)], + output: DeclarationId(799), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(364))), }, type_params: vec![], @@ -25074,11 +25226,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27635, 27784), }); declarations.push(Declaration { - id: DeclarationId(829), + id: DeclarationId(836), name: Some("scan_hit".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(792)], - output: DeclarationId(115), + inputs: vec![DeclarationId(799)], + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(366))), }, type_params: vec![], @@ -25092,11 +25244,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27786, 27841), }); declarations.push(Declaration { - id: DeclarationId(830), + id: DeclarationId(837), name: Some("filter_not_dominated_by".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1864), DeclarationId(791)], - output: DeclarationId(1865), + inputs: vec![DeclarationId(1871), DeclarationId(798)], + output: DeclarationId(1872), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(379))), }, type_params: vec![], @@ -25110,11 +25262,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27843, 28205), }); declarations.push(Declaration { - id: DeclarationId(831), + id: DeclarationId(838), name: Some("drop_dominated_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1866), DeclarationId(791)], - output: DeclarationId(1867), + inputs: vec![DeclarationId(1873), DeclarationId(798)], + output: DeclarationId(1874), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(386))), }, type_params: vec![], @@ -25128,11 +25280,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28207, 28449), }); declarations.push(Declaration { - id: DeclarationId(832), + id: DeclarationId(839), name: Some("drop_dominated".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1868)], - output: DeclarationId(1869), + inputs: vec![DeclarationId(1875)], + output: DeclarationId(1876), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(389))), }, type_params: vec![], @@ -25146,18 +25298,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28637, 28749), }); declarations.push(Declaration { - id: DeclarationId(833), + id: DeclarationId(840), name: Some("anthropic_messages".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(134), - DeclarationId(217), - DeclarationId(1929), + DeclarationId(135), + DeclarationId(218), + DeclarationId(1936), DeclarationId(93), - DeclarationId(1930), - DeclarationId(1931), + DeclarationId(1937), + DeclarationId(1938), ], - output: DeclarationId(846), + output: DeclarationId(853), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/anthropic_messages.dag", 4627, @@ -25175,18 +25327,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4419, 4656), }); declarations.push(Declaration { - id: DeclarationId(834), + id: DeclarationId(841), name: Some("anthropic_operations".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1132), + parameter: DeclarationId(636), + value: DeclarationId(1139), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1932)), + meta_tag: Some(DeclarationId(1939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![])), @@ -25195,17 +25347,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6515, 6562), }); declarations.push(Declaration { - id: DeclarationId(835), + id: DeclarationId(842), name: Some("AnthropicChatMessage".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UserMessage".to_string(), - ty: DeclarationId(1934), + ty: DeclarationId(1941), }, Field { label: "AssistantMessage".to_string(), - ty: DeclarationId(1936), + ty: DeclarationId(1943), }, ], }, @@ -25220,17 +25372,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2491, 2653), }); declarations.push(Declaration { - id: DeclarationId(836), + id: DeclarationId(843), name: Some("ImageSource".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Base64Image".to_string(), - ty: DeclarationId(1937), + ty: DeclarationId(1944), }, Field { label: "UrlImage".to_string(), - ty: DeclarationId(1938), + ty: DeclarationId(1945), }, ], }, @@ -25245,17 +25397,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3021, 3136), }); declarations.push(Declaration { - id: DeclarationId(837), + id: DeclarationId(844), name: Some("ContentBlock".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TextContent".to_string(), - ty: DeclarationId(1939), + ty: DeclarationId(1946), }, Field { label: "ImageContent".to_string(), - ty: DeclarationId(1940), + ty: DeclarationId(1947), }, ], }, @@ -25270,17 +25422,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3138, 3229), }); declarations.push(Declaration { - id: DeclarationId(838), + id: DeclarationId(845), name: Some("AnthropicToolResultContent".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ToolResultText".to_string(), - ty: DeclarationId(1941), + ty: DeclarationId(1948), }, Field { label: "ToolResultBlocks".to_string(), - ty: DeclarationId(1943), + ty: DeclarationId(1950), }, ], }, @@ -25295,17 +25447,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3505, 3624), }); declarations.push(Declaration { - id: DeclarationId(839), + id: DeclarationId(846), name: Some("AnthropicUserContentBlock".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UserTextBlock".to_string(), - ty: DeclarationId(1944), + ty: DeclarationId(1951), }, Field { label: "UserToolResultBlock".to_string(), - ty: DeclarationId(1947), + ty: DeclarationId(1954), }, ], }, @@ -25320,17 +25472,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3870, 4064), }); declarations.push(Declaration { - id: DeclarationId(840), + id: DeclarationId(847), name: Some("AnthropicAssistantContentBlock".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AssistantTextBlock".to_string(), - ty: DeclarationId(1948), + ty: DeclarationId(1955), }, Field { label: "AssistantToolUseBlock".to_string(), - ty: DeclarationId(1949), + ty: DeclarationId(1956), }, ], }, @@ -25345,37 +25497,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4471, 4637), }); declarations.push(Declaration { - id: DeclarationId(841), + id: DeclarationId(848), name: Some("AnthropicStopReason".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EndTurn".to_string(), - ty: DeclarationId(1950), + ty: DeclarationId(1957), }, Field { label: "MaxTokens".to_string(), - ty: DeclarationId(1951), + ty: DeclarationId(1958), }, Field { label: "StopSequence".to_string(), - ty: DeclarationId(1952), + ty: DeclarationId(1959), }, Field { label: "ToolUse".to_string(), - ty: DeclarationId(1953), + ty: DeclarationId(1960), }, Field { label: "PauseTurn".to_string(), - ty: DeclarationId(1954), + ty: DeclarationId(1961), }, Field { label: "Refusal".to_string(), - ty: DeclarationId(1955), + ty: DeclarationId(1962), }, Field { label: "ModelContextWindowExceeded".to_string(), - ty: DeclarationId(1956), + ty: DeclarationId(1963), }, ], }, @@ -25390,29 +25542,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4966, 5102), }); declarations.push(Declaration { - id: DeclarationId(842), + id: DeclarationId(849), name: Some("AnthropicMessages200Citation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CharLocation".to_string(), - ty: DeclarationId(1959), + ty: DeclarationId(1966), }, Field { label: "PageLocation".to_string(), - ty: DeclarationId(1962), + ty: DeclarationId(1969), }, Field { label: "ContentBlockLocation".to_string(), - ty: DeclarationId(1965), + ty: DeclarationId(1972), }, Field { label: "WebSearchResultLocation".to_string(), - ty: DeclarationId(1967), + ty: DeclarationId(1974), }, Field { label: "SearchResultLocation".to_string(), - ty: DeclarationId(1969), + ty: DeclarationId(1976), }, ], }, @@ -25427,33 +25579,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5304, 6050), }); declarations.push(Declaration { - id: DeclarationId(843), + id: DeclarationId(850), name: Some("AnthropicMessages200ContentBlock".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "MessagesTextBlock".to_string(), - ty: DeclarationId(1972), + ty: DeclarationId(1979), }, Field { label: "MessagesThinkingBlock".to_string(), - ty: DeclarationId(1973), + ty: DeclarationId(1980), }, Field { label: "MessagesRedactedThinkingBlock".to_string(), - ty: DeclarationId(1974), + ty: DeclarationId(1981), }, Field { label: "MessagesToolUseBlock".to_string(), - ty: DeclarationId(1976), + ty: DeclarationId(1983), }, Field { label: "MessagesServerToolUseBlock".to_string(), - ty: DeclarationId(1978), + ty: DeclarationId(1985), }, Field { label: "MessagesWebSearchToolResultBlock".to_string(), - ty: DeclarationId(1980), + ty: DeclarationId(1987), }, ], }, @@ -25468,41 +25620,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6587, 7115), }); declarations.push(Declaration { - id: DeclarationId(844), + id: DeclarationId(851), name: Some("AnthropicServerToolName".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WebSearch".to_string(), - ty: DeclarationId(1981), + ty: DeclarationId(1988), }, Field { label: "WebFetch".to_string(), - ty: DeclarationId(1982), + ty: DeclarationId(1989), }, Field { label: "CodeExecution".to_string(), - ty: DeclarationId(1983), + ty: DeclarationId(1990), }, Field { label: "BashCodeExecution".to_string(), - ty: DeclarationId(1984), + ty: DeclarationId(1991), }, Field { label: "TextEditorCodeExecution".to_string(), - ty: DeclarationId(1985), + ty: DeclarationId(1992), }, Field { label: "ToolSearchToolRegex".to_string(), - ty: DeclarationId(1986), + ty: DeclarationId(1993), }, Field { label: "ToolSearchToolBm25".to_string(), - ty: DeclarationId(1987), + ty: DeclarationId(1994), }, Field { label: "Advisor".to_string(), - ty: DeclarationId(1988), + ty: DeclarationId(1995), }, ], }, @@ -25517,7 +25669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7303, 7485), }); declarations.push(Declaration { - id: DeclarationId(845), + id: DeclarationId(852), name: Some("AnthropicMessages200Usage".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -25531,15 +25683,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cache_creation_input_tokens".to_string(), - ty: DeclarationId(1989), + ty: DeclarationId(1996), }, Field { label: "cache_read_input_tokens".to_string(), - ty: DeclarationId(1990), + ty: DeclarationId(1997), }, Field { label: "service_tier".to_string(), - ty: DeclarationId(1991), + ty: DeclarationId(1998), }, ], }, @@ -25554,45 +25706,45 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7601, 7816), }); declarations.push(Declaration { - id: DeclarationId(846), + id: DeclarationId(853), name: Some("AnthropicMessages200Body".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "type".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "role".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "content".to_string(), - ty: DeclarationId(1992), + ty: DeclarationId(1999), }, Field { label: "model".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "stop_reason".to_string(), - ty: DeclarationId(841), + ty: DeclarationId(848), }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(1993), + ty: DeclarationId(2000), }, Field { label: "usage".to_string(), - ty: DeclarationId(845), + ty: DeclarationId(852), }, Field { label: "container".to_string(), - ty: DeclarationId(1994), + ty: DeclarationId(2001), }, ], }, @@ -25607,29 +25759,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8163, 8476), }); declarations.push(Declaration { - id: DeclarationId(847), + id: DeclarationId(854), name: Some("RoundingMode".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ToNearestEven".to_string(), - ty: DeclarationId(1995), + ty: DeclarationId(2002), }, Field { label: "ToZero".to_string(), - ty: DeclarationId(1996), + ty: DeclarationId(2003), }, Field { label: "ToPositiveInfinity".to_string(), - ty: DeclarationId(1997), + ty: DeclarationId(2004), }, Field { label: "ToNegativeInfinity".to_string(), - ty: DeclarationId(1998), + ty: DeclarationId(2005), }, Field { label: "ToAwayFromZero".to_string(), - ty: DeclarationId(1999), + ty: DeclarationId(2006), }, ], }, @@ -25644,21 +25796,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1187, 1298), }); declarations.push(Declaration { - id: DeclarationId(848), + id: DeclarationId(855), name: Some("Precision".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Unbounded".to_string(), - ty: DeclarationId(2000), + ty: DeclarationId(2007), }, Field { label: "BinaryPrecision".to_string(), - ty: DeclarationId(2001), + ty: DeclarationId(2008), }, Field { label: "DecimalPrecision".to_string(), - ty: DeclarationId(2002), + ty: DeclarationId(2009), }, ], }, @@ -25673,21 +25825,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1561, 1746), }); declarations.push(Declaration { - id: DeclarationId(849), + id: DeclarationId(856), name: Some("NanPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoNaN".to_string(), - ty: DeclarationId(2003), + ty: DeclarationId(2010), }, Field { label: "QuietNaN".to_string(), - ty: DeclarationId(2004), + ty: DeclarationId(2011), }, Field { label: "QuietAndSignalingNaN".to_string(), - ty: DeclarationId(2005), + ty: DeclarationId(2012), }, ], }, @@ -25702,17 +25854,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1969, 2025), }); declarations.push(Declaration { - id: DeclarationId(850), + id: DeclarationId(857), name: Some("InfinityPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoInfinity".to_string(), - ty: DeclarationId(2006), + ty: DeclarationId(2013), }, Field { label: "SignedInfinity".to_string(), - ty: DeclarationId(2007), + ty: DeclarationId(2014), }, ], }, @@ -25727,17 +25879,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2253, 2302), }); declarations.push(Declaration { - id: DeclarationId(851), + id: DeclarationId(858), name: Some("SignedZeroPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoSignedZero".to_string(), - ty: DeclarationId(2008), + ty: DeclarationId(2015), }, Field { label: "SignedZero".to_string(), - ty: DeclarationId(2009), + ty: DeclarationId(2016), }, ], }, @@ -25752,21 +25904,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2533, 2582), }); declarations.push(Declaration { - id: DeclarationId(852), + id: DeclarationId(859), name: Some("SubnormalPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoSubnormals".to_string(), - ty: DeclarationId(2010), + ty: DeclarationId(2017), }, Field { label: "GradualUnderflow".to_string(), - ty: DeclarationId(2011), + ty: DeclarationId(2018), }, Field { label: "FlushToZero".to_string(), - ty: DeclarationId(2012), + ty: DeclarationId(2019), }, ], }, @@ -25781,21 +25933,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2877, 2945), }); declarations.push(Declaration { - id: DeclarationId(853), + id: DeclarationId(860), name: Some("SpecialValues".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "nan".to_string(), - ty: DeclarationId(849), + ty: DeclarationId(856), }, Field { label: "infinity".to_string(), - ty: DeclarationId(850), + ty: DeclarationId(857), }, Field { label: "signed_zero".to_string(), - ty: DeclarationId(851), + ty: DeclarationId(858), }, ], }, @@ -25810,33 +25962,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3221, 3319), }); declarations.push(Declaration { - id: DeclarationId(854), + id: DeclarationId(861), name: Some("ApproximateField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(2013), + ty: DeclarationId(2020), }, Field { label: "rounding".to_string(), - ty: DeclarationId(847), + ty: DeclarationId(854), }, Field { label: "precision".to_string(), - ty: DeclarationId(848), + ty: DeclarationId(855), }, Field { label: "special_values".to_string(), - ty: DeclarationId(853), + ty: DeclarationId(860), }, Field { label: "subnormal_policy".to_string(), - ty: DeclarationId(852), + ty: DeclarationId(859), }, ], }, - type_params: vec![DeclarationId(855)], + type_params: vec![DeclarationId(862)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -25847,7 +25999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3555, 3716), }); declarations.push(Declaration { - id: DeclarationId(855), + id: DeclarationId(862), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("F".to_string())), type_params: vec![], @@ -25861,21 +26013,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3555, 3716), }); declarations.push(Declaration { - id: DeclarationId(856), + id: DeclarationId(863), name: Some("BinShim".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "entrypoint_name".to_string(), - ty: DeclarationId(138), + ty: DeclarationId(139), }, Field { label: "description".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "entry".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -25890,29 +26042,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bin_shim.dag", 801, 894), }); declarations.push(Declaration { - id: DeclarationId(857), + id: DeclarationId(864), name: Some("BootstrapAuthority".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(2014), + ty: DeclarationId(2021), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(2015), + ty: DeclarationId(2022), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(2016), + ty: DeclarationId(2023), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(2017), + ty: DeclarationId(2024), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(2018), + ty: DeclarationId(2025), }, ], }, @@ -25927,18 +26079,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 985, 1114), }); declarations.push(Declaration { - id: DeclarationId(858), + id: DeclarationId(865), name: Some("BootstrapAuthoritySet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(857), + parameter: DeclarationId(127), + value: DeclarationId(864), }, ], }, @@ -25953,15 +26105,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1299, 1359), }); declarations.push(Declaration { - id: DeclarationId(859), + id: DeclarationId(866), name: Some("bootstrap_authority".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(858), + template: DeclarationId(865), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(858)), + meta_tag: Some(DeclarationId(865)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -25969,441 +26121,441 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "dsl/std/machine_constraints.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2021), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/coproduct_projection.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/cross_target_coverage.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/emission_provenance.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/lens_application.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/timing_lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2015), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2016), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2016), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2016), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2016), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2017), + constructor: DeclarationId(2024), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2017), + constructor: DeclarationId(2024), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2017), + constructor: DeclarationId(2024), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2018), + constructor: DeclarationId(2025), payload: vec![], }, ), @@ -26415,17 +26567,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1361, 4573), }); declarations.push(Declaration { - id: DeclarationId(860), + id: DeclarationId(867), name: Some("BridgeStatus".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(2019), + ty: DeclarationId(2026), }, Field { label: "Open".to_string(), - ty: DeclarationId(2020), + ty: DeclarationId(2027), }, ], }, @@ -26440,12 +26592,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4292, 4330), }); declarations.push(Declaration { - id: DeclarationId(861), + id: DeclarationId(868), name: Some("BridgeLedgerRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }], }, type_params: vec![], @@ -26459,25 +26611,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5294, 5341), }); declarations.push(Declaration { - id: DeclarationId(862), + id: DeclarationId(869), name: Some("BridgeLedgerRow".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "owner".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "status".to_string(), - ty: DeclarationId(860), + ty: DeclarationId(867), }, Field { label: "authority".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -26491,47 +26643,47 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5984, 6094), }); - declarations.push(Declaration { id: DeclarationId(863), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(628), arguments: vec![TemplateArgument { parameter: DeclarationId(629), value: DeclarationId(862) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2021)), 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(2020), 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(2019), 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(2019), 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(2020), 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(2020), 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(2020), 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(870), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(635), arguments: vec![TemplateArgument { parameter: DeclarationId(636), value: DeclarationId(869) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2028)), 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(2027), 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(2026), 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(2026), 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(2027), 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(2027), 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(2027), 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(864), + id: DeclarationId(871), name: Some("CleanEmissionContract".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "expression_wrapping".to_string(), - ty: DeclarationId(866), + ty: DeclarationId(873), }, Field { label: "pattern_bindings".to_string(), - ty: DeclarationId(867), + ty: DeclarationId(874), }, Field { label: "variant_payload_field_access".to_string(), - ty: DeclarationId(868), + ty: DeclarationId(875), }, Field { label: "imports".to_string(), - ty: DeclarationId(869), + ty: DeclarationId(876), }, Field { label: "block_return".to_string(), - ty: DeclarationId(870), + ty: DeclarationId(877), }, Field { label: "variable_bindings".to_string(), - ty: DeclarationId(871), + ty: DeclarationId(878), }, Field { label: "match_arm_body".to_string(), - ty: DeclarationId(872), + ty: DeclarationId(879), }, Field { label: "correction_style".to_string(), - ty: DeclarationId(873), + ty: DeclarationId(880), }, Field { label: "post_emit_verifier".to_string(), - ty: DeclarationId(874), + ty: DeclarationId(881), }, ], }, @@ -26546,17 +26698,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 562, 944), }); declarations.push(Declaration { - id: DeclarationId(865), + id: DeclarationId(872), name: Some("TargetCleanEmissionBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(990), + ty: DeclarationId(997), }, Field { label: "clean_emission".to_string(), - ty: DeclarationId(864), + ty: DeclarationId(871), }, ], }, @@ -26571,21 +26723,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 1748, 1848), }); declarations.push(Declaration { - id: DeclarationId(866), + id: DeclarationId(873), name: Some("ExpressionWrappingRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(2022), + ty: DeclarationId(2029), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(2023), + ty: DeclarationId(2030), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(2024), + ty: DeclarationId(2031), }, ], }, @@ -26600,25 +26752,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2192, 2283), }); declarations.push(Declaration { - id: DeclarationId(867), + id: DeclarationId(874), name: Some("PatternBindingRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(2025), + ty: DeclarationId(2032), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2026), + ty: DeclarationId(2033), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2027), + ty: DeclarationId(2034), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(2028), + ty: DeclarationId(2035), }, ], }, @@ -26633,17 +26785,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2520, 2663), }); declarations.push(Declaration { - id: DeclarationId(868), + id: DeclarationId(875), name: Some("VariantPayloadFieldAccessRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(2029), + ty: DeclarationId(2036), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(2030), + ty: DeclarationId(2037), }, ], }, @@ -26658,21 +26810,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3330, 3430), }); declarations.push(Declaration { - id: DeclarationId(869), + id: DeclarationId(876), name: Some("ImportRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(2031), + ty: DeclarationId(2038), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(2032), + ty: DeclarationId(2039), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(2033), + ty: DeclarationId(2040), }, ], }, @@ -26687,21 +26839,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3544, 3637), }); declarations.push(Declaration { - id: DeclarationId(870), + id: DeclarationId(877), name: Some("BlockReturnRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(2034), + ty: DeclarationId(2041), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(2035), + ty: DeclarationId(2042), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(2036), + ty: DeclarationId(2043), }, ], }, @@ -26716,21 +26868,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3756, 3857), }); declarations.push(Declaration { - id: DeclarationId(871), + id: DeclarationId(878), name: Some("VariableBindingRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(2037), + ty: DeclarationId(2044), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2038), + ty: DeclarationId(2045), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(2039), + ty: DeclarationId(2046), }, ], }, @@ -26745,21 +26897,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3995, 4095), }); declarations.push(Declaration { - id: DeclarationId(872), + id: DeclarationId(879), name: Some("MatchArmBodyRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(2040), + ty: DeclarationId(2047), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(2041), + ty: DeclarationId(2048), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(2042), + ty: DeclarationId(2049), }, ], }, @@ -26774,25 +26926,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4328, 4423), }); declarations.push(Declaration { - id: DeclarationId(873), + id: DeclarationId(880), name: Some("CorrectionStyle".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "indent_unit".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "line_ending".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "string_quote".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "trailing_semicolon".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, ], }, @@ -26807,21 +26959,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4736, 4854), }); declarations.push(Declaration { - id: DeclarationId(874), + id: DeclarationId(881), name: Some("PostEmitVerifier".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "command".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "args".to_string(), - ty: DeclarationId(2043), + ty: DeclarationId(2050), }, Field { label: "syntax_only".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "expected_exit_code".to_string(), @@ -26829,7 +26981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "output_policy".to_string(), - ty: DeclarationId(875), + ty: DeclarationId(882), }, ], }, @@ -26844,25 +26996,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5270, 5418), }); declarations.push(Declaration { - id: DeclarationId(875), + id: DeclarationId(882), name: Some("VerifierOutputPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(2044), + ty: DeclarationId(2051), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(2045), + ty: DeclarationId(2052), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(2046), + ty: DeclarationId(2053), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(2047), + ty: DeclarationId(2054), }, ], }, @@ -26877,41 +27029,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5663, 5791), }); declarations.push(Declaration { - id: DeclarationId(876), + id: DeclarationId(883), name: Some("SizeBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(2053), + ty: DeclarationId(2060), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(2054), + ty: DeclarationId(2061), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(2055), + ty: DeclarationId(2062), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(2056), + ty: DeclarationId(2063), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(2057), + ty: DeclarationId(2064), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(2058), + ty: DeclarationId(2065), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(2059), + ty: DeclarationId(2066), }, Field { label: "Forever".to_string(), - ty: DeclarationId(2060), + ty: DeclarationId(2067), }, ], }, @@ -26926,11 +27078,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1403, 1699), }); declarations.push(Declaration { - id: DeclarationId(877), + id: DeclarationId(884), name: Some("tree_size_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(876), + inputs: vec![DeclarationId(218)], + output: DeclarationId(883), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 1748, @@ -26948,41 +27100,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1701, 1779), }); declarations.push(Declaration { - id: DeclarationId(878), + id: DeclarationId(885), name: Some("CallPattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(2061), + ty: DeclarationId(2068), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(2062), + ty: DeclarationId(2069), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(2063), + ty: DeclarationId(2070), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(2064), + ty: DeclarationId(2071), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(2065), + ty: DeclarationId(2072), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(2066), + ty: DeclarationId(2073), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(2067), + ty: DeclarationId(2074), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(2068), + ty: DeclarationId(2075), }, ], }, @@ -26997,11 +27149,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2030, 2477), }); declarations.push(Declaration { - id: DeclarationId(879), + id: DeclarationId(886), name: Some("per_call_pattern_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(664)], - output: DeclarationId(2048), + inputs: vec![DeclarationId(777), DeclarationId(671)], + output: DeclarationId(2055), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 2756, @@ -27019,21 +27171,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2690, 2786), }); declarations.push(Declaration { - id: DeclarationId(880), + id: DeclarationId(887), name: Some("ShrinkFactor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(2069), + ty: DeclarationId(2076), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(2070), + ty: DeclarationId(2077), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(2071), + ty: DeclarationId(2078), }, ], }, @@ -27048,21 +27200,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2976, 3116), }); declarations.push(Declaration { - id: DeclarationId(881), + id: DeclarationId(888), name: Some("IterationPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(2072), + ty: DeclarationId(2079), }, Field { label: "Descend".to_string(), - ty: DeclarationId(2073), + ty: DeclarationId(2080), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(2074), + ty: DeclarationId(2081), }, ], }, @@ -27077,25 +27229,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3278, 3333), }); declarations.push(Declaration { - id: DeclarationId(882), + id: DeclarationId(889), name: Some("LoweringTarget".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "primitive".to_string(), - ty: DeclarationId(881), + ty: DeclarationId(888), }, Field { label: "bound".to_string(), - ty: DeclarationId(876), + ty: DeclarationId(883), }, Field { label: "evidence".to_string(), - ty: DeclarationId(1133), + ty: DeclarationId(1140), }, Field { label: "factor".to_string(), - ty: DeclarationId(2075), + ty: DeclarationId(2082), }, ], }, @@ -27110,11 +27262,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3525, 3651), }); declarations.push(Declaration { - id: DeclarationId(883), + id: DeclarationId(890), name: Some("lower_call_pattern".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(878)], - output: DeclarationId(882), + inputs: vec![DeclarationId(885)], + output: DeclarationId(889), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 3962, @@ -27132,11 +27284,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3900, 5513), }); declarations.push(Declaration { - id: DeclarationId(884), + id: DeclarationId(891), name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(876)], - output: DeclarationId(2049), + inputs: vec![DeclarationId(883)], + output: DeclarationId(2056), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 5564, @@ -27154,11 +27306,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5515, 5989), }); declarations.push(Declaration { - id: DeclarationId(885), + id: DeclarationId(892), name: Some("is_constant_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(876)], - output: DeclarationId(115), + inputs: vec![DeclarationId(883)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6038, @@ -27176,7 +27328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5991, 6209), }); declarations.push(Declaration { - id: DeclarationId(886), + id: DeclarationId(893), name: Some("forever_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -27198,11 +27350,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6290, 6349), }); declarations.push(Declaration { - id: DeclarationId(887), + id: DeclarationId(894), name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(876)], - output: DeclarationId(2050), + inputs: vec![DeclarationId(883)], + output: DeclarationId(2057), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6492, @@ -27220,21 +27372,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6442, 6757), }); declarations.push(Declaration { - id: DeclarationId(888), + id: DeclarationId(895), name: Some("IterationDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(2076), + ty: DeclarationId(2083), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(2077), + ty: DeclarationId(2084), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(2078), + ty: DeclarationId(2085), }, ], }, @@ -27249,11 +27401,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7242, 7425), }); declarations.push(Declaration { - id: DeclarationId(889), + id: DeclarationId(896), name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(2051), + output: DeclarationId(2058), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7558, @@ -27271,11 +27423,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7478, 8051), }); declarations.push(Declaration { - id: DeclarationId(890), + id: DeclarationId(897), name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(2052), + inputs: vec![DeclarationId(218)], + output: DeclarationId(2059), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 8123, @@ -27293,17 +27445,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8053, 8342), }); declarations.push(Declaration { - id: DeclarationId(891), + id: DeclarationId(898), name: Some("Mutability".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(2079), + ty: DeclarationId(2086), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(2080), + ty: DeclarationId(2087), }, ], }, @@ -27318,17 +27470,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 340, 381), }); declarations.push(Declaration { - id: DeclarationId(892), + id: DeclarationId(899), name: Some("Purity".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(2081), + ty: DeclarationId(2088), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(2082), + ty: DeclarationId(2089), }, ], }, @@ -27343,17 +27495,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 598, 632), }); declarations.push(Declaration { - id: DeclarationId(893), + id: DeclarationId(900), name: Some("Structure".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2090), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(2084), + ty: DeclarationId(2091), }, ], }, @@ -27368,17 +27520,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 891, 935), }); declarations.push(Declaration { - id: DeclarationId(894), + id: DeclarationId(901), name: Some("Iteration".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2092), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2093), }, ], }, @@ -27393,25 +27545,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1147, 1187), }); declarations.push(Declaration { - id: DeclarationId(895), + id: DeclarationId(902), name: Some("ComputationModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "mutability".to_string(), - ty: DeclarationId(891), + ty: DeclarationId(898), }, Field { label: "purity".to_string(), - ty: DeclarationId(892), + ty: DeclarationId(899), }, Field { label: "structure".to_string(), - ty: DeclarationId(893), + ty: DeclarationId(900), }, Field { label: "iteration".to_string(), - ty: DeclarationId(894), + ty: DeclarationId(901), }, ], }, @@ -27426,15 +27578,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1387, 1500), }); declarations.push(Declaration { - id: DeclarationId(896), + id: DeclarationId(903), name: Some("dag_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(895), + template: DeclarationId(902), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(895)), + meta_tag: Some(DeclarationId(902)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27442,28 +27594,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(2079), + constructor: DeclarationId(2086), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(2081), + constructor: DeclarationId(2088), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(2083), + constructor: DeclarationId(2090), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2092), payload: vec![], }, ), @@ -27474,25 +27626,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1502, 1625), }); declarations.push(Declaration { - id: DeclarationId(897), + id: DeclarationId(904), name: Some("MemoryModel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(2087), + ty: DeclarationId(2094), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2088), + ty: DeclarationId(2095), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2096), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2097), }, ], }, @@ -27507,17 +27659,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2014, 2099), }); declarations.push(Declaration { - id: DeclarationId(898), + id: DeclarationId(905), name: Some("ScopeModel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(2091), + ty: DeclarationId(2098), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(2092), + ty: DeclarationId(2099), }, ], }, @@ -27532,17 +27684,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2365, 2418), }); declarations.push(Declaration { - id: DeclarationId(899), + id: DeclarationId(906), name: Some("TargetExecutionModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "memory".to_string(), - ty: DeclarationId(897), + ty: DeclarationId(904), }, Field { label: "scope".to_string(), - ty: DeclarationId(898), + ty: DeclarationId(905), }, ], }, @@ -27557,12 +27709,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2561, 2632), }); declarations.push(Declaration { - id: DeclarationId(900), + id: DeclarationId(907), name: Some("SourceFiltering".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2100), }], }, type_params: vec![], @@ -27576,17 +27728,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2774, 2832), }); declarations.push(Declaration { - id: DeclarationId(901), + id: DeclarationId(908), name: Some("ShapeATargetSourceFiltering".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "internal".to_string(), - ty: DeclarationId(900), + ty: DeclarationId(907), }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(2094), + ty: DeclarationId(2101), }, ], }, @@ -27601,15 +27753,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3115, 3224), }); declarations.push(Declaration { - id: DeclarationId(902), + id: DeclarationId(909), name: Some("internal_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(900), + template: DeclarationId(907), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(900)), + meta_tag: Some(DeclarationId(907)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27628,17 +27780,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3226, 3381), }); declarations.push(Declaration { - id: DeclarationId(903), + id: DeclarationId(910), name: Some("ExecutionModelRequirement".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2095), + ty: DeclarationId(2102), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2103), }, ], }, @@ -27653,10 +27805,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3659, 3729), }); declarations.push(Declaration { - id: DeclarationId(904), + id: DeclarationId(911), name: Some("VariantId".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -27670,12 +27822,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 5139, 5162), }); declarations.push(Declaration { - id: DeclarationId(905), + id: DeclarationId(912), name: Some("WireTagValue".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "StringTag".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2104), }], }, type_params: vec![], @@ -27689,17 +27841,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 6737, 6786), }); declarations.push(Declaration { - id: DeclarationId(906), + id: DeclarationId(913), name: Some("FieldProjection".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2105), }, Field { label: "Populated".to_string(), - ty: DeclarationId(2099), + ty: DeclarationId(2106), }, ], }, @@ -27714,17 +27866,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7586, 7630), }); declarations.push(Declaration { - id: DeclarationId(907), + id: DeclarationId(914), name: Some("CoproductVariantProjection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "field_projection".to_string(), - ty: DeclarationId(906), + ty: DeclarationId(913), }, Field { label: "wire_tag_value".to_string(), - ty: DeclarationId(905), + ty: DeclarationId(912), }, ], }, @@ -27739,21 +27891,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 8046, 8150), }); declarations.push(Declaration { - id: DeclarationId(908), + id: DeclarationId(915), name: Some("CoproductProjection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "declaration".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "wire_tag_field".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "variant_projections".to_string(), - ty: DeclarationId(2100), + ty: DeclarationId(2107), }, ], }, @@ -27768,21 +27920,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 9395, 9557), }); declarations.push(Declaration { - id: DeclarationId(909), + id: DeclarationId(916), name: Some("ShapeATarget".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(2101), + ty: DeclarationId(2108), }, Field { label: "Python".to_string(), - ty: DeclarationId(2102), + ty: DeclarationId(2109), }, Field { label: "Go".to_string(), - ty: DeclarationId(2103), + ty: DeclarationId(2110), }, ], }, @@ -27797,33 +27949,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5519, 5557), }); declarations.push(Declaration { - id: DeclarationId(910), + id: DeclarationId(917), name: Some("FormAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(2104), + ty: DeclarationId(2111), }, Field { label: "Conj".to_string(), - ty: DeclarationId(2105), + ty: DeclarationId(2112), }, Field { label: "Disj".to_string(), - ty: DeclarationId(2106), + ty: DeclarationId(2113), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2107), + ty: DeclarationId(2114), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(2108), + ty: DeclarationId(2115), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(2109), + ty: DeclarationId(2116), }, ], }, @@ -27838,29 +27990,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6357, 6429), }); declarations.push(Declaration { - id: DeclarationId(911), + id: DeclarationId(918), name: Some("BehaviorAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(2110), + ty: DeclarationId(2117), }, Field { label: "Transform".to_string(), - ty: DeclarationId(2111), + ty: DeclarationId(2118), }, Field { label: "Branch".to_string(), - ty: DeclarationId(2112), + ty: DeclarationId(2119), }, Field { label: "Loop".to_string(), - ty: DeclarationId(2113), + ty: DeclarationId(2120), }, Field { label: "Bind".to_string(), - ty: DeclarationId(2114), + ty: DeclarationId(2121), }, ], }, @@ -27875,17 +28027,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6989, 7049), }); declarations.push(Declaration { - id: DeclarationId(912), + id: DeclarationId(919), name: Some("MethodTemplateContractKey".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "target".to_string(), - ty: DeclarationId(909), + ty: DeclarationId(916), }, Field { label: "dag_method".to_string(), - ty: DeclarationId(783), + ty: DeclarationId(790), }, ], }, @@ -27900,17 +28052,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7433, 7514), }); declarations.push(Declaration { - id: DeclarationId(913), + id: DeclarationId(920), name: Some("EmissionCell".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "connective".to_string(), - ty: DeclarationId(910), + ty: DeclarationId(917), }, Field { label: "behavior".to_string(), - ty: DeclarationId(911), + ty: DeclarationId(918), }, ], }, @@ -27925,17 +28077,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7947, 8016), }); declarations.push(Declaration { - id: DeclarationId(914), + id: DeclarationId(921), name: Some("EmissionPathProjection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "row_identity".to_string(), - ty: DeclarationId(912), + ty: DeclarationId(919), }, Field { label: "cells".to_string(), - ty: DeclarationId(2115), + ty: DeclarationId(2122), }, ], }, @@ -27950,18 +28102,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8362, 8463), }); declarations.push(Declaration { - id: DeclarationId(915), + id: DeclarationId(922), name: Some("emission_path_projections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(914), + parameter: DeclarationId(636), + value: DeclarationId(921), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2116)), + meta_tag: Some(DeclarationId(2123)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -27972,7 +28124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2108), payload: vec![], }, ), @@ -27980,7 +28132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(245)), + FieldValue::Reference(DeclarationId(246)), )]), ), ]), @@ -27991,14 +28143,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28012,7 +28164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2108), payload: vec![], }, ), @@ -28020,7 +28172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(258)), + FieldValue::Reference(DeclarationId(259)), )]), ), ]), @@ -28031,14 +28183,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28052,7 +28204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2108), payload: vec![], }, ), @@ -28060,7 +28212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(282)), + FieldValue::Reference(DeclarationId(283)), )]), ), ]), @@ -28071,14 +28223,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28092,7 +28244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2108), payload: vec![], }, ), @@ -28100,7 +28252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(260)), + FieldValue::Reference(DeclarationId(261)), )]), ), ]), @@ -28111,14 +28263,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28132,7 +28284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2108), payload: vec![], }, ), @@ -28140,7 +28292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(251)), + FieldValue::Reference(DeclarationId(252)), )]), ), ]), @@ -28151,14 +28303,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28172,7 +28324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2108), payload: vec![], }, ), @@ -28180,7 +28332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(249)), + FieldValue::Reference(DeclarationId(250)), )]), ), ]), @@ -28191,14 +28343,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28212,7 +28364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2108), payload: vec![], }, ), @@ -28220,7 +28372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(239)), + FieldValue::Reference(DeclarationId(240)), )]), ), ]), @@ -28231,14 +28383,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28252,7 +28404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2108), payload: vec![], }, ), @@ -28260,7 +28412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(250)), + FieldValue::Reference(DeclarationId(251)), )]), ), ]), @@ -28271,14 +28423,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28292,7 +28444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2108), payload: vec![], }, ), @@ -28300,7 +28452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(236)), + FieldValue::Reference(DeclarationId(237)), )]), ), ]), @@ -28311,14 +28463,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28332,7 +28484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2108), payload: vec![], }, ), @@ -28340,7 +28492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(235)), + FieldValue::Reference(DeclarationId(236)), )]), ), ]), @@ -28351,14 +28503,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28372,7 +28524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2108), payload: vec![], }, ), @@ -28380,7 +28532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(252)), + FieldValue::Reference(DeclarationId(253)), )]), ), ]), @@ -28391,14 +28543,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28412,7 +28564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2108), payload: vec![], }, ), @@ -28420,7 +28572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(280)), + FieldValue::Reference(DeclarationId(281)), )]), ), ]), @@ -28431,14 +28583,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28452,7 +28604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2108), payload: vec![], }, ), @@ -28460,7 +28612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(286)), + FieldValue::Reference(DeclarationId(287)), )]), ), ]), @@ -28471,14 +28623,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28492,7 +28644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28500,7 +28652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(245)), + FieldValue::Reference(DeclarationId(246)), )]), ), ]), @@ -28511,14 +28663,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28532,7 +28684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28540,7 +28692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(258)), + FieldValue::Reference(DeclarationId(259)), )]), ), ]), @@ -28551,14 +28703,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28572,7 +28724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28580,7 +28732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(282)), + FieldValue::Reference(DeclarationId(283)), )]), ), ]), @@ -28591,14 +28743,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28612,7 +28764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28620,7 +28772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(260)), + FieldValue::Reference(DeclarationId(261)), )]), ), ]), @@ -28631,14 +28783,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28652,7 +28804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28660,7 +28812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(251)), + FieldValue::Reference(DeclarationId(252)), )]), ), ]), @@ -28671,14 +28823,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28692,7 +28844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28700,7 +28852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(249)), + FieldValue::Reference(DeclarationId(250)), )]), ), ]), @@ -28711,14 +28863,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28732,7 +28884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28740,7 +28892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(239)), + FieldValue::Reference(DeclarationId(240)), )]), ), ]), @@ -28751,14 +28903,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28772,7 +28924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28780,7 +28932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(250)), + FieldValue::Reference(DeclarationId(251)), )]), ), ]), @@ -28791,14 +28943,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28812,7 +28964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28820,7 +28972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(236)), + FieldValue::Reference(DeclarationId(237)), )]), ), ]), @@ -28831,14 +28983,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28852,7 +29004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28860,7 +29012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(235)), + FieldValue::Reference(DeclarationId(236)), )]), ), ]), @@ -28871,14 +29023,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28892,7 +29044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28900,7 +29052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(252)), + FieldValue::Reference(DeclarationId(253)), )]), ), ]), @@ -28911,14 +29063,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28932,7 +29084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28940,7 +29092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(280)), + FieldValue::Reference(DeclarationId(281)), )]), ), ]), @@ -28951,14 +29103,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -28972,7 +29124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28980,7 +29132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(286)), + FieldValue::Reference(DeclarationId(287)), )]), ), ]), @@ -28991,14 +29143,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29012,7 +29164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -29020,7 +29172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(281)), + FieldValue::Reference(DeclarationId(282)), )]), ), ]), @@ -29031,14 +29183,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29052,7 +29204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -29060,7 +29212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(237)), + FieldValue::Reference(DeclarationId(238)), )]), ), ]), @@ -29071,14 +29223,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29092,7 +29244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -29100,7 +29252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(284)), + FieldValue::Reference(DeclarationId(285)), )]), ), ]), @@ -29111,14 +29263,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29132,7 +29284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29140,7 +29292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(245)), + FieldValue::Reference(DeclarationId(246)), )]), ), ]), @@ -29151,14 +29303,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29172,7 +29324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29180,7 +29332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(258)), + FieldValue::Reference(DeclarationId(259)), )]), ), ]), @@ -29191,14 +29343,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29212,7 +29364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29220,7 +29372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(282)), + FieldValue::Reference(DeclarationId(283)), )]), ), ]), @@ -29231,14 +29383,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29252,7 +29404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29260,7 +29412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(250)), + FieldValue::Reference(DeclarationId(251)), )]), ), ]), @@ -29271,14 +29423,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29292,7 +29444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29300,7 +29452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(236)), + FieldValue::Reference(DeclarationId(237)), )]), ), ]), @@ -29311,14 +29463,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29332,7 +29484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29340,7 +29492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(235)), + FieldValue::Reference(DeclarationId(236)), )]), ), ]), @@ -29351,14 +29503,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29372,7 +29524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29380,7 +29532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(252)), + FieldValue::Reference(DeclarationId(253)), )]), ), ]), @@ -29391,14 +29543,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29412,7 +29564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29420,7 +29572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(280)), + FieldValue::Reference(DeclarationId(281)), )]), ), ]), @@ -29431,14 +29583,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29452,7 +29604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29460,7 +29612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(286)), + FieldValue::Reference(DeclarationId(287)), )]), ), ]), @@ -29471,14 +29623,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29492,7 +29644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29500,7 +29652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(281)), + FieldValue::Reference(DeclarationId(282)), )]), ), ]), @@ -29511,14 +29663,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29532,7 +29684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29540,7 +29692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(237)), + FieldValue::Reference(DeclarationId(238)), )]), ), ]), @@ -29551,14 +29703,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29572,7 +29724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29580,7 +29732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(284)), + FieldValue::Reference(DeclarationId(285)), )]), ), ]), @@ -29591,14 +29743,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2115), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2111), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -29611,49 +29763,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8884, 14433), }); declarations.push(Declaration { - id: DeclarationId(916), + id: DeclarationId(923), name: Some("CompilerDiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2117), + ty: DeclarationId(2124), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2118), + ty: DeclarationId(2125), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2119), + ty: DeclarationId(2126), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2120), + ty: DeclarationId(2127), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2121), + ty: DeclarationId(2128), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2122), + ty: DeclarationId(2129), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2123), + ty: DeclarationId(2130), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2124), + ty: DeclarationId(2131), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2125), + ty: DeclarationId(2132), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2126), + ty: DeclarationId(2133), }, ], }, @@ -29668,21 +29820,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 990, 1229), }); declarations.push(Declaration { - id: DeclarationId(917), + id: DeclarationId(924), name: Some("Correction".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "description".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, Field { label: "new_source".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -29697,17 +29849,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1435, 1688), }); declarations.push(Declaration { - id: DeclarationId(918), + id: DeclarationId(925), name: Some("DiagnosticKindDecl".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "payload".to_string(), - ty: DeclarationId(721), + ty: DeclarationId(728), }, ], }, @@ -29722,12 +29874,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 2468, 2531), }); declarations.push(Declaration { - id: DeclarationId(919), + id: DeclarationId(926), name: Some("LensInstanceKindWitness".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "kind_decl".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }], }, type_params: vec![], @@ -29741,17 +29893,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 4733, 4793), }); declarations.push(Declaration { - id: DeclarationId(920), + id: DeclarationId(927), name: Some("AnyDiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CompilerKind".to_string(), - ty: DeclarationId(2127), + ty: DeclarationId(2134), }, Field { label: "LensInstanceKind".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2135), }, ], }, @@ -29766,25 +29918,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5402, 5511), }); declarations.push(Declaration { - id: DeclarationId(921), + id: DeclarationId(928), name: Some("Diagnostic".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(920), + ty: DeclarationId(927), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, Field { label: "message".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "fixes".to_string(), - ty: DeclarationId(2129), + ty: DeclarationId(2136), }, ], }, @@ -29799,37 +29951,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5880, 5988), }); declarations.push(Declaration { - id: DeclarationId(922), + id: DeclarationId(929), name: Some("EmissionDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnderRefined".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2137), }, Field { label: "NoInhabitant".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2138), }, Field { label: "ContradictoryUse".to_string(), - ty: DeclarationId(2133), + ty: DeclarationId(2140), }, Field { label: "OutOfR2Scope".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2141), }, Field { label: "LifetimeProgramExtractionPending".to_string(), - ty: DeclarationId(2135), + ty: DeclarationId(2142), }, Field { label: "FoldNotImplemented".to_string(), - ty: DeclarationId(2136), + ty: DeclarationId(2143), }, Field { label: "MissingEmissionPath".to_string(), - ty: DeclarationId(2137), + ty: DeclarationId(2144), }, ], }, @@ -29844,21 +29996,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 8622, 11339), }); declarations.push(Declaration { - id: DeclarationId(923), + id: DeclarationId(930), name: Some("Witness".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Inhabits".to_string(), - ty: DeclarationId(2152), + ty: DeclarationId(2159), }, Field { label: "Violates".to_string(), - ty: DeclarationId(2153), + ty: DeclarationId(2160), }, ], }, - type_params: vec![DeclarationId(924)], + type_params: vec![DeclarationId(931)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -29869,7 +30021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1608, 1697), }); declarations.push(Declaration { - id: DeclarationId(924), + id: DeclarationId(931), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -29883,17 +30035,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1608, 1697), }); declarations.push(Declaration { - id: DeclarationId(925), + id: DeclarationId(932), name: Some("OptionalDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoDiagnostic".to_string(), - ty: DeclarationId(2154), + ty: DeclarationId(2161), }, Field { label: "SomeDiagnostic".to_string(), - ty: DeclarationId(2155), + ty: DeclarationId(2162), }, ], }, @@ -29908,21 +30060,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1851, 1932), }); declarations.push(Declaration { - id: DeclarationId(926), + id: DeclarationId(933), name: Some("DimensionReport".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DimensionOk".to_string(), - ty: DeclarationId(2158), + ty: DeclarationId(2165), }, Field { label: "DimensionFail".to_string(), - ty: DeclarationId(2162), + ty: DeclarationId(2169), }, ], }, - type_params: vec![DeclarationId(927)], + type_params: vec![DeclarationId(934)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -29933,7 +30085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2291, 2567), }); declarations.push(Declaration { - id: DeclarationId(927), + id: DeclarationId(934), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -29947,29 +30099,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2291, 2567), }); declarations.push(Declaration { - id: DeclarationId(928), + id: DeclarationId(935), name: Some("AnalysisDimension".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "witness_of".to_string(), - ty: DeclarationId(2164), + ty: DeclarationId(2171), }, Field { label: "compose".to_string(), - ty: DeclarationId(2165), + ty: DeclarationId(2172), }, Field { label: "break_diagnostic".to_string(), - ty: DeclarationId(2166), + ty: DeclarationId(2173), }, ], }, - type_params: vec![DeclarationId(929)], + type_params: vec![DeclarationId(936)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -29980,7 +30132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3818, 4011), }); declarations.push(Declaration { - id: DeclarationId(929), + id: DeclarationId(936), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -29994,18 +30146,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3818, 4011), }); declarations.push(Declaration { - id: DeclarationId(930), + id: DeclarationId(937), name: Some("Dimension".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(932), + ty: DeclarationId(939), }], }, - type_params: vec![DeclarationId(931), DeclarationId(932)], + type_params: vec![DeclarationId(938), DeclarationId(939)], phantom_params: vec![PhantomParameter { - parameter: DeclarationId(931), - algebra: DeclarationId(2167), + parameter: DeclarationId(938), + algebra: DeclarationId(2174), }], meta_tag: None, specialization_parent: None, @@ -30016,7 +30168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(931), + id: DeclarationId(938), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -30030,7 +30182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(932), + id: DeclarationId(939), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -30044,7 +30196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(933), + id: DeclarationId(940), name: Some("Meters".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30058,7 +30210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4704, 4715), }); declarations.push(Declaration { - id: DeclarationId(934), + id: DeclarationId(941), name: Some("Seconds".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30072,7 +30224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4716, 4728), }); declarations.push(Declaration { - id: DeclarationId(935), + id: DeclarationId(942), name: Some("Kilograms".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30086,7 +30238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4729, 4743), }); declarations.push(Declaration { - id: DeclarationId(936), + id: DeclarationId(943), name: Some("Amperes".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30100,7 +30252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4744, 4756), }); declarations.push(Declaration { - id: DeclarationId(937), + id: DeclarationId(944), name: Some("Kelvin".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30114,7 +30266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4757, 4768), }); declarations.push(Declaration { - id: DeclarationId(938), + id: DeclarationId(945), name: Some("Moles".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30128,7 +30280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4769, 4779), }); declarations.push(Declaration { - id: DeclarationId(939), + id: DeclarationId(946), name: Some("Candela".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30142,18 +30294,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4780, 4792), }); declarations.push(Declaration { - id: DeclarationId(940), + id: DeclarationId(947), name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2138), - DeclarationId(2139), - DeclarationId(2140), + DeclarationId(2145), + DeclarationId(2146), + DeclarationId(2147), ], - output: DeclarationId(2141), + output: DeclarationId(2148), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4966, 4988)), }, - type_params: vec![DeclarationId(941), DeclarationId(942)], + type_params: vec![DeclarationId(948), DeclarationId(949)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30164,7 +30316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(941), + id: DeclarationId(948), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -30178,7 +30330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(942), + id: DeclarationId(949), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -30192,18 +30344,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(943), + id: DeclarationId(950), name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2142), - DeclarationId(2143), - DeclarationId(2144), + DeclarationId(2149), + DeclarationId(2150), + DeclarationId(2151), ], - output: DeclarationId(2145), + output: DeclarationId(2152), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5162, 5184)), }, - type_params: vec![DeclarationId(944), DeclarationId(945)], + type_params: vec![DeclarationId(951), DeclarationId(952)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30214,7 +30366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(944), + id: DeclarationId(951), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -30228,7 +30380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(945), + id: DeclarationId(952), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -30242,14 +30394,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(946), + id: DeclarationId(953), name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2146), DeclarationId(2147), DeclarationId(948)], - output: DeclarationId(2148), + inputs: vec![DeclarationId(2153), DeclarationId(2154), DeclarationId(955)], + output: DeclarationId(2155), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5350, 5379)), }, - type_params: vec![DeclarationId(947), DeclarationId(948)], + type_params: vec![DeclarationId(954), DeclarationId(955)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30260,7 +30412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(947), + id: DeclarationId(954), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -30274,7 +30426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(948), + id: DeclarationId(955), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -30288,14 +30440,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(949), + id: DeclarationId(956), name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2149), DeclarationId(2150), DeclarationId(951)], - output: DeclarationId(2151), + inputs: vec![DeclarationId(2156), DeclarationId(2157), DeclarationId(958)], + output: DeclarationId(2158), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5545, 5574)), }, - type_params: vec![DeclarationId(950), DeclarationId(951)], + type_params: vec![DeclarationId(957), DeclarationId(958)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30306,7 +30458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(950), + id: DeclarationId(957), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -30320,7 +30472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(951), + id: DeclarationId(958), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -30334,10 +30486,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(952), + id: DeclarationId(959), name: Some("EmissionRule".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -30351,17 +30503,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2797, 2823), }); declarations.push(Declaration { - id: DeclarationId(953), + id: DeclarationId(960), name: Some("OptionalSourceSpan".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoSourceSpan".to_string(), - ty: DeclarationId(2168), + ty: DeclarationId(2175), }, Field { label: "SomeSourceSpan".to_string(), - ty: DeclarationId(2169), + ty: DeclarationId(2176), }, ], }, @@ -30376,7 +30528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3681, 3762), }); declarations.push(Declaration { - id: DeclarationId(954), + id: DeclarationId(961), name: Some("EmissionProvenance".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30386,11 +30538,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rule".to_string(), - ty: DeclarationId(952), + ty: DeclarationId(959), }, Field { label: "source_span".to_string(), - ty: DeclarationId(953), + ty: DeclarationId(960), }, ], }, @@ -30405,29 +30557,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 4898, 5008), }); declarations.push(Declaration { - id: DeclarationId(955), + id: DeclarationId(962), name: Some("TypeRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "target".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "carrier".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "is_copy".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "fields".to_string(), - ty: DeclarationId(2170), + ty: DeclarationId(2177), }, Field { label: "cost".to_string(), @@ -30446,29 +30598,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 736, 887), }); declarations.push(Declaration { - id: DeclarationId(956), + id: DeclarationId(963), name: Some("TargetIntegerTypeInhabitance".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "kernel_integer".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "bound".to_string(), - ty: DeclarationId(957), + ty: DeclarationId(964), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -30483,21 +30635,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 2385, 2840), }); declarations.push(Declaration { - id: DeclarationId(957), + id: DeclarationId(964), name: Some("TargetIntegerInhabitanceBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BoundUnspecified".to_string(), - ty: DeclarationId(2171), + ty: DeclarationId(2178), }, Field { label: "StaticBoundFact".to_string(), - ty: DeclarationId(2172), + ty: DeclarationId(2179), }, Field { label: "PlatformDependentFact".to_string(), - ty: DeclarationId(2173), + ty: DeclarationId(2180), }, ], }, @@ -30512,21 +30664,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4334, 4686), }); declarations.push(Declaration { - id: DeclarationId(958), + id: DeclarationId(965), name: Some("FieldBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "dag_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "access".to_string(), - ty: DeclarationId(959), + ty: DeclarationId(966), }, Field { label: "borrowed_read".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, ], }, @@ -30541,17 +30693,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4688, 4772), }); declarations.push(Declaration { - id: DeclarationId(959), + id: DeclarationId(966), name: Some("FieldAccess".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectField".to_string(), - ty: DeclarationId(2174), + ty: DeclarationId(2181), }, Field { label: "AccessorMethod".to_string(), - ty: DeclarationId(2175), + ty: DeclarationId(2182), }, ], }, @@ -30566,25 +30718,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5155, 5222), }); declarations.push(Declaration { - id: DeclarationId(960), + id: DeclarationId(967), name: Some("OperatorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "target".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "op".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "carrier".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "cost".to_string(), @@ -30603,21 +30755,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5224, 5355), }); declarations.push(Declaration { - id: DeclarationId(961), + id: DeclarationId(968), name: Some("BehaviorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "target".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "carrier".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "cost".to_string(), @@ -30636,25 +30788,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5357, 5467), }); declarations.push(Declaration { - id: DeclarationId(962), + id: DeclarationId(969), name: Some("CallableRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "target".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "strategy".to_string(), - ty: DeclarationId(971), + ty: DeclarationId(978), }, Field { label: "parameters".to_string(), - ty: DeclarationId(2176), + ty: DeclarationId(2183), }, Field { label: "cost".to_string(), @@ -30673,7 +30825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5469, 5628), }); declarations.push(Declaration { - id: DeclarationId(963), + id: DeclarationId(970), name: Some("CallableParameter".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30683,7 +30835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "disposition".to_string(), - ty: DeclarationId(964), + ty: DeclarationId(971), }, ], }, @@ -30698,17 +30850,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6050, 6124), }); declarations.push(Declaration { - id: DeclarationId(964), + id: DeclarationId(971), name: Some("ParameterDisposition".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrowed".to_string(), - ty: DeclarationId(2177), + ty: DeclarationId(2184), }, Field { label: "Consumed".to_string(), - ty: DeclarationId(2178), + ty: DeclarationId(2185), }, ], }, @@ -30723,17 +30875,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6581, 6632), }); declarations.push(Declaration { - id: DeclarationId(965), + id: DeclarationId(972), name: Some("StringOwnershipAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Owned".to_string(), - ty: DeclarationId(2179), + ty: DeclarationId(2186), }, Field { label: "Borrowed".to_string(), - ty: DeclarationId(2180), + ty: DeclarationId(2187), }, ], }, @@ -30748,17 +30900,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7044, 7091), }); declarations.push(Declaration { - id: DeclarationId(966), + id: DeclarationId(973), name: Some("StringLifetimeAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SelfContained".to_string(), - ty: DeclarationId(2181), + ty: DeclarationId(2188), }, Field { label: "Caller".to_string(), - ty: DeclarationId(2182), + ty: DeclarationId(2189), }, ], }, @@ -30773,21 +30925,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7399, 7451), }); declarations.push(Declaration { - id: DeclarationId(967), + id: DeclarationId(974), name: Some("StringGrowabilityAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Growable".to_string(), - ty: DeclarationId(2183), + ty: DeclarationId(2190), }, Field { label: "Fixed".to_string(), - ty: DeclarationId(2184), + ty: DeclarationId(2191), }, Field { label: "NotApplicable".to_string(), - ty: DeclarationId(2185), + ty: DeclarationId(2192), }, ], }, @@ -30802,12 +30954,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7678, 7745), }); declarations.push(Declaration { - id: DeclarationId(968), + id: DeclarationId(975), name: Some("StringEncodingAxis".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Utf8FreeMonoidChar".to_string(), - ty: DeclarationId(2186), + ty: DeclarationId(2193), }], }, type_params: vec![], @@ -30821,37 +30973,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8054, 8100), }); declarations.push(Declaration { - id: DeclarationId(969), + id: DeclarationId(976), name: Some("StringFamilyInhabitanceRow".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "target_type".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "ownership".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "lifetime".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "growability".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "encoding".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -30866,21 +31018,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8684, 8923), }); declarations.push(Declaration { - id: DeclarationId(970), + id: DeclarationId(977), name: Some("TypeInstantiationRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "target".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "carrier".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "cost".to_string(), @@ -30899,49 +31051,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8925, 9044), }); declarations.push(Declaration { - id: DeclarationId(971), + id: DeclarationId(978), name: Some("CallableStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ListEmpty".to_string(), - ty: DeclarationId(2187), + ty: DeclarationId(2194), }, Field { label: "ListSingleton".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2195), }, Field { label: "ListCons".to_string(), - ty: DeclarationId(2189), + ty: DeclarationId(2196), }, Field { label: "ListConcat".to_string(), - ty: DeclarationId(2190), + ty: DeclarationId(2197), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2198), }, Field { label: "ListIsEmpty".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2199), }, Field { label: "ListFold".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2200), }, Field { label: "ListMap".to_string(), - ty: DeclarationId(2194), + ty: DeclarationId(2201), }, Field { label: "ListFilter".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2202), }, Field { label: "ListContains".to_string(), - ty: DeclarationId(2196), + ty: DeclarationId(2203), }, ], }, @@ -30956,49 +31108,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9449, 9618), }); declarations.push(Declaration { - id: DeclarationId(972), + id: DeclarationId(979), name: Some("PatternRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "target".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "strategy".to_string(), - ty: DeclarationId(973), + ty: DeclarationId(980), }, Field { label: "empty_variant".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "cons_variant".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "scrutinee".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "empty_pattern".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "cons_pattern".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "head_expr".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "tail_expr".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "cost".to_string(), @@ -31017,17 +31169,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11557, 11846), }); declarations.push(Declaration { - id: DeclarationId(973), + id: DeclarationId(980), name: Some("PatternStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PlaceholderPatternStrategy".to_string(), - ty: DeclarationId(2197), + ty: DeclarationId(2204), }, Field { label: "VectorList".to_string(), - ty: DeclarationId(2198), + ty: DeclarationId(2205), }, ], }, @@ -31042,17 +31194,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12286, 12352), }); declarations.push(Declaration { - id: DeclarationId(974), + id: DeclarationId(981), name: Some("StatementSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "let_binding".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "let_binding_inferred".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -31067,21 +31219,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12354, 12431), }); declarations.push(Declaration { - id: DeclarationId(975), + id: DeclarationId(982), name: Some("ExpressionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "field_access".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "function_call".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "closure".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -31096,17 +31248,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12433, 12523), }); declarations.push(Declaration { - id: DeclarationId(976), + id: DeclarationId(983), name: Some("ForEachSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "prefix".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "separator".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -31121,21 +31273,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12525, 12584), }); declarations.push(Declaration { - id: DeclarationId(977), + id: DeclarationId(984), name: Some("ControlFlowSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "if_else".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "match_arm".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "for_each_syntax".to_string(), - ty: DeclarationId(976), + ty: DeclarationId(983), }, ], }, @@ -31150,21 +31302,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12586, 12683), }); declarations.push(Declaration { - id: DeclarationId(978), + id: DeclarationId(985), name: Some("LiteralSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "true_keyword".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "false_keyword".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "string_delimiter".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -31179,12 +31331,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12685, 12781), }); declarations.push(Declaration { - id: DeclarationId(979), + id: DeclarationId(986), name: Some("ModuleSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "path_separator".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -31198,29 +31350,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12783, 12829), }); declarations.push(Declaration { - id: DeclarationId(980), + id: DeclarationId(987), name: Some("FunctionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "definition".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "definition_exported".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "definition_void".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "param_with_type".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "param_separator".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -31235,12 +31387,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12831, 12983), }); declarations.push(Declaration { - id: DeclarationId(981), + id: DeclarationId(988), name: Some("TypeApplicationSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "optional".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -31254,29 +31406,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12985, 13034), }); declarations.push(Declaration { - id: DeclarationId(982), + id: DeclarationId(989), name: Some("TypeDefinitionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "struct_def".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "struct_field".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "enum_def".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "enum_unit_variant".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "enum_data_variant".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -31291,17 +31443,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 13248, 13396), }); declarations.push(Declaration { - id: DeclarationId(983), + id: DeclarationId(990), name: Some("RecordDeriveTemplateBundle".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "struct_def_no_debug".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "enum_def_no_debug".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -31316,41 +31468,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14057, 14150), }); declarations.push(Declaration { - id: DeclarationId(984), + id: DeclarationId(991), name: Some("PatternMatchSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "match_expr".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "match_arm".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "variant_pattern".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "variant_pattern_positional".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "variant_pattern_empty".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "field_binding".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "field_binding_separator".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "wildcard".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -31365,65 +31517,65 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14854, 15094), }); declarations.push(Declaration { - id: DeclarationId(985), + id: DeclarationId(992), name: Some("CollectionOps".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "concat_contract".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "length_contract".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "is_empty_contract".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "fold_contract".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "filter_contract".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "flat_map_contract".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "any_contract".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "all_contract".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "map_contract".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "filter".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "contains".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "empty_list".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "list_literal".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "cons".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -31438,29 +31590,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 15096, 16332), }); declarations.push(Declaration { - id: DeclarationId(986), + id: DeclarationId(993), name: Some("ValueConstructionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "struct_literal".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "struct_field_init".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "struct_field_separator".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "variant_construction".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "variant_named_construction".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -31475,17 +31627,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16334, 16520), }); declarations.push(Declaration { - id: DeclarationId(987), + id: DeclarationId(994), name: Some("RenderingModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "read".to_string(), - ty: DeclarationId(988), + ty: DeclarationId(995), }, Field { label: "construct".to_string(), - ty: DeclarationId(989), + ty: DeclarationId(996), }, ], }, @@ -31500,17 +31652,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16522, 16597), }); declarations.push(Declaration { - id: DeclarationId(988), + id: DeclarationId(995), name: Some("ReadStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrow".to_string(), - ty: DeclarationId(2199), + ty: DeclarationId(2206), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2200), + ty: DeclarationId(2207), }, ], }, @@ -31525,17 +31677,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17095, 17139), }); declarations.push(Declaration { - id: DeclarationId(989), + id: DeclarationId(996), name: Some("ConstructStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CopyOrClone".to_string(), - ty: DeclarationId(2201), + ty: DeclarationId(2208), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2202), + ty: DeclarationId(2209), }, ], }, @@ -31550,57 +31702,57 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17432, 17486), }); declarations.push(Declaration { - id: DeclarationId(990), + id: DeclarationId(997), name: Some("LanguageSpec".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "statements".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "expressions".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "control_flow".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "literals".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "modules".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "functions".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "type_applications".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "type_definitions".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "record_derive_templates".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "patterns".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "collection_ops".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "values".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -31615,17 +31767,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17488, 18014), }); declarations.push(Declaration { - id: DeclarationId(991), + id: DeclarationId(998), name: Some("PlaceholderConvention".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IndexedArgs".to_string(), - ty: DeclarationId(2203), + ty: DeclarationId(2210), }, Field { label: "NamedArg".to_string(), - ty: DeclarationId(2204), + ty: DeclarationId(2211), }, ], }, @@ -31640,17 +31792,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19388, 19443), }); declarations.push(Declaration { - id: DeclarationId(992), + id: DeclarationId(999), name: Some("MethodEmitTemplate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SingleTemplate".to_string(), - ty: DeclarationId(2205), + ty: DeclarationId(2212), }, Field { label: "HigherOrderTemplates".to_string(), - ty: DeclarationId(2206), + ty: DeclarationId(2213), }, ], }, @@ -31665,29 +31817,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20578, 20734), }); declarations.push(Declaration { - id: DeclarationId(993), + id: DeclarationId(1000), name: Some("MethodTemplateContract".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "dag_method".to_string(), - ty: DeclarationId(783), + ty: DeclarationId(790), }, Field { label: "runtime_template".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "emit_template".to_string(), - ty: DeclarationId(992), + ty: DeclarationId(999), }, Field { label: "wraps_result".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "placeholder_convention".to_string(), - ty: DeclarationId(991), + ty: DeclarationId(998), }, ], }, @@ -31702,12 +31854,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 22527, 22714), }); declarations.push(Declaration { - id: DeclarationId(994), + id: DeclarationId(1001), name: Some("BootstrapFixture".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "virtual_path".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -31721,33 +31873,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1395, 1443), }); declarations.push(Declaration { - id: DeclarationId(995), + id: DeclarationId(1002), name: Some("BootstrapFixtureSet".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "rust_pilot_primitives".to_string(), - ty: DeclarationId(994), + ty: DeclarationId(1001), }, Field { label: "rust_method_template_contracts".to_string(), - ty: DeclarationId(994), + ty: DeclarationId(1001), }, Field { label: "python_method_template_contracts".to_string(), - ty: DeclarationId(994), + ty: DeclarationId(1001), }, Field { label: "go_method_template_contracts".to_string(), - ty: DeclarationId(994), + ty: DeclarationId(1001), }, Field { label: "anthropic_operations".to_string(), - ty: DeclarationId(994), + ty: DeclarationId(1001), }, Field { label: "cross_target_coverage".to_string(), - ty: DeclarationId(994), + ty: DeclarationId(1001), }, ], }, @@ -31762,15 +31914,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1600, 1906), }); declarations.push(Declaration { - id: DeclarationId(996), + id: DeclarationId(1003), name: Some("bootstrap_fixture_authority".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(995), + template: DeclarationId(1002), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(995)), + meta_tag: Some(DeclarationId(1002)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -31836,15 +31988,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1908, 2557), }); declarations.push(Declaration { - id: DeclarationId(997), + id: DeclarationId(1004), name: Some("go_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -31853,7 +32005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(243)), + FieldValue::Reference(DeclarationId(244)), )]), ), ( @@ -31865,7 +32017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "append({left}, {right}...)".to_string(), ))], @@ -31878,7 +32030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -31889,15 +32041,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3213, 3515), }); declarations.push(Declaration { - id: DeclarationId(998), + id: DeclarationId(1005), name: Some("go_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -31906,7 +32058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(261)), + FieldValue::Reference(DeclarationId(262)), )]), ), ( @@ -31916,7 +32068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "int64(len({recv}))".to_string(), ))], @@ -31929,7 +32081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -31940,15 +32092,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3517, 3803), }); declarations.push(Declaration { - id: DeclarationId(999), + id: DeclarationId(1006), name: Some("go_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -31957,7 +32109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(257)), + FieldValue::Reference(DeclarationId(258)), )]), ), ( @@ -31967,7 +32119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv}) == 0".to_string(), ))], @@ -31980,7 +32132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -31991,15 +32143,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3895, 4182), }); declarations.push(Declaration { - id: DeclarationId(1000), + id: DeclarationId(1007), name: Some("go_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32008,7 +32160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(253)), + FieldValue::Reference(DeclarationId(254)), )]), ), ( @@ -32020,7 +32172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "/* fold({recv}, {init}, {body}) */".to_string(), ))], @@ -32033,7 +32185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -32044,15 +32196,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 4617, 4931), }); declarations.push(Declaration { - id: DeclarationId(1001), + id: DeclarationId(1008), name: Some("go_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32061,7 +32213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(264)), + FieldValue::Reference(DeclarationId(265)), )]), ), ( @@ -32073,7 +32225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "/* map({recv}, {body}) */".to_string(), ))], @@ -32086,7 +32238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -32097,15 +32249,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5417, 5699), }); declarations.push(Declaration { - id: DeclarationId(1002), + id: DeclarationId(1009), name: Some("go_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32114,7 +32266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(250)), + FieldValue::Reference(DeclarationId(251)), )]), ), ( @@ -32126,7 +32278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Filter({recv}, {arg})".to_string(), ))], @@ -32139,7 +32291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -32150,15 +32302,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5701, 5993), }); declarations.push(Declaration { - id: DeclarationId(1003), + id: DeclarationId(1010), name: Some("go_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32167,7 +32319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(236)), + FieldValue::Reference(DeclarationId(237)), )]), ), ( @@ -32179,7 +32331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Any({recv}, {arg})".to_string(), ))], @@ -32192,7 +32344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -32203,15 +32355,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5995, 6275), }); declarations.push(Declaration { - id: DeclarationId(1004), + id: DeclarationId(1011), name: Some("go_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32220,7 +32372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(235)), + FieldValue::Reference(DeclarationId(236)), )]), ), ( @@ -32232,7 +32384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.All({recv}, {arg})".to_string(), ))], @@ -32245,7 +32397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -32256,15 +32408,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6277, 6557), }); declarations.push(Declaration { - id: DeclarationId(1005), + id: DeclarationId(1012), name: Some("go_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32273,7 +32425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(252)), + FieldValue::Reference(DeclarationId(253)), )]), ), ( @@ -32285,7 +32437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.FlatMap({recv}, {arg})".to_string(), ))], @@ -32298,7 +32450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -32309,18 +32461,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6559, 6857), }); declarations.push(Declaration { - id: DeclarationId(1006), + id: DeclarationId(1013), name: Some("go_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(993), + parameter: DeclarationId(636), + value: DeclarationId(1000), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2207)), + meta_tag: Some(DeclarationId(2214)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -32329,7 +32481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(245)), + FieldValue::Reference(DeclarationId(246)), )]), ), ( @@ -32339,7 +32491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -32352,7 +32504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -32362,7 +32514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(258)), + FieldValue::Reference(DeclarationId(259)), )]), ), ( @@ -32374,7 +32526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Join({recv}, {arg})".to_string(), ))], @@ -32387,7 +32539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -32397,7 +32549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(282)), + FieldValue::Reference(DeclarationId(283)), )]), ), ( @@ -32409,7 +32561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Split({recv}, {arg})".to_string(), ))], @@ -32422,21 +32574,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(1002)), - FieldValue::Reference(DeclarationId(1003)), - FieldValue::Reference(DeclarationId(1004)), - FieldValue::Reference(DeclarationId(1005)), + FieldValue::Reference(DeclarationId(1009)), + FieldValue::Reference(DeclarationId(1010)), + FieldValue::Reference(DeclarationId(1011)), + FieldValue::Reference(DeclarationId(1012)), FieldValue::Record(vec![ ( "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(280)), + FieldValue::Reference(DeclarationId(281)), )]), ), ( @@ -32446,7 +32598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -32459,7 +32611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -32469,7 +32621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(286)), + FieldValue::Reference(DeclarationId(287)), )]), ), ( @@ -32479,7 +32631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -32492,7 +32644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -32502,7 +32654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(281)), + FieldValue::Reference(DeclarationId(282)), )]), ), ( @@ -32514,7 +32666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.SortBy({recv}, {arg})".to_string(), ))], @@ -32527,7 +32679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -32537,7 +32689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(237)), + FieldValue::Reference(DeclarationId(238)), )]), ), ( @@ -32549,7 +32701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg})".to_string(), ))], @@ -32562,7 +32714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -32572,7 +32724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(284)), + FieldValue::Reference(DeclarationId(285)), )]), ), ( @@ -32584,7 +32736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Contains({recv}, {arg})".to_string(), ))], @@ -32597,7 +32749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -32608,29 +32760,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6859, 8941), }); declarations.push(Declaration { - id: DeclarationId(1007), + id: DeclarationId(1014), name: Some("RecursionShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectRecursion".to_string(), - ty: DeclarationId(2221), + ty: DeclarationId(2228), }, Field { label: "ListRecursion".to_string(), - ty: DeclarationId(2222), + ty: DeclarationId(2229), }, Field { label: "OptionalRecursion".to_string(), - ty: DeclarationId(2223), + ty: DeclarationId(2230), }, Field { label: "SetRecursion".to_string(), - ty: DeclarationId(2224), + ty: DeclarationId(2231), }, Field { label: "MapValueRecursion".to_string(), - ty: DeclarationId(2225), + ty: DeclarationId(2232), }, ], }, @@ -32645,29 +32797,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5605, 5878), }); declarations.push(Declaration { - id: DeclarationId(1008), + id: DeclarationId(1015), name: Some("InductiveField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "type_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "variant_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "field_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "shape".to_string(), - ty: DeclarationId(1007), + ty: DeclarationId(1014), }, Field { label: "element_type".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -32682,11 +32834,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7170, 7592), }); declarations.push(Declaration { - id: DeclarationId(1009), + id: DeclarationId(1016), name: Some("recursion_shape_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1007), DeclarationId(1007)], - output: DeclarationId(115), + inputs: vec![DeclarationId(1014), DeclarationId(1014)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 7662, 8034)), }, type_params: vec![], @@ -32700,11 +32852,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7594, 8034), }); declarations.push(Declaration { - id: DeclarationId(1010), + id: DeclarationId(1017), name: Some("inductive_field_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1008), DeclarationId(1008)], - output: DeclarationId(115), + inputs: vec![DeclarationId(1015), DeclarationId(1015)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8104, 8302)), }, type_params: vec![], @@ -32718,11 +32870,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8036, 8302), }); declarations.push(Declaration { - id: DeclarationId(1011), + id: DeclarationId(1018), name: Some("inductive_field_to_dimension".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1008), DeclarationId(217)], - output: DeclarationId(1140), + inputs: vec![DeclarationId(1015), DeclarationId(218)], + output: DeclarationId(1147), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8768, 8799)), }, type_params: vec![], @@ -32736,29 +32888,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8678, 8799), }); declarations.push(Declaration { - id: DeclarationId(1012), + id: DeclarationId(1019), name: Some("SubValueRelation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StrictSubValue".to_string(), - ty: DeclarationId(2226), + ty: DeclarationId(2233), }, Field { label: "IteratedSubValue".to_string(), - ty: DeclarationId(2227), + ty: DeclarationId(2234), }, Field { label: "ArithmeticDescent".to_string(), - ty: DeclarationId(2228), + ty: DeclarationId(2235), }, Field { label: "PreservedValue".to_string(), - ty: DeclarationId(2229), + ty: DeclarationId(2236), }, Field { label: "SubValueUnknown".to_string(), - ty: DeclarationId(2230), + ty: DeclarationId(2237), }, ], }, @@ -32773,11 +32925,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9945, 10181), }); declarations.push(Declaration { - id: DeclarationId(1013), + id: DeclarationId(1020), name: Some("sub_value_to_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1012)], - output: DeclarationId(1133), + inputs: vec![DeclarationId(1019)], + output: DeclarationId(1140), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 11134, @@ -32795,11 +32947,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 11062, 11737), }); declarations.push(Declaration { - id: DeclarationId(1014), + id: DeclarationId(1021), name: Some("shrink_factor_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(880), DeclarationId(880)], - output: DeclarationId(115), + inputs: vec![DeclarationId(887), DeclarationId(887)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 12205, @@ -32817,11 +32969,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 12143, 12691), }); declarations.push(Declaration { - id: DeclarationId(1015), + id: DeclarationId(1022), name: Some("meet_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1012), DeclarationId(1012)], - output: DeclarationId(1012), + inputs: vec![DeclarationId(1019), DeclarationId(1019)], + output: DeclarationId(1019), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 13282, @@ -32839,11 +32991,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 13202, 14694), }); declarations.push(Declaration { - id: DeclarationId(1016), + id: DeclarationId(1023), name: Some("join_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1012), DeclarationId(1012)], - output: DeclarationId(1012), + inputs: vec![DeclarationId(1019), DeclarationId(1019)], + output: DeclarationId(1019), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 15026, @@ -32861,11 +33013,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 14946, 16329), }); declarations.push(Declaration { - id: DeclarationId(1017), + id: DeclarationId(1024), name: Some("compose_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1012), DeclarationId(1008)], - output: DeclarationId(1012), + inputs: vec![DeclarationId(1019), DeclarationId(1015)], + output: DeclarationId(1019), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 17472, @@ -32883,11 +33035,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 17384, 17594), }); declarations.push(Declaration { - id: DeclarationId(1018), + id: DeclarationId(1025), name: Some("compose_sub_value_relations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1012), DeclarationId(1012)], - output: DeclarationId(1012), + inputs: vec![DeclarationId(1019), DeclarationId(1019)], + output: DeclarationId(1019), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 18450, @@ -32905,11 +33057,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 18342, 19796), }); declarations.push(Declaration { - id: DeclarationId(1019), + id: DeclarationId(1026), name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1012)], - output: DeclarationId(2208), + inputs: vec![DeclarationId(1019)], + output: DeclarationId(2215), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 20571, @@ -32927,11 +33079,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20498, 21367), }); declarations.push(Declaration { - id: DeclarationId(1020), + id: DeclarationId(1027), name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1012)], - output: DeclarationId(2209), + inputs: vec![DeclarationId(1019)], + output: DeclarationId(2216), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 21959, @@ -32949,25 +33101,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21880, 22864), }); declarations.push(Declaration { - id: DeclarationId(1021), + id: DeclarationId(1028), name: Some("PolynomialExponent".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerExpZero".to_string(), - ty: DeclarationId(2231), + ty: DeclarationId(2238), }, Field { label: "IntegerExpPos".to_string(), - ty: DeclarationId(2232), + ty: DeclarationId(2239), }, Field { label: "FractionExp".to_string(), - ty: DeclarationId(2233), + ty: DeclarationId(2240), }, Field { label: "LogBasedExp".to_string(), - ty: DeclarationId(2234), + ty: DeclarationId(2241), }, ], }, @@ -32982,11 +33134,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24107, 24362), }); declarations.push(Declaration { - id: DeclarationId(1022), + id: DeclarationId(1029), name: Some("poly_exp_degree_one".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1021), + output: DeclarationId(1028), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 24411, @@ -33004,17 +33156,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24364, 24450), }); declarations.push(Declaration { - id: DeclarationId(1023), + id: DeclarationId(1030), name: Some("AtomicCost".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PolyCost".to_string(), - ty: DeclarationId(2235), + ty: DeclarationId(2242), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2236), + ty: DeclarationId(2243), }, ], }, @@ -33029,37 +33181,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24962, 25079), }); declarations.push(Declaration { - id: DeclarationId(1024), + id: DeclarationId(1031), name: Some("CostBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ConstantBound".to_string(), - ty: DeclarationId(2237), + ty: DeclarationId(2244), }, Field { label: "AtomicBound".to_string(), - ty: DeclarationId(2238), + ty: DeclarationId(2245), }, Field { label: "ProductBound".to_string(), - ty: DeclarationId(2240), + ty: DeclarationId(2247), }, Field { label: "SumOfProductsBound".to_string(), - ty: DeclarationId(2243), + ty: DeclarationId(2250), }, Field { label: "SumBound".to_string(), - ty: DeclarationId(2245), + ty: DeclarationId(2252), }, Field { label: "ForeverBound".to_string(), - ty: DeclarationId(2246), + ty: DeclarationId(2253), }, Field { label: "ErrorBound".to_string(), - ty: DeclarationId(2247), + ty: DeclarationId(2254), }, ], }, @@ -33074,11 +33226,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26709, 27469), }); declarations.push(Declaration { - id: DeclarationId(1025), + id: DeclarationId(1032), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2210)], - output: DeclarationId(1024), + inputs: vec![DeclarationId(2217)], + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 27880, @@ -33096,11 +33248,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27830, 27986), }); declarations.push(Declaration { - id: DeclarationId(1026), + id: DeclarationId(1033), name: Some("cost_bound_is_sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1024)], - output: DeclarationId(115), + inputs: vec![DeclarationId(1031)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28310, @@ -33118,11 +33270,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28261, 28563), }); declarations.push(Declaration { - id: DeclarationId(1027), + id: DeclarationId(1034), name: Some("cost_bound_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1024)], - output: DeclarationId(791), + inputs: vec![DeclarationId(1031)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(406))), }, type_params: vec![], @@ -33136,11 +33288,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29000, 29517), }); declarations.push(Declaration { - id: DeclarationId(1028), + id: DeclarationId(1035), name: Some("atomic_cost_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1023)], - output: DeclarationId(791), + inputs: vec![DeclarationId(1030)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(415))), }, type_params: vec![], @@ -33154,11 +33306,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29519, 29839), }); declarations.push(Declaration { - id: DeclarationId(1029), + id: DeclarationId(1036), name: Some("product_atoms_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2211)], - output: DeclarationId(791), + inputs: vec![DeclarationId(2218)], + output: DeclarationId(798), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29913, @@ -33176,11 +33328,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29841, 29949), }); declarations.push(Declaration { - id: DeclarationId(1030), + id: DeclarationId(1037), name: Some("product_term_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2212)], - output: DeclarationId(791), + inputs: vec![DeclarationId(2219)], + output: DeclarationId(798), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(417))), }, type_params: vec![], @@ -33194,11 +33346,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29951, 30060), }); declarations.push(Declaration { - id: DeclarationId(1031), + id: DeclarationId(1038), name: Some("sum_products_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2214)], - output: DeclarationId(791), + inputs: vec![DeclarationId(2221)], + output: DeclarationId(798), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30137, @@ -33216,11 +33368,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30062, 30172), }); declarations.push(Declaration { - id: DeclarationId(1032), + id: DeclarationId(1039), name: Some("cost_constant".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30206, @@ -33238,11 +33390,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30174, 30223), }); declarations.push(Declaration { - id: DeclarationId(1033), + id: DeclarationId(1040), name: Some("cost_linear".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(1024), + inputs: vec![DeclarationId(218)], + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30267, @@ -33260,11 +33412,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30224, 30351), }); declarations.push(Declaration { - id: DeclarationId(1034), + id: DeclarationId(1041), name: Some("cost_poly".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(93)], - output: DeclarationId(1024), + inputs: vec![DeclarationId(218), DeclarationId(93)], + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30406, @@ -33282,11 +33434,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30352, 30805), }); declarations.push(Declaration { - id: DeclarationId(1035), + id: DeclarationId(1042), name: Some("cost_root".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(93)], - output: DeclarationId(1024), + inputs: vec![DeclarationId(218), DeclarationId(93)], + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30855, @@ -33304,11 +33456,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30806, 31129), }); declarations.push(Declaration { - id: DeclarationId(1036), + id: DeclarationId(1043), name: Some("cost_sqrt".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(1024), + inputs: vec![DeclarationId(218)], + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31171, @@ -33326,11 +33478,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31130, 31204), }); declarations.push(Declaration { - id: DeclarationId(1037), + id: DeclarationId(1044), name: Some("cost_cbrt".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(1024), + inputs: vec![DeclarationId(218)], + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31246, @@ -33348,11 +33500,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31205, 31279), }); declarations.push(Declaration { - id: DeclarationId(1038), + id: DeclarationId(1045), name: Some("cost_log".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(1024), + inputs: vec![DeclarationId(218)], + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31320, @@ -33370,11 +33522,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31280, 31370), }); declarations.push(Declaration { - id: DeclarationId(1039), + id: DeclarationId(1046), name: Some("cost_nlogn".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(1024), + inputs: vec![DeclarationId(218)], + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31414, @@ -33392,11 +33544,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31372, 31532), }); declarations.push(Declaration { - id: DeclarationId(1040), + id: DeclarationId(1047), name: Some("cost_graph_linear".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(217)], - output: DeclarationId(1024), + inputs: vec![DeclarationId(218), DeclarationId(218)], + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31602, @@ -33414,13 +33566,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31534, 31778), }); declarations.push(Declaration { - id: DeclarationId(1041), + id: DeclarationId(1048), name: Some("RecurrenceForm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "branches".to_string(), @@ -33447,11 +33599,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32935, 33026), }); declarations.push(Declaration { - id: DeclarationId(1042), + id: DeclarationId(1049), name: Some("int_add_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2215), + output: DeclarationId(2222), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33617, @@ -33469,11 +33621,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33574, 33868), }); declarations.push(Declaration { - id: DeclarationId(1043), + id: DeclarationId(1050), name: Some("int_mul_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2216), + output: DeclarationId(2223), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33913, @@ -33491,11 +33643,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33870, 34702), }); declarations.push(Declaration { - id: DeclarationId(1044), + id: DeclarationId(1051), name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2217), + output: DeclarationId(2224), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35162, @@ -33513,11 +33665,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35118, 35285), }); declarations.push(Declaration { - id: DeclarationId(1045), + id: DeclarationId(1052), name: Some("int_pow_bounded".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2218), + output: DeclarationId(2225), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35637, @@ -33535,11 +33687,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35589, 36682), }); declarations.push(Declaration { - id: DeclarationId(1046), + id: DeclarationId(1053), name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2219), + output: DeclarationId(2226), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 36900, @@ -33557,7 +33709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36854, 37015), }); declarations.push(Declaration { - id: DeclarationId(1047), + id: DeclarationId(1054), name: Some("ceil_log_iter".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -33566,7 +33718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(93), DeclarationId(93), ], - output: DeclarationId(2220), + output: DeclarationId(2227), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 37172, @@ -33584,11 +33736,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37101, 37534), }); declarations.push(Declaration { - id: DeclarationId(1048), + id: DeclarationId(1055), name: Some("master_theorem".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1041)], - output: DeclarationId(1024), + inputs: vec![DeclarationId(1048)], + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 37589, @@ -33606,11 +33758,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37536, 39626), }); declarations.push(Declaration { - id: DeclarationId(1049), + id: DeclarationId(1056), name: Some("catamorphism_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(93)], - output: DeclarationId(1024), + inputs: vec![DeclarationId(218), DeclarationId(93)], + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 39979, @@ -33628,16 +33780,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 39909, 40137), }); declarations.push(Declaration { - id: DeclarationId(1050), + id: DeclarationId(1057), name: Some("derive_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(217), + DeclarationId(218), DeclarationId(93), - DeclarationId(880), + DeclarationId(887), DeclarationId(93), ], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40636, @@ -33655,11 +33807,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40535, 41660), }); declarations.push(Declaration { - id: DeclarationId(1051), + id: DeclarationId(1058), name: Some("tree_traversal_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41993, @@ -33677,11 +33829,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41954, 42050), }); declarations.push(Declaration { - id: DeclarationId(1052), + id: DeclarationId(1059), name: Some("nested_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42093, @@ -33699,11 +33851,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42052, 42151), }); declarations.push(Declaration { - id: DeclarationId(1053), + id: DeclarationId(1060), name: Some("linear_scan_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42251, @@ -33721,11 +33873,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42215, 42306), }); declarations.push(Declaration { - id: DeclarationId(1054), + id: DeclarationId(1061), name: Some("binary_search_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42503, @@ -33743,11 +33895,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42465, 42618), }); declarations.push(Declaration { - id: DeclarationId(1055), + id: DeclarationId(1062), name: Some("mergesort_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42698, @@ -33765,11 +33917,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42664, 42813), }); declarations.push(Declaration { - id: DeclarationId(1056), + id: DeclarationId(1063), name: Some("karatsuba_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42980, @@ -33787,11 +33939,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42946, 43099), }); declarations.push(Declaration { - id: DeclarationId(1057), + id: DeclarationId(1064), name: Some("strassen_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43264, @@ -33809,11 +33961,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43231, 43378), }); declarations.push(Declaration { - id: DeclarationId(1058), + id: DeclarationId(1065), name: Some("trial_division_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43495, @@ -33831,11 +33983,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43456, 43520), }); declarations.push(Declaration { - id: DeclarationId(1059), + id: DeclarationId(1066), name: Some("cube_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43555, @@ -33853,11 +34005,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43521, 43580), }); declarations.push(Declaration { - id: DeclarationId(1060), + id: DeclarationId(1067), name: Some("kth_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43662, @@ -33875,11 +34027,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43623, 43693), }); declarations.push(Declaration { - id: DeclarationId(1061), + id: DeclarationId(1068), name: Some("bfs_dfs_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43929, @@ -33897,11 +34049,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43897, 43980), }); declarations.push(Declaration { - id: DeclarationId(1062), + id: DeclarationId(1069), name: Some("dijkstra_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44071, @@ -33919,11 +34071,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44038, 44353), }); declarations.push(Declaration { - id: DeclarationId(1063), + id: DeclarationId(1070), name: Some("bellman_ford_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44456, @@ -33941,11 +34093,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44419, 44616), }); declarations.push(Declaration { - id: DeclarationId(1064), + id: DeclarationId(1071), name: Some("floyd_warshall_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1024), + output: DeclarationId(1031), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44723, @@ -33963,18 +34115,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44684, 44761), }); declarations.push(Declaration { - id: DeclarationId(1065), + id: DeclarationId(1072), name: Some("signed_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1214), + parameter: DeclarationId(636), + value: DeclarationId(1221), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2248)), + meta_tag: Some(DeclarationId(2255)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -33989,18 +34141,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1200, 1304), }); declarations.push(Declaration { - id: DeclarationId(1066), + id: DeclarationId(1073), name: Some("unsigned_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1214), + parameter: DeclarationId(636), + value: DeclarationId(1221), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2249)), + meta_tag: Some(DeclarationId(2256)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -34015,37 +34167,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1378, 1489), }); declarations.push(Declaration { - id: DeclarationId(1067), + id: DeclarationId(1074), name: Some("Lens".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "read".to_string(), - ty: DeclarationId(2251), + ty: DeclarationId(2258), }, Field { label: "sequential".to_string(), - ty: DeclarationId(2252), + ty: DeclarationId(2259), }, Field { label: "branch".to_string(), - ty: DeclarationId(2253), + ty: DeclarationId(2260), }, Field { label: "iterate".to_string(), - ty: DeclarationId(2254), + ty: DeclarationId(2261), }, Field { label: "validate".to_string(), - ty: DeclarationId(2255), + ty: DeclarationId(2262), }, ], }, - type_params: vec![DeclarationId(1068)], + type_params: vec![DeclarationId(1075)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -34056,7 +34208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1068), + id: DeclarationId(1075), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("C".to_string())), type_params: vec![], @@ -34070,17 +34222,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1069), + id: DeclarationId(1076), name: Some("SectionRef".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DeclarationScope".to_string(), - ty: DeclarationId(2256), + ty: DeclarationId(2263), }, Field { label: "NodeScope".to_string(), - ty: DeclarationId(2257), + ty: DeclarationId(2264), }, ], }, @@ -34095,12 +34247,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3285, 3418), }); declarations.push(Declaration { - id: DeclarationId(1070), + id: DeclarationId(1077), name: Some("DiagnosticSeverity".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Error".to_string(), - ty: DeclarationId(2258), + ty: DeclarationId(2265), }], }, type_params: vec![], @@ -34114,21 +34266,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4271, 4302), }); declarations.push(Declaration { - id: DeclarationId(1071), + id: DeclarationId(1078), name: Some("LensEnforcement".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "project".to_string(), - ty: DeclarationId(2259), + ty: DeclarationId(2266), }, Field { label: "violates".to_string(), - ty: DeclarationId(2260), + ty: DeclarationId(2267), }, ], }, - type_params: vec![DeclarationId(1072), DeclarationId(1073)], + type_params: vec![DeclarationId(1079), DeclarationId(1080)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -34139,7 +34291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1072), + id: DeclarationId(1079), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -34153,7 +34305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1073), + id: DeclarationId(1080), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -34167,21 +34319,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1074), + id: DeclarationId(1081), name: Some("EnforceableLens".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2261), + ty: DeclarationId(2268), }, Field { label: "enforcement".to_string(), - ty: DeclarationId(2262), + ty: DeclarationId(2269), }, ], }, - type_params: vec![DeclarationId(1075), DeclarationId(1076)], + type_params: vec![DeclarationId(1082), DeclarationId(1083)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -34192,7 +34344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1075), + id: DeclarationId(1082), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -34206,7 +34358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1076), + id: DeclarationId(1083), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -34220,33 +34372,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1077), + id: DeclarationId(1084), name: Some("EnforcedApplication".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "enforceable_lens".to_string(), - ty: DeclarationId(2263), + ty: DeclarationId(2270), }, Field { label: "section".to_string(), - ty: DeclarationId(1069), + ty: DeclarationId(1076), }, Field { label: "budget".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1086), }, Field { label: "diagnostic_severity".to_string(), - ty: DeclarationId(1070), + ty: DeclarationId(1077), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, - type_params: vec![DeclarationId(1078), DeclarationId(1079)], + type_params: vec![DeclarationId(1085), DeclarationId(1086)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -34257,7 +34409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1078), + id: DeclarationId(1085), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -34271,7 +34423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1079), + id: DeclarationId(1086), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -34285,25 +34437,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1080), + id: DeclarationId(1087), name: Some("IntrospectApplication".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2264), + ty: DeclarationId(2271), }, Field { label: "section".to_string(), - ty: DeclarationId(1069), + ty: DeclarationId(1076), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, - type_params: vec![DeclarationId(1081)], + type_params: vec![DeclarationId(1088)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -34314,7 +34466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10099, 10199), }); declarations.push(Declaration { - id: DeclarationId(1081), + id: DeclarationId(1088), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -34328,21 +34480,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10099, 10199), }); declarations.push(Declaration { - id: DeclarationId(1082), + id: DeclarationId(1089), name: Some("Lookup".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Miss".to_string(), - ty: DeclarationId(2267), + ty: DeclarationId(2274), }, Field { label: "Hit".to_string(), - ty: DeclarationId(2268), + ty: DeclarationId(2275), }, ], }, - type_params: vec![DeclarationId(1083)], + type_params: vec![DeclarationId(1090)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -34353,7 +34505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4521, 4563), }); declarations.push(Declaration { - id: DeclarationId(1083), + id: DeclarationId(1090), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("value".to_string())), type_params: vec![], @@ -34367,11 +34519,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4521, 4563), }); declarations.push(Declaration { - id: DeclarationId(1084), + id: DeclarationId(1091), name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2265), + output: DeclarationId(2272), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4601, 4611)), }, type_params: vec![], @@ -34385,11 +34537,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4565, 4611), }); declarations.push(Declaration { - id: DeclarationId(1085), + id: DeclarationId(1092), name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2266), + output: DeclarationId(2273), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4654, 4666)), }, type_params: vec![], @@ -34403,12 +34555,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4613, 4666), }); declarations.push(Declaration { - id: DeclarationId(1086), + id: DeclarationId(1093), name: Some("DagDifference".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "detail".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -34422,12 +34574,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 684, 723), }); declarations.push(Declaration { - id: DeclarationId(1087), + id: DeclarationId(1094), name: Some("SurfaceModule".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "items".to_string(), - ty: DeclarationId(2269), + ty: DeclarationId(2276), }], }, type_params: vec![], @@ -34441,21 +34593,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1149, 1198), }); declarations.push(Declaration { - id: DeclarationId(1088), + id: DeclarationId(1095), name: Some("SurfaceParam".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "ty".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1099), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2270), + ty: DeclarationId(2277), }, ], }, @@ -34470,17 +34622,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1200, 1281), }); declarations.push(Declaration { - id: DeclarationId(1089), + id: DeclarationId(1096), name: Some("SurfaceField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "ty".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1099), }, ], }, @@ -34495,21 +34647,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1283, 1337), }); declarations.push(Declaration { - id: DeclarationId(1090), + id: DeclarationId(1097), name: Some("SurfaceVariant".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "payload".to_string(), - ty: DeclarationId(1091), + ty: DeclarationId(1098), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -34524,17 +34676,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1339, 1422), }); declarations.push(Declaration { - id: DeclarationId(1091), + id: DeclarationId(1098), name: Some("VariantPayload".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Positional".to_string(), - ty: DeclarationId(2272), + ty: DeclarationId(2279), }, Field { label: "Record".to_string(), - ty: DeclarationId(2274), + ty: DeclarationId(2281), }, ], }, @@ -34549,25 +34701,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1712, 1796), }); declarations.push(Declaration { - id: DeclarationId(1092), + id: DeclarationId(1099), name: Some("SurfaceType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Named".to_string(), - ty: DeclarationId(2275), + ty: DeclarationId(2282), }, Field { label: "Parameterized".to_string(), - ty: DeclarationId(2277), + ty: DeclarationId(2284), }, Field { label: "Optional".to_string(), - ty: DeclarationId(2278), + ty: DeclarationId(2285), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2280), + ty: DeclarationId(2287), }, ], }, @@ -34582,21 +34734,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2052, 2379), }); declarations.push(Declaration { - id: DeclarationId(1093), + id: DeclarationId(1100), name: Some("SurfaceRecordField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "value".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1106), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -34611,25 +34763,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2381, 2463), }); declarations.push(Declaration { - id: DeclarationId(1094), + id: DeclarationId(1101), name: Some("SurfaceMapEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "key".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "key_span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, Field { label: "value".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1106), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -34644,21 +34796,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3353, 3454), }); declarations.push(Declaration { - id: DeclarationId(1095), + id: DeclarationId(1102), name: Some("SurfaceMatchArm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "pattern".to_string(), - ty: DeclarationId(1097), + ty: DeclarationId(1104), }, Field { label: "body".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1106), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -34673,21 +34825,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3456, 3545), }); declarations.push(Declaration { - id: DeclarationId(1096), + id: DeclarationId(1103), name: Some("SurfacePatternField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "binding".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -34702,21 +34854,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3547, 3627), }); declarations.push(Declaration { - id: DeclarationId(1097), + id: DeclarationId(1104), name: Some("SurfacePattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BareVariant".to_string(), - ty: DeclarationId(2281), + ty: DeclarationId(2288), }, Field { label: "VariantWith".to_string(), - ty: DeclarationId(2282), + ty: DeclarationId(2289), }, Field { label: "VariantFields".to_string(), - ty: DeclarationId(2284), + ty: DeclarationId(2291), }, ], }, @@ -34731,21 +34883,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3725, 3991), }); declarations.push(Declaration { - id: DeclarationId(1098), + id: DeclarationId(1105), name: Some("SurfaceLiteral".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Int".to_string(), - ty: DeclarationId(2285), + ty: DeclarationId(2292), }, Field { label: "Bool".to_string(), - ty: DeclarationId(2286), + ty: DeclarationId(2293), }, Field { label: "String".to_string(), - ty: DeclarationId(2287), + ty: DeclarationId(2294), }, ], }, @@ -34760,61 +34912,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4554, 4620), }); declarations.push(Declaration { - id: DeclarationId(1099), + id: DeclarationId(1106), name: Some("SurfaceExpr".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(2288), + ty: DeclarationId(2295), }, Field { label: "Var".to_string(), - ty: DeclarationId(2289), + ty: DeclarationId(2296), }, Field { label: "Path".to_string(), - ty: DeclarationId(2292), + ty: DeclarationId(2299), }, Field { label: "Call".to_string(), - ty: DeclarationId(2294), + ty: DeclarationId(2301), }, Field { label: "PathCall".to_string(), - ty: DeclarationId(2298), + ty: DeclarationId(2305), }, Field { label: "VariantRecord".to_string(), - ty: DeclarationId(2300), + ty: DeclarationId(2307), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2302), + ty: DeclarationId(2309), }, Field { label: "Lambda".to_string(), - ty: DeclarationId(2304), + ty: DeclarationId(2311), }, Field { label: "If".to_string(), - ty: DeclarationId(2305), + ty: DeclarationId(2312), }, Field { label: "Match".to_string(), - ty: DeclarationId(2307), + ty: DeclarationId(2314), }, Field { label: "Record".to_string(), - ty: DeclarationId(2309), + ty: DeclarationId(2316), }, Field { label: "List".to_string(), - ty: DeclarationId(2311), + ty: DeclarationId(2318), }, Field { label: "Map".to_string(), - ty: DeclarationId(2313), + ty: DeclarationId(2320), }, ], }, @@ -34829,49 +34981,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4713, 8532), }); declarations.push(Declaration { - id: DeclarationId(1100), + id: DeclarationId(1107), name: Some("SurfaceItem".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Let".to_string(), - ty: DeclarationId(2315), + ty: DeclarationId(2322), }, Field { label: "Fn".to_string(), - ty: DeclarationId(2318), + ty: DeclarationId(2325), }, Field { label: "FnExternalBody".to_string(), - ty: DeclarationId(2321), + ty: DeclarationId(2328), }, Field { label: "Data".to_string(), - ty: DeclarationId(2323), + ty: DeclarationId(2330), }, Field { label: "Module".to_string(), - ty: DeclarationId(2325), + ty: DeclarationId(2332), }, Field { label: "Import".to_string(), - ty: DeclarationId(2328), + ty: DeclarationId(2335), }, Field { label: "TypeAtom".to_string(), - ty: DeclarationId(2330), + ty: DeclarationId(2337), }, Field { label: "TypeRecord".to_string(), - ty: DeclarationId(2333), + ty: DeclarationId(2340), }, Field { label: "TypeSum".to_string(), - ty: DeclarationId(2337), + ty: DeclarationId(2344), }, Field { label: "TypeAlias".to_string(), - ty: DeclarationId(2340), + ty: DeclarationId(2347), }, ], }, @@ -34886,15 +35038,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9401, 10719), }); declarations.push(Declaration { - id: DeclarationId(1101), + id: DeclarationId(1108), name: Some("python_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -34903,7 +35055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(243)), + FieldValue::Reference(DeclarationId(244)), )]), ), ( @@ -34913,7 +35065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "[*{left}, *{right}]".to_string(), ))], @@ -34926,7 +35078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -34941,15 +35093,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1102), + id: DeclarationId(1109), name: Some("python_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -34958,7 +35110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(261)), + FieldValue::Reference(DeclarationId(262)), )]), ), ( @@ -34968,7 +35120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -34981,7 +35133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -34996,15 +35148,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1103), + id: DeclarationId(1110), name: Some("python_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35013,7 +35165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(257)), + FieldValue::Reference(DeclarationId(258)), )]), ), ( @@ -35023,7 +35175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "(len({recv}) == 0)".to_string(), ))], @@ -35036,7 +35188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35051,15 +35203,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1104), + id: DeclarationId(1111), name: Some("python_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35068,7 +35220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(253)), + FieldValue::Reference(DeclarationId(254)), )]), ), ( @@ -35080,7 +35232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "__v3_fold({recv}, {init}, {body})".to_string(), ))], @@ -35093,7 +35245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35108,15 +35260,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1105), + id: DeclarationId(1112), name: Some("python_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35125,7 +35277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(264)), + FieldValue::Reference(DeclarationId(265)), )]), ), ( @@ -35137,7 +35289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "[{body} for {item} in {recv}]".to_string(), ))], @@ -35150,7 +35302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35165,15 +35317,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1106), + id: DeclarationId(1113), name: Some("python_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35182,7 +35334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(250)), + FieldValue::Reference(DeclarationId(251)), )]), ), ( @@ -35194,7 +35346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "[x for x in {recv} if {arg}(x)]".to_string(), ))], @@ -35207,7 +35359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35222,15 +35374,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1107), + id: DeclarationId(1114), name: Some("python_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35239,7 +35391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(236)), + FieldValue::Reference(DeclarationId(237)), )]), ), ( @@ -35251,7 +35403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "any({arg}(x) for x in {recv})".to_string(), ))], @@ -35264,7 +35416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35279,15 +35431,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1108), + id: DeclarationId(1115), name: Some("python_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35296,7 +35448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(235)), + FieldValue::Reference(DeclarationId(236)), )]), ), ( @@ -35308,7 +35460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "all({arg}(x) for x in {recv})".to_string(), ))], @@ -35321,7 +35473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35336,15 +35488,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1109), + id: DeclarationId(1116), name: Some("python_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35353,7 +35505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(252)), + FieldValue::Reference(DeclarationId(253)), )]), ), ( @@ -35365,7 +35517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "[y for x in {recv} for y in {arg}(x)]".to_string(), ))], @@ -35378,7 +35530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35393,18 +35545,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1110), + id: DeclarationId(1117), name: Some("python_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(993), + parameter: DeclarationId(636), + value: DeclarationId(1000), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2341)), + meta_tag: Some(DeclarationId(2348)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -35413,7 +35565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(245)), + FieldValue::Reference(DeclarationId(246)), )]), ), ( @@ -35423,7 +35575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -35436,7 +35588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35446,7 +35598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(258)), + FieldValue::Reference(DeclarationId(259)), )]), ), ( @@ -35456,7 +35608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg}.join({recv})".to_string(), ))], @@ -35469,7 +35621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35479,7 +35631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(282)), + FieldValue::Reference(DeclarationId(283)), )]), ), ( @@ -35489,7 +35641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}.split({arg})".to_string(), ))], @@ -35502,7 +35654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35512,7 +35664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(260)), + FieldValue::Reference(DeclarationId(261)), )]), ), ( @@ -35524,7 +35676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[-1] if {recv} else None".to_string(), ))], @@ -35537,7 +35689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35547,7 +35699,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(251)), + FieldValue::Reference(DeclarationId(252)), )]), ), ( @@ -35559,7 +35711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[0] if {recv} else None".to_string(), ))], @@ -35572,7 +35724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35582,7 +35734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(249)), + FieldValue::Reference(DeclarationId(250)), )]), ), ( @@ -35594,7 +35746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "list(enumerate({recv}))".to_string(), ))], @@ -35607,7 +35759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35617,7 +35769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(239)), + FieldValue::Reference(DeclarationId(240)), )]), ), ( @@ -35629,7 +35781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "[ord(c) for c in {recv}]".to_string(), ))], @@ -35642,21 +35794,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(1106)), - FieldValue::Reference(DeclarationId(1107)), - FieldValue::Reference(DeclarationId(1108)), - FieldValue::Reference(DeclarationId(1109)), + FieldValue::Reference(DeclarationId(1113)), + FieldValue::Reference(DeclarationId(1114)), + FieldValue::Reference(DeclarationId(1115)), + FieldValue::Reference(DeclarationId(1116)), FieldValue::Record(vec![ ( "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(280)), + FieldValue::Reference(DeclarationId(281)), )]), ), ( @@ -35666,7 +35818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -35679,7 +35831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35689,7 +35841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(286)), + FieldValue::Reference(DeclarationId(287)), )]), ), ( @@ -35699,7 +35851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -35712,7 +35864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35722,7 +35874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(281)), + FieldValue::Reference(DeclarationId(282)), )]), ), ( @@ -35734,7 +35886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "sorted({recv}, key={arg})".to_string(), ))], @@ -35747,7 +35899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35757,7 +35909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(237)), + FieldValue::Reference(DeclarationId(238)), )]), ), ( @@ -35767,7 +35919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + [{arg}]".to_string(), ))], @@ -35780,7 +35932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35790,7 +35942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(284)), + FieldValue::Reference(DeclarationId(285)), )]), ), ( @@ -35800,7 +35952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg} in {recv}".to_string(), ))], @@ -35813,7 +35965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -35828,25 +35980,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1111), + id: DeclarationId(1118), name: Some("ResourceHandle".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "type".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "resource_id".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "key".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "cap".to_string(), - ty: DeclarationId(134), + ty: DeclarationId(135), }, ], }, @@ -35861,12 +36013,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 739, 827), }); declarations.push(Declaration { - id: DeclarationId(1112), + id: DeclarationId(1119), name: Some("ResourceReference".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "target".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }], }, type_params: vec![], @@ -35880,17 +36032,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 829, 880), }); declarations.push(Declaration { - id: DeclarationId(1113), + id: DeclarationId(1120), name: Some("NamedField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "label".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "value".to_string(), - ty: DeclarationId(1114), + ty: DeclarationId(1121), }, ], }, @@ -35905,29 +36057,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 760, 810), }); declarations.push(Declaration { - id: DeclarationId(1114), + id: DeclarationId(1121), name: Some("Value".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LiteralValue".to_string(), - ty: DeclarationId(2343), + ty: DeclarationId(2350), }, Field { label: "RecordValue".to_string(), - ty: DeclarationId(2345), + ty: DeclarationId(2352), }, Field { label: "VariantValue".to_string(), - ty: DeclarationId(2346), + ty: DeclarationId(2353), }, Field { label: "NodeRef".to_string(), - ty: DeclarationId(2347), + ty: DeclarationId(2354), }, Field { label: "CardinalityValue".to_string(), - ty: DeclarationId(2348), + ty: DeclarationId(2355), }, ], }, @@ -35942,15 +36094,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2122, 2304), }); declarations.push(Declaration { - id: DeclarationId(1115), + id: DeclarationId(1122), name: Some("ProgramObservation".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "observed".to_string(), - ty: DeclarationId(1116), + ty: DeclarationId(1123), }], }, - type_params: vec![DeclarationId(1116)], + type_params: vec![DeclarationId(1123)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -35961,7 +36113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3208, 3264), }); declarations.push(Declaration { - id: DeclarationId(1116), + id: DeclarationId(1123), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -35975,12 +36127,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3208, 3264), }); declarations.push(Declaration { - id: DeclarationId(1117), + id: DeclarationId(1124), name: Some("EvalFrame".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "bindings".to_string(), - ty: DeclarationId(2349), + ty: DeclarationId(2356), }], }, type_params: vec![], @@ -35994,12 +36146,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3907, 3956), }); declarations.push(Declaration { - id: DeclarationId(1118), + id: DeclarationId(1125), name: Some("EvalStateStack".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "frames".to_string(), - ty: DeclarationId(2350), + ty: DeclarationId(2357), }], }, type_params: vec![], @@ -36013,12 +36165,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4510, 4559), }); declarations.push(Declaration { - id: DeclarationId(1119), + id: DeclarationId(1126), name: Some("EvalStateKey".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "state".to_string(), - ty: DeclarationId(1118), + ty: DeclarationId(1125), }], }, type_params: vec![], @@ -36032,12 +36184,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4940, 4985), }); declarations.push(Declaration { - id: DeclarationId(1120), + id: DeclarationId(1127), name: Some("EvalStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "ApplicativeOrder".to_string(), - ty: DeclarationId(2351), + ty: DeclarationId(2358), }], }, type_params: vec![], @@ -36051,12 +36203,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5390, 5464), }); declarations.push(Declaration { - id: DeclarationId(1121), + id: DeclarationId(1128), name: Some("InputEvaluationOrder".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "LeftFirst".to_string(), - ty: DeclarationId(2352), + ty: DeclarationId(2359), }], }, type_params: vec![], @@ -36070,25 +36222,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5701, 5738), }); declarations.push(Declaration { - id: DeclarationId(1122), + id: DeclarationId(1129), name: Some("EvalMemoKey".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "program".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, Field { label: "node".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(671), }, Field { label: "state_key".to_string(), - ty: DeclarationId(1119), + ty: DeclarationId(1126), }, Field { label: "strategy".to_string(), - ty: DeclarationId(1120), + ty: DeclarationId(1127), }, ], }, @@ -36103,11 +36255,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 6047, 6158), }); declarations.push(Declaration { - id: DeclarationId(1123), + id: DeclarationId(1130), name: Some("evaluate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(664), DeclarationId(2342)], - output: DeclarationId(1114), + inputs: vec![DeclarationId(777), DeclarationId(671), DeclarationId(2349)], + output: DeclarationId(1121), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/runtime.dag", 11299, 11318)), }, type_params: vec![], @@ -36120,13 +36272,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/runtime.dag", 11230, 11318), }); - declarations.push(Declaration { id: DeclarationId(1124), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(993), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(993)), 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(250)))])), ("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(2206), 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(2204), 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(1125), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(993), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(993)), 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(236)))])), ("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(2206), 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(2204), 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(1126), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(993), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(993)), 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(235)))])), ("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(2206), 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(2204), 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(1127), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(993), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(993)), 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(252)))])), ("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(2206), 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(2204), 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(1128), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(628), arguments: vec![TemplateArgument { parameter: DeclarationId(629), value: DeclarationId(993) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2353)), 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(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2205), 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(2204), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2205), 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(2204), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(282)))])), ("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(2205), 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(2204), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(260)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2205), 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(2204), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(251)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2205), 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(2204), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(249)))])), ("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(2205), 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(2204), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(239)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2205), 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(2204), payload: vec![] })]), FieldValue::Reference(DeclarationId(1124)), FieldValue::Reference(DeclarationId(1125)), FieldValue::Reference(DeclarationId(1126)), FieldValue::Reference(DeclarationId(1127)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(280)))])), ("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(2205), 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(2204), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(286)))])), ("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(2205), 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(2204), 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(1131), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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(251)))])), ("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(2213), 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(2211), 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(1132), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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 mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2213), 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(2211), 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(1133), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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(236)))])), ("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(2213), 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(2211), 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(1134), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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(253)))])), ("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(2213), 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(2211), 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(1135), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(635), arguments: vec![TemplateArgument { parameter: DeclarationId(636), value: DeclarationId(1000) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2360)), 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(246)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2212), 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(2211), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(259)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2212), 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(2211), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(283)))])), ("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(2212), 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(2211), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(261)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2212), 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(2211), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2212), 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(2211), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(250)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2212), 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(2211), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(240)))])), ("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(2212), 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(2211), payload: vec![] })]), FieldValue::Reference(DeclarationId(1131)), FieldValue::Reference(DeclarationId(1132)), FieldValue::Reference(DeclarationId(1133)), FieldValue::Reference(DeclarationId(1134)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(281)))])), ("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(2212), 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(2211), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(287)))])), ("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(2212), 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(2211), 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(1129), + id: DeclarationId(1136), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -36140,17 +36292,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 3686, 3704), }); declarations.push(Declaration { - id: DeclarationId(1130), + id: DeclarationId(1137), name: Some("RestEndpointBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "method".to_string(), - ty: DeclarationId(185), + ty: DeclarationId(186), }, Field { label: "path".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(680), }, ], }, @@ -36165,12 +36317,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 4653, 4725), }); declarations.push(Declaration { - id: DeclarationId(1131), + id: DeclarationId(1138), name: Some("CallableRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }], }, type_params: vec![], @@ -36184,21 +36336,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 5533, 5576), }); declarations.push(Declaration { - id: DeclarationId(1132), + id: DeclarationId(1139), name: Some("Operation".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "callable".to_string(), - ty: DeclarationId(1131), + ty: DeclarationId(1138), }, Field { label: "inputs".to_string(), - ty: DeclarationId(2354), + ty: DeclarationId(2361), }, Field { label: "endpoint".to_string(), - ty: DeclarationId(1130), + ty: DeclarationId(1137), }, ], }, @@ -36213,21 +36365,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6785, 6895), }); declarations.push(Declaration { - id: DeclarationId(1133), + id: DeclarationId(1140), name: Some("DescentEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2363), + ty: DeclarationId(2370), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2364), + ty: DeclarationId(2371), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2365), + ty: DeclarationId(2372), }, ], }, @@ -36242,10 +36394,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 742, 810), }); declarations.push(Declaration { - id: DeclarationId(1134), + id: DeclarationId(1141), name: Some("evidence_rank".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1133)], + inputs: vec![DeclarationId(1140)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/termination.dag", 856, 938)), }, @@ -36260,11 +36412,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 812, 938), }); declarations.push(Declaration { - id: DeclarationId(1135), + id: DeclarationId(1142), name: Some("merge_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1133), DeclarationId(1133)], - output: DeclarationId(1133), + inputs: vec![DeclarationId(1140), DeclarationId(1140)], + output: DeclarationId(1140), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1082, @@ -36282,11 +36434,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1005, 1410), }); declarations.push(Declaration { - id: DeclarationId(1136), + id: DeclarationId(1143), name: Some("join_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1133), DeclarationId(1133)], - output: DeclarationId(1133), + inputs: vec![DeclarationId(1140), DeclarationId(1140)], + output: DeclarationId(1140), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1556, @@ -36304,11 +36456,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1480, 1755), }); declarations.push(Declaration { - id: DeclarationId(1137), + id: DeclarationId(1144), name: Some("promote_to_strict".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1133)], - output: DeclarationId(1133), + inputs: vec![DeclarationId(1140)], + output: DeclarationId(1140), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2217, @@ -36326,11 +36478,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2150, 2336), }); declarations.push(Declaration { - id: DeclarationId(1138), + id: DeclarationId(1145), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2355), DeclarationId(2356)], - output: DeclarationId(2357), + inputs: vec![DeclarationId(2362), DeclarationId(2363)], + output: DeclarationId(2364), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2488, @@ -36348,11 +36500,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2400, 2664), }); declarations.push(Declaration { - id: DeclarationId(1139), + id: DeclarationId(1146), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2358), DeclarationId(217), DeclarationId(1133)], - output: DeclarationId(2359), + inputs: vec![DeclarationId(2365), DeclarationId(218), DeclarationId(1140)], + output: DeclarationId(2366), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2833, @@ -36370,29 +36522,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2701, 3007), }); declarations.push(Declaration { - id: DeclarationId(1140), + id: DeclarationId(1147), name: Some("RankingDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TreeSize".to_string(), - ty: DeclarationId(2366), + ty: DeclarationId(2373), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2367), + ty: DeclarationId(2374), }, Field { label: "ArithmeticValue".to_string(), - ty: DeclarationId(2368), + ty: DeclarationId(2375), }, Field { label: "TokenPosition".to_string(), - ty: DeclarationId(2369), + ty: DeclarationId(2376), }, Field { label: "SetCardinality".to_string(), - ty: DeclarationId(2370), + ty: DeclarationId(2377), }, ], }, @@ -36407,17 +36559,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3306, 3502), }); declarations.push(Declaration { - id: DeclarationId(1141), + id: DeclarationId(1148), name: Some("PositiveDescentAmount".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OneStep".to_string(), - ty: DeclarationId(2371), + ty: DeclarationId(2378), }, Field { label: "AdditionalStep".to_string(), - ty: DeclarationId(2372), + ty: DeclarationId(2379), }, ], }, @@ -36432,10 +36584,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4478, 4571), }); declarations.push(Declaration { - id: DeclarationId(1142), + id: DeclarationId(1149), name: Some("positive_descent_count".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1141)], + inputs: vec![DeclarationId(1148)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -36454,17 +36606,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4818, 4989), }); declarations.push(Declaration { - id: DeclarationId(1143), + id: DeclarationId(1150), name: Some("ProportionalDivisor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DivideByTwo".to_string(), - ty: DeclarationId(2373), + ty: DeclarationId(2380), }, Field { label: "StrictlyLarger".to_string(), - ty: DeclarationId(2374), + ty: DeclarationId(2381), }, ], }, @@ -36479,10 +36631,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5455, 5545), }); declarations.push(Declaration { - id: DeclarationId(1144), + id: DeclarationId(1151), name: Some("proportional_divisor_to_int".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1143)], + inputs: vec![DeclarationId(1150)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -36501,7 +36653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5547, 5722), }); declarations.push(Declaration { - id: DeclarationId(1145), + id: DeclarationId(1152), name: Some("peano_literal_materialization_cap".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -36523,11 +36675,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5906, 5959), }); declarations.push(Declaration { - id: DeclarationId(1146), + id: DeclarationId(1153), name: Some("positive_descent_amount_from_positive_int".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2360), + output: DeclarationId(2367), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6420, @@ -36545,11 +36697,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6341, 6780), }); declarations.push(Declaration { - id: DeclarationId(1147), + id: DeclarationId(1154), name: Some("proportional_divisor_from_int_at_least_two".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2361), + output: DeclarationId(2368), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6860, @@ -36567,37 +36719,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6782, 7221), }); declarations.push(Declaration { - id: DeclarationId(1148), + id: DeclarationId(1155), name: Some("DescentSource".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ChildAccessor".to_string(), - ty: DeclarationId(2375), + ty: DeclarationId(2382), }, Field { label: "ListShrink".to_string(), - ty: DeclarationId(2376), + ty: DeclarationId(2383), }, Field { label: "ArithmeticSubtractDescent".to_string(), - ty: DeclarationId(2377), + ty: DeclarationId(2384), }, Field { label: "ArithmeticDivideDescent".to_string(), - ty: DeclarationId(2378), + ty: DeclarationId(2385), }, Field { label: "ParserAdvance".to_string(), - ty: DeclarationId(2379), + ty: DeclarationId(2386), }, Field { label: "SetRemoval".to_string(), - ty: DeclarationId(2380), + ty: DeclarationId(2387), }, Field { label: "FoldIteration".to_string(), - ty: DeclarationId(2381), + ty: DeclarationId(2388), }, ], }, @@ -36612,12 +36764,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7626, 7947), }); declarations.push(Declaration { - id: DeclarationId(1149), + id: DeclarationId(1156), name: Some("TerminationProof".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "dimensions".to_string(), - ty: DeclarationId(2382), + ty: DeclarationId(2389), }], }, type_params: vec![], @@ -36631,21 +36783,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7949, 8011), }); declarations.push(Declaration { - id: DeclarationId(1150), + id: DeclarationId(1157), name: Some("ProofEdge".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "caller".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "callee".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "evidence".to_string(), - ty: DeclarationId(2383), + ty: DeclarationId(2390), }, ], }, @@ -36660,12 +36812,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8156, 8242), }); declarations.push(Declaration { - id: DeclarationId(1151), + id: DeclarationId(1158), name: Some("StrictEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Strict".to_string(), - ty: DeclarationId(2384), + ty: DeclarationId(2391), }], }, type_params: vec![], @@ -36679,17 +36831,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8716, 8746), }); declarations.push(Declaration { - id: DeclarationId(1152), + id: DeclarationId(1159), name: Some("NonStrictEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2385), + ty: DeclarationId(2392), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2386), + ty: DeclarationId(2393), }, ], }, @@ -36704,17 +36856,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9112, 9171), }); declarations.push(Declaration { - id: DeclarationId(1153), + id: DeclarationId(1160), name: Some("DescentResidual".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EvidenceUnknown".to_string(), - ty: DeclarationId(2387), + ty: DeclarationId(2394), }, Field { label: "EvidenceIncomplete".to_string(), - ty: DeclarationId(2388), + ty: DeclarationId(2395), }, ], }, @@ -36729,21 +36881,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10238, 10320), }); declarations.push(Declaration { - id: DeclarationId(1154), + id: DeclarationId(1161), name: Some("DescentExecutionProof".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "cluster".to_string(), - ty: DeclarationId(667), + ty: DeclarationId(674), }, Field { label: "port".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }, Field { label: "per_path".to_string(), - ty: DeclarationId(2389), + ty: DeclarationId(2396), }, ], }, @@ -36758,11 +36910,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11157, 11263), }); declarations.push(Declaration { - id: DeclarationId(1155), + id: DeclarationId(1162), name: Some("descent_execution_proof".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(667), DeclarationId(665)], - output: DeclarationId(2362), + inputs: vec![DeclarationId(777), DeclarationId(674), DeclarationId(672)], + output: DeclarationId(2369), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 12400, @@ -36780,11 +36932,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 12279, 12439), }); declarations.push(Declaration { - id: DeclarationId(1156), + id: DeclarationId(1163), name: Some("timing_lens_module_path_witness".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(145), + output: DeclarationId(146), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(419))), }, type_params: vec![], @@ -36798,7 +36950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 1391, 1472), }); declarations.push(Declaration { - id: DeclarationId(1157), + id: DeclarationId(1164), name: Some("Nanoseconds".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -36817,25 +36969,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 1933, 1966), }); declarations.push(Declaration { - id: DeclarationId(1158), + id: DeclarationId(1165), name: Some("TimingMeasurement".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Observed".to_string(), - ty: DeclarationId(2392), + ty: DeclarationId(2399), }, Field { label: "Unobserved".to_string(), - ty: DeclarationId(2393), + ty: DeclarationId(2400), }, Field { label: "Ambiguous".to_string(), - ty: DeclarationId(2394), + ty: DeclarationId(2401), }, Field { label: "Stale".to_string(), - ty: DeclarationId(2395), + ty: DeclarationId(2402), }, ], }, @@ -36850,37 +37002,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 3977, 4077), }); declarations.push(Declaration { - id: DeclarationId(1159), + id: DeclarationId(1166), name: Some("WorkflowObservationAnchor".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "subject_node".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(671), }, Field { label: "artifact_digest".to_string(), - ty: DeclarationId(160), + ty: DeclarationId(161), }, Field { label: "producer_id".to_string(), - ty: DeclarationId(161), + ty: DeclarationId(162), }, Field { label: "observer_id".to_string(), - ty: DeclarationId(162), + ty: DeclarationId(163), }, Field { label: "prover_id".to_string(), - ty: DeclarationId(163), + ty: DeclarationId(164), }, Field { label: "attached_at_ns".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1164), }, Field { label: "workflow_run_id".to_string(), - ty: DeclarationId(164), + ty: DeclarationId(165), }, ], }, @@ -36895,12 +37047,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5538, 5787), }); declarations.push(Declaration { - id: DeclarationId(1160), + id: DeclarationId(1167), name: Some("TimingObservationSet".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "observations".to_string(), - ty: DeclarationId(2396), + ty: DeclarationId(2403), }], }, type_params: vec![], @@ -36914,17 +37066,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5871, 5945), }); declarations.push(Declaration { - id: DeclarationId(1161), + id: DeclarationId(1168), name: Some("TimingObservationEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "anchor".to_string(), - ty: DeclarationId(1159), + ty: DeclarationId(1166), }, Field { label: "measurement".to_string(), - ty: DeclarationId(1158), + ty: DeclarationId(1165), }, ], }, @@ -36939,12 +37091,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5947, 6047), }); declarations.push(Declaration { - id: DeclarationId(1162), + id: DeclarationId(1169), name: Some("TimingBudget".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "max".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1164), }], }, type_params: vec![], @@ -36958,11 +37110,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 6185, 6225), }); declarations.push(Declaration { - id: DeclarationId(1163), + id: DeclarationId(1170), name: Some("timing_measurement_unobserved".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1158), + output: DeclarationId(1165), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(421))), }, type_params: vec![], @@ -36976,11 +37128,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 6227, 6297), }); declarations.push(Declaration { - id: DeclarationId(1164), + id: DeclarationId(1171), name: Some("timing_measurement_lens_combine".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1158), DeclarationId(1158), DeclarationId(115)], - output: DeclarationId(1158), + inputs: vec![DeclarationId(1165), DeclarationId(1165), DeclarationId(116)], + output: DeclarationId(1165), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(453))), }, type_params: vec![], @@ -36994,11 +37146,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 6455, 7347), }); declarations.push(Declaration { - id: DeclarationId(1165), + id: DeclarationId(1172), name: Some("timing_sequential_op".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1158), DeclarationId(1158)], - output: DeclarationId(1158), + inputs: vec![DeclarationId(1165), DeclarationId(1165)], + output: DeclarationId(1165), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(456))), }, type_params: vec![], @@ -37012,11 +37164,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7422, 7558), }); declarations.push(Declaration { - id: DeclarationId(1166), + id: DeclarationId(1173), name: Some("nanoseconds_zero".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1157), + output: DeclarationId(1164), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(459))), }, type_params: vec![], @@ -37030,11 +37182,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7560, 7613), }); declarations.push(Declaration { - id: DeclarationId(1167), + id: DeclarationId(1174), name: Some("timing_sequential_identity".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1158), + output: DeclarationId(1165), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(462))), }, type_params: vec![], @@ -37048,11 +37200,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7615, 7713), }); declarations.push(Declaration { - id: DeclarationId(1168), + id: DeclarationId(1175), name: Some("timing_branch_op".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1158), DeclarationId(1158)], - output: DeclarationId(1158), + inputs: vec![DeclarationId(1165), DeclarationId(1165)], + output: DeclarationId(1165), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(465))), }, type_params: vec![], @@ -37066,11 +37218,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7773, 7906), }); declarations.push(Declaration { - id: DeclarationId(1169), + id: DeclarationId(1176), name: Some("timing_lens_empty_corrections".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2390), + output: DeclarationId(2397), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(467))), }, type_params: vec![], @@ -37084,11 +37236,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7908, 7972), }); declarations.push(Declaration { - id: DeclarationId(1170), + id: DeclarationId(1177), name: Some("timing_lens_behavior_span".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(769)], - output: DeclarationId(146), + inputs: vec![DeclarationId(776)], + output: DeclarationId(147), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(474))), }, type_params: vec![], @@ -37102,11 +37254,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 8155, 8354), }); declarations.push(Declaration { - id: DeclarationId(1171), + id: DeclarationId(1178), name: Some("timing_lens_scaffold_non_evidence_diagnostic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(146)], - output: DeclarationId(921), + inputs: vec![DeclarationId(218), DeclarationId(147)], + output: DeclarationId(928), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(479))), }, type_params: vec![], @@ -37120,11 +37272,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 8601, 8813), }); declarations.push(Declaration { - id: DeclarationId(1172), + id: DeclarationId(1179), name: Some("timing_lens_degenerate_empty_dag_span".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(146), + output: DeclarationId(147), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(484))), }, type_params: vec![], @@ -37138,11 +37290,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 9047, 9181), }); declarations.push(Declaration { - id: DeclarationId(1173), + id: DeclarationId(1180), name: Some("timing_lens_validate_non_observed".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(217)], - output: DeclarationId(925), + inputs: vec![DeclarationId(777), DeclarationId(218)], + output: DeclarationId(932), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(500))), }, type_params: vec![], @@ -37156,11 +37308,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 9643, 10348), }); declarations.push(Declaration { - id: DeclarationId(1174), + id: DeclarationId(1181), name: Some("timing_measurement_iterate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1158), DeclarationId(760)], - output: DeclarationId(1158), + inputs: vec![DeclarationId(1165), DeclarationId(767)], + output: DeclarationId(1165), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(509))), }, type_params: vec![], @@ -37174,11 +37326,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 10673, 11034), }); declarations.push(Declaration { - id: DeclarationId(1175), + id: DeclarationId(1182), name: Some("timing_lens_read".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(769)], - output: DeclarationId(2391), + inputs: vec![DeclarationId(777), DeclarationId(776)], + output: DeclarationId(2398), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(546))), }, type_params: vec![], @@ -37192,11 +37344,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11811, 12637), }); declarations.push(Declaration { - id: DeclarationId(1176), + id: DeclarationId(1183), name: Some("timing_lens_validate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(1158)], - output: DeclarationId(925), + inputs: vec![DeclarationId(777), DeclarationId(1165)], + output: DeclarationId(932), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(560))), }, type_params: vec![], @@ -37210,189 +37362,189 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 12639, 13484), }); declarations.push(Declaration { - id: DeclarationId(1177), + id: DeclarationId(1184), name: Some("TokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2408), + ty: DeclarationId(2415), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2409), + ty: DeclarationId(2416), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2410), + ty: DeclarationId(2417), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2411), + ty: DeclarationId(2418), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2412), + ty: DeclarationId(2419), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2413), + ty: DeclarationId(2420), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2414), + ty: DeclarationId(2421), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2415), + ty: DeclarationId(2422), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2416), + ty: DeclarationId(2423), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2417), + ty: DeclarationId(2424), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2418), + ty: DeclarationId(2425), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2419), + ty: DeclarationId(2426), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2420), + ty: DeclarationId(2427), }, Field { label: "Ident".to_string(), - ty: DeclarationId(2421), + ty: DeclarationId(2428), }, Field { label: "IntLit".to_string(), - ty: DeclarationId(2422), + ty: DeclarationId(2429), }, Field { label: "StringLit".to_string(), - ty: DeclarationId(2423), + ty: DeclarationId(2430), }, Field { label: "Eq".to_string(), - ty: DeclarationId(2424), + ty: DeclarationId(2431), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2425), + ty: DeclarationId(2432), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2426), + ty: DeclarationId(2433), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2427), + ty: DeclarationId(2434), }, Field { label: "Le".to_string(), - ty: DeclarationId(2428), + ty: DeclarationId(2435), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2429), + ty: DeclarationId(2436), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2430), + ty: DeclarationId(2437), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2431), + ty: DeclarationId(2438), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2432), + ty: DeclarationId(2439), }, Field { label: "Star".to_string(), - ty: DeclarationId(2433), + ty: DeclarationId(2440), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2434), + ty: DeclarationId(2441), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2435), + ty: DeclarationId(2442), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2436), + ty: DeclarationId(2443), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2437), + ty: DeclarationId(2444), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2438), + ty: DeclarationId(2445), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2439), + ty: DeclarationId(2446), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2440), + ty: DeclarationId(2447), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2441), + ty: DeclarationId(2448), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2442), + ty: DeclarationId(2449), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2443), + ty: DeclarationId(2450), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2444), + ty: DeclarationId(2451), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2445), + ty: DeclarationId(2452), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2446), + ty: DeclarationId(2453), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2447), + ty: DeclarationId(2454), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2448), + ty: DeclarationId(2455), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2449), + ty: DeclarationId(2456), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2450), + ty: DeclarationId(2457), }, Field { label: "Question".to_string(), - ty: DeclarationId(2451), + ty: DeclarationId(2458), }, Field { label: "Eof".to_string(), - ty: DeclarationId(2452), + ty: DeclarationId(2459), }, ], }, @@ -37407,17 +37559,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 627, 1137), }); declarations.push(Declaration { - id: DeclarationId(1178), + id: DeclarationId(1185), name: Some("Token".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1177), + ty: DeclarationId(1184), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -37432,61 +37584,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1272, 1323), }); declarations.push(Declaration { - id: DeclarationId(1179), + id: DeclarationId(1186), name: Some("KeywordTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2453), + ty: DeclarationId(2460), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2454), + ty: DeclarationId(2461), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2455), + ty: DeclarationId(2462), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2456), + ty: DeclarationId(2463), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2457), + ty: DeclarationId(2464), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2458), + ty: DeclarationId(2465), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2459), + ty: DeclarationId(2466), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2460), + ty: DeclarationId(2467), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2461), + ty: DeclarationId(2468), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2462), + ty: DeclarationId(2469), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2463), + ty: DeclarationId(2470), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2464), + ty: DeclarationId(2471), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2465), + ty: DeclarationId(2472), }, ], }, @@ -37501,121 +37653,121 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1682, 1848), }); declarations.push(Declaration { - id: DeclarationId(1180), + id: DeclarationId(1187), name: Some("PunctTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(2466), + ty: DeclarationId(2473), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2467), + ty: DeclarationId(2474), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2468), + ty: DeclarationId(2475), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2469), + ty: DeclarationId(2476), }, Field { label: "Le".to_string(), - ty: DeclarationId(2470), + ty: DeclarationId(2477), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2471), + ty: DeclarationId(2478), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2472), + ty: DeclarationId(2479), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2473), + ty: DeclarationId(2480), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2474), + ty: DeclarationId(2481), }, Field { label: "Star".to_string(), - ty: DeclarationId(2475), + ty: DeclarationId(2482), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2476), + ty: DeclarationId(2483), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2477), + ty: DeclarationId(2484), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2478), + ty: DeclarationId(2485), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2479), + ty: DeclarationId(2486), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2480), + ty: DeclarationId(2487), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2481), + ty: DeclarationId(2488), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2482), + ty: DeclarationId(2489), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2483), + ty: DeclarationId(2490), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2484), + ty: DeclarationId(2491), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2485), + ty: DeclarationId(2492), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2486), + ty: DeclarationId(2493), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2487), + ty: DeclarationId(2494), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2488), + ty: DeclarationId(2495), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2489), + ty: DeclarationId(2496), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2490), + ty: DeclarationId(2497), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2491), + ty: DeclarationId(2498), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2492), + ty: DeclarationId(2499), }, Field { label: "Question".to_string(), - ty: DeclarationId(2493), + ty: DeclarationId(2500), }, ], }, @@ -37630,17 +37782,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2264, 2570), }); declarations.push(Declaration { - id: DeclarationId(1181), + id: DeclarationId(1188), name: Some("LocalPunctSpec".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "pattern".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "kind".to_string(), - ty: DeclarationId(1180), + ty: DeclarationId(1187), }, ], }, @@ -37655,13 +37807,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2780, 2844), }); declarations.push(Declaration { - id: DeclarationId(1182), + id: DeclarationId(1189), name: Some("StringEscapeSpec".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "suffix".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "output_codepoint".to_string(), @@ -37680,10 +37832,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 3231, 3297), }); declarations.push(Declaration { - id: DeclarationId(1183), + id: DeclarationId(1190), name: Some("Path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(145), + template: DeclarationId(146), arguments: vec![], }, type_params: vec![], @@ -37697,10 +37849,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1340, 1360), }); declarations.push(Declaration { - id: DeclarationId(1184), + id: DeclarationId(1191), name: Some("SnapshotRef".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(138), + template: DeclarationId(139), arguments: vec![], }, type_params: vec![], @@ -37714,7 +37866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1361, 1391), }); declarations.push(Declaration { - id: DeclarationId(1185), + id: DeclarationId(1192), name: Some("CensusListConstant".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -37728,15 +37880,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1528, 1554), }); declarations.push(Declaration { - id: DeclarationId(1186), + id: DeclarationId(1193), name: Some("expected_hand_authored_non_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1185), + template: DeclarationId(1192), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1185)), + meta_tag: Some(DeclarationId(1192)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -37745,15 +37897,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1556, 1617), }); declarations.push(Declaration { - id: DeclarationId(1187), + id: DeclarationId(1194), name: Some("expected_hand_authored_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1185), + template: DeclarationId(1192), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1185)), + meta_tag: Some(DeclarationId(1192)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -37762,7 +37914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1618, 1675), }); declarations.push(Declaration { - id: DeclarationId(1188), + id: DeclarationId(1195), name: Some("LensProducerFilesSubsetPredicate".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -37776,15 +37928,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1807, 1847), }); declarations.push(Declaration { - id: DeclarationId(1189), + id: DeclarationId(1196), name: Some("lens_producer_files_subset_predicate".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1188), + template: DeclarationId(1195), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1188)), + meta_tag: Some(DeclarationId(1195)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -37793,7 +37945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1849, 1929), }); declarations.push(Declaration { - id: DeclarationId(1190), + id: DeclarationId(1197), name: Some("CompilerStdPositiveSetRatchet".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -37807,15 +37959,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2008, 2045), }); declarations.push(Declaration { - id: DeclarationId(1191), + id: DeclarationId(1198), name: Some("compiler_std_positive_set_ratchet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1190), + template: DeclarationId(1197), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1190)), + meta_tag: Some(DeclarationId(1197)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -37824,49 +37976,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2047, 2121), }); declarations.push(Declaration { - id: DeclarationId(1192), + id: DeclarationId(1199), name: Some("DiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2497), + ty: DeclarationId(2504), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2498), + ty: DeclarationId(2505), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2499), + ty: DeclarationId(2506), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2500), + ty: DeclarationId(2507), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2501), + ty: DeclarationId(2508), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2502), + ty: DeclarationId(2509), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2503), + ty: DeclarationId(2510), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2504), + ty: DeclarationId(2511), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2505), + ty: DeclarationId(2512), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2506), + ty: DeclarationId(2513), }, ], }, @@ -37881,17 +38033,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2456, 2687), }); declarations.push(Declaration { - id: DeclarationId(1193), + id: DeclarationId(1200), name: Some("DiagnosticDetailExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AnyDetail".to_string(), - ty: DeclarationId(2507), + ty: DeclarationId(2514), }, Field { label: "Contains".to_string(), - ty: DeclarationId(2508), + ty: DeclarationId(2515), }, ], }, @@ -37906,17 +38058,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3056, 3123), }); declarations.push(Declaration { - id: DeclarationId(1194), + id: DeclarationId(1201), name: Some("DiagnosticReference".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1192), + ty: DeclarationId(1199), }, Field { label: "detail_contains".to_string(), - ty: DeclarationId(1193), + ty: DeclarationId(1200), }, ], }, @@ -37931,17 +38083,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3267, 3365), }); declarations.push(Declaration { - id: DeclarationId(1195), + id: DeclarationId(1202), name: Some("PortStateExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Resolved".to_string(), - ty: DeclarationId(2509), + ty: DeclarationId(2516), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(2510), + ty: DeclarationId(2517), }, ], }, @@ -37956,12 +38108,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3752, 3805), }); declarations.push(Declaration { - id: DeclarationId(1196), + id: DeclarationId(1203), name: Some("PerfBudgetComparisonOp".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "AtMostBudget".to_string(), - ty: DeclarationId(2511), + ty: DeclarationId(2518), }], }, type_params: vec![], @@ -37975,21 +38127,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3998, 4042), }); declarations.push(Declaration { - id: DeclarationId(1197), + id: DeclarationId(1204), name: Some("AlgebraicLawKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Associativity".to_string(), - ty: DeclarationId(2512), + ty: DeclarationId(2519), }, Field { label: "Commutativity".to_string(), - ty: DeclarationId(2513), + ty: DeclarationId(2520), }, Field { label: "Identity".to_string(), - ty: DeclarationId(2514), + ty: DeclarationId(2521), }, ], }, @@ -38004,105 +38156,105 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4831, 4901), }); declarations.push(Declaration { - id: DeclarationId(1198), + id: DeclarationId(1205), name: Some("TestPredicate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Compiles".to_string(), - ty: DeclarationId(2515), + ty: DeclarationId(2522), }, Field { label: "FailsWithDiagnostic".to_string(), - ty: DeclarationId(2516), + ty: DeclarationId(2523), }, Field { label: "OutputEquals".to_string(), - ty: DeclarationId(2517), + ty: DeclarationId(2524), }, Field { label: "PortHasState".to_string(), - ty: DeclarationId(2518), + ty: DeclarationId(2525), }, Field { label: "DeclarationHasRefinement".to_string(), - ty: DeclarationId(2519), + ty: DeclarationId(2526), }, Field { label: "CostBounded".to_string(), - ty: DeclarationId(2520), + ty: DeclarationId(2527), }, Field { label: "BehavioralObservation".to_string(), - ty: DeclarationId(2521), + ty: DeclarationId(2528), }, Field { label: "MockBackedInvariant".to_string(), - ty: DeclarationId(2522), + ty: DeclarationId(2529), }, Field { label: "ExecuteCommand".to_string(), - ty: DeclarationId(2524), + ty: DeclarationId(2531), }, Field { label: "ForAllTargets".to_string(), - ty: DeclarationId(2526), + ty: DeclarationId(2533), }, Field { label: "LensOutputEquals".to_string(), - ty: DeclarationId(2527), + ty: DeclarationId(2534), }, Field { label: "DifferentialEquals".to_string(), - ty: DeclarationId(2528), + ty: DeclarationId(2535), }, Field { label: "SymbolicCostExprEquals".to_string(), - ty: DeclarationId(2529), + ty: DeclarationId(2536), }, Field { label: "PerfWithinBaseline".to_string(), - ty: DeclarationId(2530), + ty: DeclarationId(2537), }, Field { label: "BinaryDimensionReportEquals".to_string(), - ty: DeclarationId(2531), + ty: DeclarationId(2538), }, Field { label: "AlgebraicLaw".to_string(), - ty: DeclarationId(2532), + ty: DeclarationId(2539), }, Field { label: "CensusBoundCheck".to_string(), - ty: DeclarationId(2533), + ty: DeclarationId(2540), }, Field { label: "CensusSubsetCount".to_string(), - ty: DeclarationId(2534), + ty: DeclarationId(2541), }, Field { label: "FixedPointConverges".to_string(), - ty: DeclarationId(2535), + ty: DeclarationId(2542), }, Field { label: "RatchetZero".to_string(), - ty: DeclarationId(2536), + ty: DeclarationId(2543), }, Field { label: "GeneratedFromDag".to_string(), - ty: DeclarationId(2538), + ty: DeclarationId(2545), }, Field { label: "ReleaseDeferredClaim".to_string(), - ty: DeclarationId(2539), + ty: DeclarationId(2546), }, Field { label: "SubstrateResearchDeferredClaim".to_string(), - ty: DeclarationId(2540), + ty: DeclarationId(2547), }, Field { label: "BridgeLedgerZero".to_string(), - ty: DeclarationId(2541), + ty: DeclarationId(2548), }, ], }, @@ -38117,7 +38269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4903, 15724), }); declarations.push(Declaration { - id: DeclarationId(1199), + id: DeclarationId(1206), name: Some("ProgramInput".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38131,12 +38283,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15832, 15852), }); declarations.push(Declaration { - id: DeclarationId(1200), + id: DeclarationId(1207), name: Some("ProgramOutputBind".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "output_ref".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }], }, type_params: vec![], @@ -38150,29 +38302,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15995, 16050), }); declarations.push(Declaration { - id: DeclarationId(1201), + id: DeclarationId(1208), name: Some("TestClaim".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "source".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "file_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "predicate".to_string(), - ty: DeclarationId(1198), + ty: DeclarationId(1205), }, Field { label: "requires".to_string(), - ty: DeclarationId(2542), + ty: DeclarationId(2549), }, ], }, @@ -38187,17 +38339,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16660, 16793), }); declarations.push(Declaration { - id: DeclarationId(1202), + id: DeclarationId(1209), name: Some("TestSuite".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "claims".to_string(), - ty: DeclarationId(2543), + ty: DeclarationId(2550), }, ], }, @@ -38212,17 +38364,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16795, 16854), }); declarations.push(Declaration { - id: DeclarationId(1203), + id: DeclarationId(1210), name: Some("TestObligation".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "claim_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "resources".to_string(), - ty: DeclarationId(2544), + ty: DeclarationId(2551), }, ], }, @@ -38237,11 +38389,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17052, 17133), }); declarations.push(Declaration { - id: DeclarationId(1204), + id: DeclarationId(1211), name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1201)], - output: DeclarationId(2494), + inputs: vec![DeclarationId(1208)], + output: DeclarationId(2501), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17575, @@ -38259,11 +38411,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17504, 17591), }); declarations.push(Declaration { - id: DeclarationId(1205), + id: DeclarationId(1212), name: Some("obligation_for_claim".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1201)], - output: DeclarationId(1203), + inputs: vec![DeclarationId(1208)], + output: DeclarationId(1210), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17649, @@ -38281,11 +38433,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17593, 17734), }); declarations.push(Declaration { - id: DeclarationId(1206), + id: DeclarationId(1213), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2495)], - output: DeclarationId(2496), + inputs: vec![DeclarationId(2502)], + output: DeclarationId(2503), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17817, @@ -38303,11 +38455,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17736, 17856), }); declarations.push(Declaration { - id: DeclarationId(1207), + id: DeclarationId(1214), name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770)], - output: DeclarationId(2545), + inputs: vec![DeclarationId(777)], + output: DeclarationId(2552), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(562))), }, type_params: vec![], @@ -38321,7 +38473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 963, 1018), }); declarations.push(Declaration { - id: DeclarationId(1208), + id: DeclarationId(1215), name: Some("ValueBehavior".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38335,7 +38487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2935, 2956), }); declarations.push(Declaration { - id: DeclarationId(1209), + id: DeclarationId(1216), name: Some("Transform".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38349,7 +38501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2957, 2974), }); declarations.push(Declaration { - id: DeclarationId(1210), + id: DeclarationId(1217), name: Some("Branch".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38363,7 +38515,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2975, 2989), }); declarations.push(Declaration { - id: DeclarationId(1211), + id: DeclarationId(1218), name: Some("Loop".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38377,7 +38529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2990, 3002), }); declarations.push(Declaration { - id: DeclarationId(1212), + id: DeclarationId(1219), name: Some("Bind".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38391,7 +38543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3003, 3015), }); declarations.push(Declaration { - id: DeclarationId(1213), + id: DeclarationId(1220), name: Some("Main".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38405,7 +38557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3016, 3028), }); declarations.push(Declaration { - id: DeclarationId(1214), + id: DeclarationId(1221), name: Some("DeclarationRef".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38419,15 +38571,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3761, 3783), }); declarations.push(Declaration { - id: DeclarationId(1215), + id: DeclarationId(1222), name: Some("go_execution_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(899), + template: DeclarationId(906), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(899)), + meta_tag: Some(DeclarationId(906)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38435,14 +38587,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2095), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2091), + constructor: DeclarationId(2098), payload: vec![], }, ), @@ -38453,22 +38605,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2055, 2157), }); declarations.push(Declaration { - id: DeclarationId(1216), + id: DeclarationId(1223), name: Some("go_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(901), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(901)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(902)), + FieldValue::Reference(DeclarationId(909)), ), ( "additional_excluded_prefixes".to_string(), @@ -38483,15 +38635,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2159, 2309), }); declarations.push(Declaration { - id: DeclarationId(1217), + id: DeclarationId(1224), name: Some("go_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(903), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(903)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -38504,22 +38656,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2311, 2386), }); declarations.push(Declaration { - id: DeclarationId(1218), + id: DeclarationId(1225), name: Some("go_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), @@ -38542,22 +38694,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2388, 2518), }); declarations.push(Declaration { - id: DeclarationId(1219), + id: DeclarationId(1226), name: Some("go_int32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), @@ -38580,22 +38732,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2520, 2654), }); declarations.push(Declaration { - id: DeclarationId(1220), + id: DeclarationId(1227), name: Some("go_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "kernel_integer".to_string(), @@ -38608,15 +38760,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2172), + constructor: DeclarationId(2179), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1749), + constructor: DeclarationId(1756), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1748), + constructor: DeclarationId(1755), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1746), + constructor: DeclarationId(1753), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -38628,7 +38780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1219)), + FieldValue::Reference(DeclarationId(1226)), ), ], }), @@ -38637,22 +38789,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2656, 2959), }); declarations.push(Declaration { - id: DeclarationId(1221), + id: DeclarationId(1228), name: Some("go_integer_inhabit_int_platform_dependent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "kernel_integer".to_string(), @@ -38665,13 +38817,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2173), + constructor: DeclarationId(2180), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1218)), + FieldValue::Reference(DeclarationId(1225)), ), ], }), @@ -38680,26 +38832,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3397, 3598), }); declarations.push(Declaration { - id: DeclarationId(1222), + id: DeclarationId(1229), name: Some("go_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(115)), + FieldValue::Reference(DeclarationId(116)), ), ( "carrier".to_string(), @@ -38718,26 +38870,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3600, 3731), }); declarations.push(Declaration { - id: DeclarationId(1223), + id: DeclarationId(1230), name: Some("go_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(217)), + FieldValue::Reference(DeclarationId(218)), ), ( "carrier".to_string(), @@ -38756,26 +38908,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3733, 3870), }); declarations.push(Declaration { - id: DeclarationId(1224), + id: DeclarationId(1231), name: Some("go_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(664)), + FieldValue::Reference(DeclarationId(671)), ), ( "carrier".to_string(), @@ -38794,26 +38946,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3872, 4010), }); declarations.push(Declaration { - id: DeclarationId(1225), + id: DeclarationId(1232), name: Some("go_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(665)), + FieldValue::Reference(DeclarationId(672)), ), ( "carrier".to_string(), @@ -38832,26 +38984,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4012, 4150), }); declarations.push(Declaration { - id: DeclarationId(1226), + id: DeclarationId(1233), name: Some("go_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(666)), + FieldValue::Reference(DeclarationId(673)), ), ( "carrier".to_string(), @@ -38870,26 +39022,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4152, 4311), }); declarations.push(Declaration { - id: DeclarationId(1227), + id: DeclarationId(1234), name: Some("go_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(667)), + FieldValue::Reference(DeclarationId(674)), ), ( "carrier".to_string(), @@ -38908,26 +39060,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4313, 4460), }); declarations.push(Declaration { - id: DeclarationId(1228), + id: DeclarationId(1235), name: Some("go_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(721)), + FieldValue::Reference(DeclarationId(728)), ), ( "carrier".to_string(), @@ -38947,7 +39099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -38967,26 +39119,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4462, 4703), }); declarations.push(Declaration { - id: DeclarationId(1229), + id: DeclarationId(1236), name: Some("go_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(722)), + FieldValue::Reference(DeclarationId(729)), ), ( "carrier".to_string(), @@ -39005,26 +39157,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4705, 4853), }); declarations.push(Declaration { - id: DeclarationId(1230), + id: DeclarationId(1237), name: Some("go_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(723)), + FieldValue::Reference(DeclarationId(730)), ), ( "carrier".to_string(), @@ -39045,7 +39197,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -39064,7 +39216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "state".to_string(), ))], @@ -39085,7 +39237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -39106,26 +39258,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4855, 5238), }); declarations.push(Declaration { - id: DeclarationId(1231), + id: DeclarationId(1238), name: Some("go_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(146)), + FieldValue::Reference(DeclarationId(147)), ), ( "carrier".to_string(), @@ -39146,7 +39298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -39165,7 +39317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -39184,7 +39336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -39205,26 +39357,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5240, 5634), }); declarations.push(Declaration { - id: DeclarationId(1232), + id: DeclarationId(1239), name: Some("go_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(724)), + FieldValue::Reference(DeclarationId(731)), ), ( "carrier".to_string(), @@ -39243,26 +39395,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5636, 5790), }); declarations.push(Declaration { - id: DeclarationId(1233), + id: DeclarationId(1240), name: Some("go_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(725)), + FieldValue::Reference(DeclarationId(732)), ), ( "carrier".to_string(), @@ -39281,26 +39433,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5792, 5946), }); declarations.push(Declaration { - id: DeclarationId(1234), + id: DeclarationId(1241), name: Some("go_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(732)), + FieldValue::Reference(DeclarationId(739)), ), ( "carrier".to_string(), @@ -39319,26 +39471,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5948, 6117), }); declarations.push(Declaration { - id: DeclarationId(1235), + id: DeclarationId(1242), name: Some("go_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(728)), + FieldValue::Reference(DeclarationId(735)), ), ( "carrier".to_string(), @@ -39357,26 +39509,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6119, 6263), }); declarations.push(Declaration { - id: DeclarationId(1236), + id: DeclarationId(1243), name: Some("go_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(726)), + FieldValue::Reference(DeclarationId(733)), ), ( "carrier".to_string(), @@ -39397,26 +39549,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6265, 6450), }); declarations.push(Declaration { - id: DeclarationId(1237), + id: DeclarationId(1244), name: Some("go_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(727)), + FieldValue::Reference(DeclarationId(734)), ), ( "carrier".to_string(), @@ -39435,26 +39587,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6452, 6612), }); declarations.push(Declaration { - id: DeclarationId(1238), + id: DeclarationId(1245), name: Some("go_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(733)), + FieldValue::Reference(DeclarationId(740)), ), ( "carrier".to_string(), @@ -39475,7 +39627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -39494,7 +39646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -39515,26 +39667,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6614, 6916), }); declarations.push(Declaration { - id: DeclarationId(1239), + id: DeclarationId(1246), name: Some("go_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(734)), + FieldValue::Reference(DeclarationId(741)), ), ( "carrier".to_string(), @@ -39557,7 +39709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -39576,7 +39728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -39597,26 +39749,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6918, 7255), }); declarations.push(Declaration { - id: DeclarationId(1240), + id: DeclarationId(1247), name: Some("go_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(742)), + FieldValue::Reference(DeclarationId(749)), ), ( "carrier".to_string(), @@ -39639,7 +39791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -39658,7 +39810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -39679,26 +39831,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7257, 7598), }); declarations.push(Declaration { - id: DeclarationId(1241), + id: DeclarationId(1248), name: Some("go_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(743)), + FieldValue::Reference(DeclarationId(750)), ), ( "carrier".to_string(), @@ -39720,7 +39872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -39740,26 +39892,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7600, 7872), }); declarations.push(Declaration { - id: DeclarationId(1242), + id: DeclarationId(1249), name: Some("go_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(735)), + FieldValue::Reference(DeclarationId(742)), ), ( "carrier".to_string(), @@ -39780,7 +39932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -39799,7 +39951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -39820,26 +39972,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7874, 8185), }); declarations.push(Declaration { - id: DeclarationId(1243), + id: DeclarationId(1250), name: Some("go_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(668)), + FieldValue::Reference(DeclarationId(675)), ), ( "carrier".to_string(), @@ -39860,7 +40012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -39879,7 +40031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -39900,26 +40052,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8187, 8503), }); declarations.push(Declaration { - id: DeclarationId(1244), + id: DeclarationId(1251), name: Some("go_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(670)), + FieldValue::Reference(DeclarationId(677)), ), ( "carrier".to_string(), @@ -39940,7 +40092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -39959,7 +40111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -39978,7 +40130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -39999,26 +40151,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8505, 8914), }); declarations.push(Declaration { - id: DeclarationId(1245), + id: DeclarationId(1252), name: Some("go_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(753)), + FieldValue::Reference(DeclarationId(760)), ), ( "carrier".to_string(), @@ -40039,7 +40191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -40058,7 +40210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -40079,26 +40231,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8916, 9232), }); declarations.push(Declaration { - id: DeclarationId(1246), + id: DeclarationId(1253), name: Some("go_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(754)), + FieldValue::Reference(DeclarationId(761)), ), ( "carrier".to_string(), @@ -40118,7 +40270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -40138,26 +40290,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9234, 9475), }); declarations.push(Declaration { - id: DeclarationId(1247), + id: DeclarationId(1254), name: Some("go_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(757)), + FieldValue::Reference(DeclarationId(764)), ), ( "carrier".to_string(), @@ -40177,7 +40329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -40197,26 +40349,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9477, 9718), }); declarations.push(Declaration { - id: DeclarationId(1248), + id: DeclarationId(1255), name: Some("go_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(758)), + FieldValue::Reference(DeclarationId(765)), ), ( "carrier".to_string(), @@ -40236,7 +40388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -40256,26 +40408,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9720, 9979), }); declarations.push(Declaration { - id: DeclarationId(1249), + id: DeclarationId(1256), name: Some("go_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(759)), + FieldValue::Reference(DeclarationId(766)), ), ( "carrier".to_string(), @@ -40296,7 +40448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -40317,7 +40469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -40338,26 +40490,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9981, 10314), }); declarations.push(Declaration { - id: DeclarationId(1250), + id: DeclarationId(1257), name: Some("go_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(736)), + FieldValue::Reference(DeclarationId(743)), ), ( "carrier".to_string(), @@ -40376,26 +40528,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10316, 10467), }); declarations.push(Declaration { - id: DeclarationId(1251), + id: DeclarationId(1258), name: Some("go_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(737)), + FieldValue::Reference(DeclarationId(744)), ), ( "carrier".to_string(), @@ -40414,26 +40566,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10469, 10617), }); declarations.push(Declaration { - id: DeclarationId(1252), + id: DeclarationId(1259), name: Some("go_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(739)), + FieldValue::Reference(DeclarationId(746)), ), ( "carrier".to_string(), @@ -40452,26 +40604,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10619, 10767), }); declarations.push(Declaration { - id: DeclarationId(1253), + id: DeclarationId(1260), name: Some("go_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(740)), + FieldValue::Reference(DeclarationId(747)), ), ( "carrier".to_string(), @@ -40490,26 +40642,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10769, 10932), }); declarations.push(Declaration { - id: DeclarationId(1254), + id: DeclarationId(1261), name: Some("go_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(741)), + FieldValue::Reference(DeclarationId(748)), ), ( "carrier".to_string(), @@ -40530,7 +40682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -40549,7 +40701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -40570,7 +40722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -40591,7 +40743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -40612,7 +40764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -40633,7 +40785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -40654,7 +40806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -40675,7 +40827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -40696,7 +40848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -40715,7 +40867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -40736,26 +40888,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10934, 11951), }); declarations.push(Declaration { - id: DeclarationId(1255), + id: DeclarationId(1262), name: Some("go_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(744)), + FieldValue::Reference(DeclarationId(751)), ), ( "carrier".to_string(), @@ -40774,26 +40926,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11953, 12110), }); declarations.push(Declaration { - id: DeclarationId(1256), + id: DeclarationId(1263), name: Some("go_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(745)), + FieldValue::Reference(DeclarationId(752)), ), ( "carrier".to_string(), @@ -40812,26 +40964,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12112, 12269), }); declarations.push(Declaration { - id: DeclarationId(1257), + id: DeclarationId(1264), name: Some("go_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(747)), + FieldValue::Reference(DeclarationId(754)), ), ( "carrier".to_string(), @@ -40850,26 +41002,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12271, 12419), }); declarations.push(Declaration { - id: DeclarationId(1258), + id: DeclarationId(1265), name: Some("go_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(748)), + FieldValue::Reference(DeclarationId(755)), ), ( "carrier".to_string(), @@ -40888,26 +41040,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12421, 12578), }); declarations.push(Declaration { - id: DeclarationId(1259), + id: DeclarationId(1266), name: Some("go_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(749)), + FieldValue::Reference(DeclarationId(756)), ), ( "carrier".to_string(), @@ -40926,26 +41078,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12580, 12746), }); declarations.push(Declaration { - id: DeclarationId(1260), + id: DeclarationId(1267), name: Some("go_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(750)), + FieldValue::Reference(DeclarationId(757)), ), ( "carrier".to_string(), @@ -40964,26 +41116,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12748, 12908), }); declarations.push(Declaration { - id: DeclarationId(1261), + id: DeclarationId(1268), name: Some("go_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(751)), + FieldValue::Reference(DeclarationId(758)), ), ( "carrier".to_string(), @@ -41006,7 +41158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -41027,7 +41179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -41048,26 +41200,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12910, 13261), }); declarations.push(Declaration { - id: DeclarationId(1262), + id: DeclarationId(1269), name: Some("go_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(752)), + FieldValue::Reference(DeclarationId(759)), ), ( "carrier".to_string(), @@ -41088,7 +41240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -41109,7 +41261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -41128,7 +41280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -41147,7 +41299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -41168,26 +41320,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13263, 13750), }); declarations.push(Declaration { - id: DeclarationId(1263), + id: DeclarationId(1270), name: Some("go_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(760)), + FieldValue::Reference(DeclarationId(767)), ), ( "carrier".to_string(), @@ -41206,26 +41358,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13752, 13900), }); declarations.push(Declaration { - id: DeclarationId(1264), + id: DeclarationId(1271), name: Some("go_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(762)), + FieldValue::Reference(DeclarationId(769)), ), ( "carrier".to_string(), @@ -41246,7 +41398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -41265,7 +41417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -41286,7 +41438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -41305,7 +41457,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41326,26 +41478,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14374, 14848), }); declarations.push(Declaration { - id: DeclarationId(1265), + id: DeclarationId(1272), name: Some("go_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(763)), + FieldValue::Reference(DeclarationId(770)), ), ( "carrier".to_string(), @@ -41366,7 +41518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -41385,7 +41537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -41404,7 +41556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -41425,7 +41577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -41444,7 +41596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41465,26 +41617,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14850, 15415), }); declarations.push(Declaration { - id: DeclarationId(1266), + id: DeclarationId(1273), name: Some("go_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(765)), + FieldValue::Reference(DeclarationId(772)), ), ( "carrier".to_string(), @@ -41505,7 +41657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -41524,7 +41676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -41543,7 +41695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -41564,7 +41716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -41583,7 +41735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41604,7 +41756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -41625,26 +41777,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 15417, 16074), }); declarations.push(Declaration { - id: DeclarationId(1267), + id: DeclarationId(1274), name: Some("go_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(766)), + FieldValue::Reference(DeclarationId(773)), ), ( "carrier".to_string(), @@ -41665,7 +41817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -41684,7 +41836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -41703,7 +41855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -41722,7 +41874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -41741,7 +41893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -41762,7 +41914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -41781,7 +41933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41802,26 +41954,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16076, 16778), }); declarations.push(Declaration { - id: DeclarationId(1268), + id: DeclarationId(1275), name: Some("go_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(768)), + FieldValue::Reference(DeclarationId(775)), ), ( "carrier".to_string(), @@ -41842,7 +41994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -41861,7 +42013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -41882,7 +42034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -41901,7 +42053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -41920,7 +42072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41941,7 +42093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -41962,26 +42114,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16780, 17431), }); declarations.push(Declaration { - id: DeclarationId(1269), + id: DeclarationId(1276), name: Some("go_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(769)), + FieldValue::Reference(DeclarationId(776)), ), ( "carrier".to_string(), @@ -42000,26 +42152,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17433, 17577), }); declarations.push(Declaration { - id: DeclarationId(1270), + id: DeclarationId(1277), name: Some("go_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(770)), + FieldValue::Reference(DeclarationId(777)), ), ( "carrier".to_string(), @@ -42042,7 +42194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -42061,7 +42213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -42080,7 +42232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -42101,7 +42253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -42122,26 +42274,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17579, 18046), }); declarations.push(Declaration { - id: DeclarationId(1271), + id: DeclarationId(1278), name: Some("go_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1087)), + FieldValue::Reference(DeclarationId(1094)), ), ( "carrier".to_string(), @@ -42161,7 +42313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -42181,26 +42333,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18349, 18590), }); declarations.push(Declaration { - id: DeclarationId(1272), + id: DeclarationId(1279), name: Some("go_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1100)), + FieldValue::Reference(DeclarationId(1107)), ), ( "carrier".to_string(), @@ -42219,26 +42371,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18592, 18746), }); declarations.push(Declaration { - id: DeclarationId(1273), + id: DeclarationId(1280), name: Some("go_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1088)), + FieldValue::Reference(DeclarationId(1095)), ), ( "carrier".to_string(), @@ -42259,7 +42411,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42278,7 +42430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -42299,7 +42451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -42320,26 +42472,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18748, 19146), }); declarations.push(Declaration { - id: DeclarationId(1274), + id: DeclarationId(1281), name: Some("go_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1089)), + FieldValue::Reference(DeclarationId(1096)), ), ( "carrier".to_string(), @@ -42360,7 +42512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42379,7 +42531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -42400,26 +42552,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19148, 19457), }); declarations.push(Declaration { - id: DeclarationId(1275), + id: DeclarationId(1282), name: Some("go_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1090)), + FieldValue::Reference(DeclarationId(1097)), ), ( "carrier".to_string(), @@ -42440,7 +42592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42459,7 +42611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -42478,7 +42630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42499,26 +42651,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19459, 19861), }); declarations.push(Declaration { - id: DeclarationId(1276), + id: DeclarationId(1283), name: Some("go_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1091)), + FieldValue::Reference(DeclarationId(1098)), ), ( "carrier".to_string(), @@ -42537,26 +42689,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19863, 20026), }); declarations.push(Declaration { - id: DeclarationId(1277), + id: DeclarationId(1284), name: Some("go_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1092)), + FieldValue::Reference(DeclarationId(1099)), ), ( "carrier".to_string(), @@ -42575,26 +42727,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20028, 20182), }); declarations.push(Declaration { - id: DeclarationId(1278), + id: DeclarationId(1285), name: Some("go_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1093)), + FieldValue::Reference(DeclarationId(1100)), ), ( "carrier".to_string(), @@ -42615,7 +42767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42634,7 +42786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -42653,7 +42805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42674,26 +42826,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20184, 20595), }); declarations.push(Declaration { - id: DeclarationId(1279), + id: DeclarationId(1286), name: Some("go_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1094)), + FieldValue::Reference(DeclarationId(1101)), ), ( "carrier".to_string(), @@ -42714,7 +42866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -42735,7 +42887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -42754,7 +42906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -42773,7 +42925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42794,26 +42946,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20597, 21082), }); declarations.push(Declaration { - id: DeclarationId(1280), + id: DeclarationId(1287), name: Some("go_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1095)), + FieldValue::Reference(DeclarationId(1102)), ), ( "carrier".to_string(), @@ -42834,7 +42986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -42853,7 +43005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -42872,7 +43024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42893,26 +43045,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21084, 21490), }); declarations.push(Declaration { - id: DeclarationId(1281), + id: DeclarationId(1288), name: Some("go_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1096)), + FieldValue::Reference(DeclarationId(1103)), ), ( "carrier".to_string(), @@ -42933,7 +43085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42952,7 +43104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -42971,7 +43123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42992,26 +43144,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21492, 21910), }); declarations.push(Declaration { - id: DeclarationId(1282), + id: DeclarationId(1289), name: Some("go_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1097)), + FieldValue::Reference(DeclarationId(1104)), ), ( "carrier".to_string(), @@ -43030,26 +43182,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21912, 22075), }); declarations.push(Declaration { - id: DeclarationId(1283), + id: DeclarationId(1290), name: Some("go_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1098)), + FieldValue::Reference(DeclarationId(1105)), ), ( "carrier".to_string(), @@ -43068,26 +43220,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22077, 22240), }); declarations.push(Declaration { - id: DeclarationId(1284), + id: DeclarationId(1291), name: Some("go_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1099)), + FieldValue::Reference(DeclarationId(1106)), ), ( "carrier".to_string(), @@ -43106,28 +43258,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22242, 22396), }); declarations.push(Declaration { - id: DeclarationId(1285), + id: DeclarationId(1292), name: Some("go_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(333))), + ("op".to_string(), FieldValue::Reference(DeclarationId(334))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} + {rhs})".to_string())), @@ -43140,28 +43292,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22398, 22539), }); declarations.push(Declaration { - id: DeclarationId(1286), + id: DeclarationId(1293), name: Some("go_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(334))), + ("op".to_string(), FieldValue::Reference(DeclarationId(335))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} - {rhs})".to_string())), @@ -43174,28 +43326,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22541, 22682), }); declarations.push(Declaration { - id: DeclarationId(1287), + id: DeclarationId(1294), name: Some("go_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(336))), + ("op".to_string(), FieldValue::Reference(DeclarationId(337))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} * {rhs})".to_string())), @@ -43208,28 +43360,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22684, 22825), }); declarations.push(Declaration { - id: DeclarationId(1288), + id: DeclarationId(1295), name: Some("go_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(338))), + ("op".to_string(), FieldValue::Reference(DeclarationId(339))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String( @@ -43244,28 +43396,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22827, 22975), }); declarations.push(Declaration { - id: DeclarationId(1289), + id: DeclarationId(1296), name: Some("go_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(340))), + ("op".to_string(), FieldValue::Reference(DeclarationId(341))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -43278,28 +43430,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22977, 23117), }); declarations.push(Declaration { - id: DeclarationId(1290), + id: DeclarationId(1297), name: Some("go_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(664)), + FieldValue::Reference(DeclarationId(671)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(340))), + ("op".to_string(), FieldValue::Reference(DeclarationId(341))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -43312,28 +43464,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23119, 23266), }); declarations.push(Declaration { - id: DeclarationId(1291), + id: DeclarationId(1298), name: Some("go_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(665)), + FieldValue::Reference(DeclarationId(672)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(340))), + ("op".to_string(), FieldValue::Reference(DeclarationId(341))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -43346,28 +43498,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23268, 23415), }); declarations.push(Declaration { - id: DeclarationId(1292), + id: DeclarationId(1299), name: Some("go_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(666)), + FieldValue::Reference(DeclarationId(673)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(340))), + ("op".to_string(), FieldValue::Reference(DeclarationId(341))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -43380,28 +43532,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23417, 23578), }); declarations.push(Declaration { - id: DeclarationId(1293), + id: DeclarationId(1300), name: Some("go_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(342))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -43414,28 +43566,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23580, 23720), }); declarations.push(Declaration { - id: DeclarationId(1294), + id: DeclarationId(1301), name: Some("go_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(664)), + FieldValue::Reference(DeclarationId(671)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(342))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -43448,28 +43600,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23722, 23869), }); declarations.push(Declaration { - id: DeclarationId(1295), + id: DeclarationId(1302), name: Some("go_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(665)), + FieldValue::Reference(DeclarationId(672)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(342))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -43482,28 +43634,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23871, 24018), }); declarations.push(Declaration { - id: DeclarationId(1296), + id: DeclarationId(1303), name: Some("go_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(666)), + FieldValue::Reference(DeclarationId(673)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(342))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -43516,28 +43668,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24020, 24181), }); declarations.push(Declaration { - id: DeclarationId(1297), + id: DeclarationId(1304), name: Some("go_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(342))), + ("op".to_string(), FieldValue::Reference(DeclarationId(343))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} < {rhs})".to_string())), @@ -43550,28 +43702,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24183, 24322), }); declarations.push(Declaration { - id: DeclarationId(1298), + id: DeclarationId(1305), name: Some("go_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(343))), + ("op".to_string(), FieldValue::Reference(DeclarationId(344))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} <= {rhs})".to_string())), @@ -43584,28 +43736,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24324, 24464), }); declarations.push(Declaration { - id: DeclarationId(1299), + id: DeclarationId(1306), name: Some("go_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(344))), + ("op".to_string(), FieldValue::Reference(DeclarationId(345))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} > {rhs})".to_string())), @@ -43618,28 +43770,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24466, 24605), }); declarations.push(Declaration { - id: DeclarationId(1300), + id: DeclarationId(1307), name: Some("go_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(345))), + ("op".to_string(), FieldValue::Reference(DeclarationId(346))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} >= {rhs})".to_string())), @@ -43652,28 +43804,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24607, 24747), }); declarations.push(Declaration { - id: DeclarationId(1301), + id: DeclarationId(1308), name: Some("go_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(115)), + FieldValue::Reference(DeclarationId(116)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(355))), + ("op".to_string(), FieldValue::Reference(DeclarationId(356))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} && {rhs})".to_string())), @@ -43686,28 +43838,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24749, 24898), }); declarations.push(Declaration { - id: DeclarationId(1302), + id: DeclarationId(1309), name: Some("go_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(115)), + FieldValue::Reference(DeclarationId(116)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(356))), + ("op".to_string(), FieldValue::Reference(DeclarationId(357))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} || {rhs})".to_string())), @@ -43720,26 +43872,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24900, 25049), }); declarations.push(Declaration { - id: DeclarationId(1303), + id: DeclarationId(1310), name: Some("go_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(961), + template: DeclarationId(968), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(961)), + meta_tag: Some(DeclarationId(968)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1212)), + FieldValue::Reference(DeclarationId(1219)), ), ( "carrier".to_string(), @@ -43755,26 +43907,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25051, 25184), }); declarations.push(Declaration { - id: DeclarationId(1304), + id: DeclarationId(1311), name: Some("go_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(961), + template: DeclarationId(968), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(961)), + meta_tag: Some(DeclarationId(968)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1210)), + FieldValue::Reference(DeclarationId(1217)), ), ( "carrier".to_string(), @@ -43790,26 +43942,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25186, 25329), }); declarations.push(Declaration { - id: DeclarationId(1305), + id: DeclarationId(1312), name: Some("go_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(961), + template: DeclarationId(968), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(961)), + meta_tag: Some(DeclarationId(968)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1213)), + FieldValue::Reference(DeclarationId(1220)), ), ( "carrier".to_string(), @@ -43825,31 +43977,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25331, 25484), }); declarations.push(Declaration { - id: DeclarationId(1306), + id: DeclarationId(1313), name: Some("go_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(630)), + FieldValue::Reference(DeclarationId(637)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2187), + constructor: DeclarationId(2194), payload: vec![], }, ), @@ -43862,31 +44014,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25486, 25624), }); declarations.push(Declaration { - id: DeclarationId(1307), + id: DeclarationId(1314), name: Some("go_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(634)), + FieldValue::Reference(DeclarationId(641)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2195), payload: vec![], }, ), @@ -43897,7 +44049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -43911,31 +44063,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25626, 25818), }); declarations.push(Declaration { - id: DeclarationId(1308), + id: DeclarationId(1315), name: Some("go_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(632)), + FieldValue::Reference(DeclarationId(639)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2196), payload: vec![], }, ), @@ -43947,7 +44099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -43957,7 +44109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -43972,31 +44124,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25820, 26037), }); declarations.push(Declaration { - id: DeclarationId(1309), + id: DeclarationId(1316), name: Some("go_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(642)), + FieldValue::Reference(DeclarationId(649)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2190), + constructor: DeclarationId(2197), payload: vec![], }, ), @@ -44008,7 +44160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -44018,7 +44170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -44033,31 +44185,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26039, 26262), }); declarations.push(Declaration { - id: DeclarationId(1310), + id: DeclarationId(1317), name: Some("go_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(652)), + FieldValue::Reference(DeclarationId(659)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2191), + constructor: DeclarationId(2198), payload: vec![], }, ), @@ -44068,7 +44220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -44082,26 +44234,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26264, 26447), }); declarations.push(Declaration { - id: DeclarationId(1311), + id: DeclarationId(1318), name: Some("go_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(628)), + FieldValue::Reference(DeclarationId(635)), ), ( "carrier".to_string(), @@ -44115,22 +44267,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26449, 26585), }); declarations.push(Declaration { - id: DeclarationId(1312), + id: DeclarationId(1319), name: Some("go_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), @@ -44150,26 +44302,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27271, 27424), }); declarations.push(Declaration { - id: DeclarationId(1313), + id: DeclarationId(1320), name: Some("go_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(124)), + FieldValue::Reference(DeclarationId(125)), ), ( "carrier".to_string(), @@ -44183,31 +44335,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27426, 27566), }); declarations.push(Declaration { - id: DeclarationId(1314), + id: DeclarationId(1321), name: Some("go_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(654)), + FieldValue::Reference(DeclarationId(661)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2192), + constructor: DeclarationId(2199), payload: vec![], }, ), @@ -44218,7 +44370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -44232,31 +44384,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27568, 27756), }); declarations.push(Declaration { - id: DeclarationId(1315), + id: DeclarationId(1322), name: Some("go_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(636)), + FieldValue::Reference(DeclarationId(643)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2193), + constructor: DeclarationId(2200), payload: vec![], }, ), @@ -44268,7 +44420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -44278,7 +44430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -44288,7 +44440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -44303,31 +44455,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27758, 28015), }); declarations.push(Declaration { - id: DeclarationId(1316), + id: DeclarationId(1323), name: Some("go_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(644)), + FieldValue::Reference(DeclarationId(651)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2194), + constructor: DeclarationId(2201), payload: vec![], }, ), @@ -44339,7 +44491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -44349,7 +44501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -44364,31 +44516,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28017, 28231), }); declarations.push(Declaration { - id: DeclarationId(1317), + id: DeclarationId(1324), name: Some("go_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(647)), + FieldValue::Reference(DeclarationId(654)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2195), + constructor: DeclarationId(2202), payload: vec![], }, ), @@ -44400,7 +44552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -44410,7 +44562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -44425,31 +44577,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28233, 28456), }); declarations.push(Declaration { - id: DeclarationId(1318), + id: DeclarationId(1325), name: Some("go_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(662)), + FieldValue::Reference(DeclarationId(669)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2196), + constructor: DeclarationId(2203), payload: vec![], }, ), @@ -44461,7 +44613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -44471,7 +44623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -44486,41 +44638,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28458, 28687), }); declarations.push(Declaration { - id: DeclarationId(1319), + id: DeclarationId(1326), name: Some("go_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(972), + template: DeclarationId(979), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(972)), + meta_tag: Some(DeclarationId(979)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(628)), + FieldValue::Reference(DeclarationId(635)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2198), + constructor: DeclarationId(2205), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1654)), + FieldValue::Reference(DeclarationId(1661)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1656)), + FieldValue::Reference(DeclarationId(1663)), ), ( "scrutinee".to_string(), @@ -44550,15 +44702,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28774, 29080), }); declarations.push(Declaration { - id: DeclarationId(1320), + id: DeclarationId(1327), name: Some("go_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(974), + template: DeclarationId(981), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(974)), + meta_tag: Some(DeclarationId(981)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44580,15 +44732,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29082, 29212), }); declarations.push(Declaration { - id: DeclarationId(1321), + id: DeclarationId(1328), name: Some("go_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44614,15 +44766,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29214, 29374), }); declarations.push(Declaration { - id: DeclarationId(1322), + id: DeclarationId(1329), name: Some("go_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(984), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(984)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44659,15 +44811,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29376, 29577), }); declarations.push(Declaration { - id: DeclarationId(1323), + id: DeclarationId(1330), name: Some("go_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(978), + template: DeclarationId(985), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(978)), + meta_tag: Some(DeclarationId(985)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44691,15 +44843,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29579, 29689), }); declarations.push(Declaration { - id: DeclarationId(1324), + id: DeclarationId(1331), name: Some("go_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(979), + template: DeclarationId(986), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(979)), + meta_tag: Some(DeclarationId(986)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44713,15 +44865,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29691, 29748), }); declarations.push(Declaration { - id: DeclarationId(1325), + id: DeclarationId(1332), name: Some("go_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(980), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(980)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44759,15 +44911,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29750, 30035), }); declarations.push(Declaration { - id: DeclarationId(1326), + id: DeclarationId(1333), name: Some("go_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(981), + template: DeclarationId(988), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(981)), + meta_tag: Some(DeclarationId(988)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44781,15 +44933,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30037, 30116), }); declarations.push(Declaration { - id: DeclarationId(1327), + id: DeclarationId(1334), name: Some("go_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(982), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(982)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44825,15 +44977,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30118, 30341), }); declarations.push(Declaration { - id: DeclarationId(1328), + id: DeclarationId(1335), name: Some("go_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(984), + template: DeclarationId(991), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(984)), + meta_tag: Some(DeclarationId(991)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44879,54 +45031,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30343, 30635), }); declarations.push(Declaration { - id: DeclarationId(1329), + id: DeclarationId(1336), name: Some("go_collection_ops".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(985), + template: DeclarationId(992), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(985)), + meta_tag: Some(DeclarationId(992)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(997)), + FieldValue::Reference(DeclarationId(1004)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(998)), + FieldValue::Reference(DeclarationId(1005)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(999)), + FieldValue::Reference(DeclarationId(1006)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1000)), + FieldValue::Reference(DeclarationId(1007)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1002)), + FieldValue::Reference(DeclarationId(1009)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1005)), + FieldValue::Reference(DeclarationId(1012)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1003)), + FieldValue::Reference(DeclarationId(1010)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1004)), + FieldValue::Reference(DeclarationId(1011)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1001)), + FieldValue::Reference(DeclarationId(1008)), ), ( "filter".to_string(), @@ -44963,15 +45115,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30637, 31402), }); declarations.push(Declaration { - id: DeclarationId(1330), + id: DeclarationId(1337), name: Some("go_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(986), + template: DeclarationId(993), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(986)), + meta_tag: Some(DeclarationId(993)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45007,15 +45159,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31404, 31672), }); declarations.push(Declaration { - id: DeclarationId(1331), + id: DeclarationId(1338), name: Some("go_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(983), + template: DeclarationId(990), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(983)), + meta_tag: Some(DeclarationId(990)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45035,66 +45187,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 32429, 32544), }); declarations.push(Declaration { - id: DeclarationId(1332), + id: DeclarationId(1339), name: Some("go_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(990), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(990)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1320)), + FieldValue::Reference(DeclarationId(1327)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1321)), + FieldValue::Reference(DeclarationId(1328)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1322)), + FieldValue::Reference(DeclarationId(1329)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1323)), + FieldValue::Reference(DeclarationId(1330)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1324)), + FieldValue::Reference(DeclarationId(1331)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1325)), + FieldValue::Reference(DeclarationId(1332)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1326)), + FieldValue::Reference(DeclarationId(1333)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1327)), + FieldValue::Reference(DeclarationId(1334)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1331)), + FieldValue::Reference(DeclarationId(1338)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1328)), + FieldValue::Reference(DeclarationId(1335)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1329)), + FieldValue::Reference(DeclarationId(1336)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1330)), + FieldValue::Reference(DeclarationId(1337)), ), ], }), @@ -45103,15 +45255,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 32546, 32965), }); declarations.push(Declaration { - id: DeclarationId(1333), + id: DeclarationId(1340), name: Some("go_correction_style".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(873), + template: DeclarationId(880), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(873)), + meta_tag: Some(DeclarationId(880)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45139,15 +45291,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34632, 34768), }); declarations.push(Declaration { - id: DeclarationId(1334), + id: DeclarationId(1341), name: Some("go_clean_emission".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(864), + template: DeclarationId(871), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(864)), + meta_tag: Some(DeclarationId(871)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45155,55 +45307,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2023), + constructor: DeclarationId(2030), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2033), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2039), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2043), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2038), + constructor: DeclarationId(2045), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2042), + constructor: DeclarationId(2049), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1333)), + FieldValue::Reference(DeclarationId(1340)), ), ( "post_emit_verifier".to_string(), @@ -45229,7 +45381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2045), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -45242,26 +45394,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34770, 35328), }); declarations.push(Declaration { - id: DeclarationId(1335), + id: DeclarationId(1342), name: Some("go_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(865), + template: DeclarationId(872), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(865)), + meta_tag: Some(DeclarationId(872)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1339)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1334)), + FieldValue::Reference(DeclarationId(1341)), ), ], }), @@ -45270,15 +45422,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 35330, 35454), }); declarations.push(Declaration { - id: DeclarationId(1336), + id: DeclarationId(1343), name: Some("python_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(974), + template: DeclarationId(981), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(974)), + meta_tag: Some(DeclarationId(981)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45298,15 +45450,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2347, 2469), }); declarations.push(Declaration { - id: DeclarationId(1337), + id: DeclarationId(1344), name: Some("python_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45332,15 +45484,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2471, 2624), }); declarations.push(Declaration { - id: DeclarationId(1338), + id: DeclarationId(1345), name: Some("python_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(984), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(984)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45377,15 +45529,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2626, 2841), }); declarations.push(Declaration { - id: DeclarationId(1339), + id: DeclarationId(1346), name: Some("python_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(978), + template: DeclarationId(985), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(978)), + meta_tag: Some(DeclarationId(985)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45409,15 +45561,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2843, 2957), }); declarations.push(Declaration { - id: DeclarationId(1340), + id: DeclarationId(1347), name: Some("python_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(979), + template: DeclarationId(986), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(979)), + meta_tag: Some(DeclarationId(986)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45431,15 +45583,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2959, 3020), }); declarations.push(Declaration { - id: DeclarationId(1341), + id: DeclarationId(1348), name: Some("python_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(980), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(980)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45477,15 +45629,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3022, 3329), }); declarations.push(Declaration { - id: DeclarationId(1342), + id: DeclarationId(1349), name: Some("python_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(981), + template: DeclarationId(988), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(981)), + meta_tag: Some(DeclarationId(988)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45501,15 +45653,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3331, 3430), }); declarations.push(Declaration { - id: DeclarationId(1343), + id: DeclarationId(1350), name: Some("python_type_definitions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(982), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(982)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45549,15 +45701,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3432, 3763), }); declarations.push(Declaration { - id: DeclarationId(1344), + id: DeclarationId(1351), name: Some("python_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(984), + template: DeclarationId(991), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(984)), + meta_tag: Some(DeclarationId(991)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45603,54 +45755,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3765, 4095), }); declarations.push(Declaration { - id: DeclarationId(1345), + id: DeclarationId(1352), name: Some("python_collections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(985), + template: DeclarationId(992), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(985)), + meta_tag: Some(DeclarationId(992)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1101)), + FieldValue::Reference(DeclarationId(1108)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1102)), + FieldValue::Reference(DeclarationId(1109)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1103)), + FieldValue::Reference(DeclarationId(1110)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1104)), + FieldValue::Reference(DeclarationId(1111)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1106)), + FieldValue::Reference(DeclarationId(1113)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1109)), + FieldValue::Reference(DeclarationId(1116)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1107)), + FieldValue::Reference(DeclarationId(1114)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1108)), + FieldValue::Reference(DeclarationId(1115)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1105)), + FieldValue::Reference(DeclarationId(1112)), ), ( "filter".to_string(), @@ -45681,15 +45833,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4097, 4861), }); declarations.push(Declaration { - id: DeclarationId(1346), + id: DeclarationId(1353), name: Some("python_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(986), + template: DeclarationId(993), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(986)), + meta_tag: Some(DeclarationId(993)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45721,15 +45873,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4863, 5115), }); declarations.push(Declaration { - id: DeclarationId(1347), + id: DeclarationId(1354), name: Some("python_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(983), + template: DeclarationId(990), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(983)), + meta_tag: Some(DeclarationId(990)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45749,66 +45901,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5318, 5437), }); declarations.push(Declaration { - id: DeclarationId(1348), + id: DeclarationId(1355), name: Some("python_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(990), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(990)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1336)), + FieldValue::Reference(DeclarationId(1343)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1337)), + FieldValue::Reference(DeclarationId(1344)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1338)), + FieldValue::Reference(DeclarationId(1345)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1346)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1340)), + FieldValue::Reference(DeclarationId(1347)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1341)), + FieldValue::Reference(DeclarationId(1348)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1342)), + FieldValue::Reference(DeclarationId(1349)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1343)), + FieldValue::Reference(DeclarationId(1350)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1347)), + FieldValue::Reference(DeclarationId(1354)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1344)), + FieldValue::Reference(DeclarationId(1351)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1345)), + FieldValue::Reference(DeclarationId(1352)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1346)), + FieldValue::Reference(DeclarationId(1353)), ), ], }), @@ -45817,15 +45969,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5439, 5914), }); declarations.push(Declaration { - id: DeclarationId(1349), + id: DeclarationId(1356), name: Some("python_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(899), + template: DeclarationId(906), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(899)), + meta_tag: Some(DeclarationId(906)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45833,14 +45985,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2095), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2091), + constructor: DeclarationId(2098), payload: vec![], }, ), @@ -45851,22 +46003,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5916, 6013), }); declarations.push(Declaration { - id: DeclarationId(1350), + id: DeclarationId(1357), name: Some("python_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(901), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(901)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(902)), + FieldValue::Reference(DeclarationId(909)), ), ( "additional_excluded_prefixes".to_string(), @@ -45879,15 +46031,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6015, 6151), }); declarations.push(Declaration { - id: DeclarationId(1351), + id: DeclarationId(1358), name: Some("python_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(903), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(903)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -45900,22 +46052,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6153, 6232), }); declarations.push(Declaration { - id: DeclarationId(1352), + id: DeclarationId(1359), name: Some("python_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), @@ -45938,22 +46090,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6234, 6370), }); declarations.push(Declaration { - id: DeclarationId(1353), + id: DeclarationId(1360), name: Some("python_integer_inhabit_at_i32_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "kernel_integer".to_string(), @@ -45966,15 +46118,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2172), + constructor: DeclarationId(2179), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1749), + constructor: DeclarationId(1756), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1748), + constructor: DeclarationId(1755), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1746), + constructor: DeclarationId(1753), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -45986,7 +46138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1352)), + FieldValue::Reference(DeclarationId(1359)), ), ], }), @@ -45995,22 +46147,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6463, 6772), }); declarations.push(Declaration { - id: DeclarationId(1354), + id: DeclarationId(1361), name: Some("python_integer_inhabit_unbounded_decl".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "kernel_integer".to_string(), @@ -46023,16 +46175,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2172), + constructor: DeclarationId(2179), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1750), + constructor: DeclarationId(1757), payload: vec![], }], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1352)), + FieldValue::Reference(DeclarationId(1359)), ), ], }), @@ -46041,26 +46193,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6850, 7060), }); declarations.push(Declaration { - id: DeclarationId(1355), + id: DeclarationId(1362), name: Some("python_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(115)), + FieldValue::Reference(DeclarationId(116)), ), ( "carrier".to_string(), @@ -46079,26 +46231,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7062, 7201), }); declarations.push(Declaration { - id: DeclarationId(1356), + id: DeclarationId(1363), name: Some("python_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(217)), + FieldValue::Reference(DeclarationId(218)), ), ( "carrier".to_string(), @@ -46117,26 +46269,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7203, 7345), }); declarations.push(Declaration { - id: DeclarationId(1357), + id: DeclarationId(1364), name: Some("python_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(664)), + FieldValue::Reference(DeclarationId(671)), ), ( "carrier".to_string(), @@ -46155,26 +46307,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7347, 7493), }); declarations.push(Declaration { - id: DeclarationId(1358), + id: DeclarationId(1365), name: Some("python_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(665)), + FieldValue::Reference(DeclarationId(672)), ), ( "carrier".to_string(), @@ -46193,26 +46345,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7495, 7641), }); declarations.push(Declaration { - id: DeclarationId(1359), + id: DeclarationId(1366), name: Some("python_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(666)), + FieldValue::Reference(DeclarationId(673)), ), ( "carrier".to_string(), @@ -46231,26 +46383,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7643, 7810), }); declarations.push(Declaration { - id: DeclarationId(1360), + id: DeclarationId(1367), name: Some("python_declaration_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1214)), + FieldValue::Reference(DeclarationId(1221)), ), ( "carrier".to_string(), @@ -46269,26 +46421,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7812, 7981), }); declarations.push(Declaration { - id: DeclarationId(1361), + id: DeclarationId(1368), name: Some("python_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(146)), + FieldValue::Reference(DeclarationId(147)), ), ( "carrier".to_string(), @@ -46307,26 +46459,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7983, 8142), }); declarations.push(Declaration { - id: DeclarationId(1362), + id: DeclarationId(1369), name: Some("python_dag_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(723)), + FieldValue::Reference(DeclarationId(730)), ), ( "carrier".to_string(), @@ -46345,26 +46497,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8144, 8294), }); declarations.push(Declaration { - id: DeclarationId(1363), + id: DeclarationId(1370), name: Some("python_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(752)), + FieldValue::Reference(DeclarationId(759)), ), ( "carrier".to_string(), @@ -46383,26 +46535,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8296, 8455), }); declarations.push(Declaration { - id: DeclarationId(1364), + id: DeclarationId(1371), name: Some("python_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(762)), + FieldValue::Reference(DeclarationId(769)), ), ( "carrier".to_string(), @@ -46421,26 +46573,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8457, 8613), }); declarations.push(Declaration { - id: DeclarationId(1365), + id: DeclarationId(1372), name: Some("python_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(763)), + FieldValue::Reference(DeclarationId(770)), ), ( "carrier".to_string(), @@ -46459,26 +46611,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8615, 8783), }); declarations.push(Declaration { - id: DeclarationId(1366), + id: DeclarationId(1373), name: Some("python_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(765)), + FieldValue::Reference(DeclarationId(772)), ), ( "carrier".to_string(), @@ -46497,26 +46649,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8785, 8944), }); declarations.push(Declaration { - id: DeclarationId(1367), + id: DeclarationId(1374), name: Some("python_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(766)), + FieldValue::Reference(DeclarationId(773)), ), ( "carrier".to_string(), @@ -46535,26 +46687,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8946, 9099), }); declarations.push(Declaration { - id: DeclarationId(1368), + id: DeclarationId(1375), name: Some("python_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(768)), + FieldValue::Reference(DeclarationId(775)), ), ( "carrier".to_string(), @@ -46573,26 +46725,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9101, 9254), }); declarations.push(Declaration { - id: DeclarationId(1369), + id: DeclarationId(1376), name: Some("python_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(769)), + FieldValue::Reference(DeclarationId(776)), ), ( "carrier".to_string(), @@ -46611,26 +46763,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9256, 9408), }); declarations.push(Declaration { - id: DeclarationId(1370), + id: DeclarationId(1377), name: Some("python_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(770)), + FieldValue::Reference(DeclarationId(777)), ), ( "carrier".to_string(), @@ -46649,26 +46801,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9410, 9547), }); declarations.push(Declaration { - id: DeclarationId(1371), + id: DeclarationId(1378), name: Some("python_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1087)), + FieldValue::Reference(DeclarationId(1094)), ), ( "carrier".to_string(), @@ -46688,7 +46840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -46708,26 +46860,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9621, 9870), }); declarations.push(Declaration { - id: DeclarationId(1372), + id: DeclarationId(1379), name: Some("python_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1100)), + FieldValue::Reference(DeclarationId(1107)), ), ( "carrier".to_string(), @@ -46746,26 +46898,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9872, 10034), }); declarations.push(Declaration { - id: DeclarationId(1373), + id: DeclarationId(1380), name: Some("python_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1088)), + FieldValue::Reference(DeclarationId(1095)), ), ( "carrier".to_string(), @@ -46786,7 +46938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46805,7 +46957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -46826,7 +46978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -46847,26 +46999,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10036, 10442), }); declarations.push(Declaration { - id: DeclarationId(1374), + id: DeclarationId(1381), name: Some("python_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1089)), + FieldValue::Reference(DeclarationId(1096)), ), ( "carrier".to_string(), @@ -46887,7 +47039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46906,7 +47058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -46927,26 +47079,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10444, 10761), }); declarations.push(Declaration { - id: DeclarationId(1375), + id: DeclarationId(1382), name: Some("python_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1090)), + FieldValue::Reference(DeclarationId(1097)), ), ( "carrier".to_string(), @@ -46967,7 +47119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46986,7 +47138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -47005,7 +47157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47026,26 +47178,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10763, 11173), }); declarations.push(Declaration { - id: DeclarationId(1376), + id: DeclarationId(1383), name: Some("python_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1091)), + FieldValue::Reference(DeclarationId(1098)), ), ( "carrier".to_string(), @@ -47064,26 +47216,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11175, 11346), }); declarations.push(Declaration { - id: DeclarationId(1377), + id: DeclarationId(1384), name: Some("python_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1092)), + FieldValue::Reference(DeclarationId(1099)), ), ( "carrier".to_string(), @@ -47102,26 +47254,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11348, 11510), }); declarations.push(Declaration { - id: DeclarationId(1378), + id: DeclarationId(1385), name: Some("python_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1093)), + FieldValue::Reference(DeclarationId(1100)), ), ( "carrier".to_string(), @@ -47142,7 +47294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47161,7 +47313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -47180,7 +47332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47201,26 +47353,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11512, 11931), }); declarations.push(Declaration { - id: DeclarationId(1379), + id: DeclarationId(1386), name: Some("python_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1094)), + FieldValue::Reference(DeclarationId(1101)), ), ( "carrier".to_string(), @@ -47241,7 +47393,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -47262,7 +47414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -47281,7 +47433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -47300,7 +47452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47321,26 +47473,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11933, 12426), }); declarations.push(Declaration { - id: DeclarationId(1380), + id: DeclarationId(1387), name: Some("python_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1095)), + FieldValue::Reference(DeclarationId(1102)), ), ( "carrier".to_string(), @@ -47361,7 +47513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -47380,7 +47532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -47399,7 +47551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47420,26 +47572,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12428, 12842), }); declarations.push(Declaration { - id: DeclarationId(1381), + id: DeclarationId(1388), name: Some("python_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1096)), + FieldValue::Reference(DeclarationId(1103)), ), ( "carrier".to_string(), @@ -47460,7 +47612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47479,7 +47631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -47498,7 +47650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47519,26 +47671,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12844, 13270), }); declarations.push(Declaration { - id: DeclarationId(1382), + id: DeclarationId(1389), name: Some("python_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1097)), + FieldValue::Reference(DeclarationId(1104)), ), ( "carrier".to_string(), @@ -47557,26 +47709,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13272, 13443), }); declarations.push(Declaration { - id: DeclarationId(1383), + id: DeclarationId(1390), name: Some("python_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1098)), + FieldValue::Reference(DeclarationId(1105)), ), ( "carrier".to_string(), @@ -47595,26 +47747,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13445, 13616), }); declarations.push(Declaration { - id: DeclarationId(1384), + id: DeclarationId(1391), name: Some("python_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1099)), + FieldValue::Reference(DeclarationId(1106)), ), ( "carrier".to_string(), @@ -47633,28 +47785,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13618, 13780), }); declarations.push(Declaration { - id: DeclarationId(1385), + id: DeclarationId(1392), name: Some("python_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(333))), + ("op".to_string(), FieldValue::Reference(DeclarationId(334))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} + {rhs})".to_string())), @@ -47667,28 +47819,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13782, 13931), }); declarations.push(Declaration { - id: DeclarationId(1386), + id: DeclarationId(1393), name: Some("python_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(334))), + ("op".to_string(), FieldValue::Reference(DeclarationId(335))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} - {rhs})".to_string())), @@ -47701,28 +47853,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13933, 14082), }); declarations.push(Declaration { - id: DeclarationId(1387), + id: DeclarationId(1394), name: Some("python_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(336))), + ("op".to_string(), FieldValue::Reference(DeclarationId(337))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} * {rhs})".to_string())), @@ -47735,28 +47887,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14084, 14233), }); declarations.push(Declaration { - id: DeclarationId(1388), + id: DeclarationId(1395), name: Some("python_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(338))), + ("op".to_string(), FieldValue::Reference(DeclarationId(339))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String( @@ -47771,28 +47923,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14235, 14394), }); declarations.push(Declaration { - id: DeclarationId(1389), + id: DeclarationId(1396), name: Some("python_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(340))), + ("op".to_string(), FieldValue::Reference(DeclarationId(341))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -47805,28 +47957,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14396, 14544), }); declarations.push(Declaration { - id: DeclarationId(1390), + id: DeclarationId(1397), name: Some("python_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(664)), + FieldValue::Reference(DeclarationId(671)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(340))), + ("op".to_string(), FieldValue::Reference(DeclarationId(341))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -47839,28 +47991,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14546, 14701), }); declarations.push(Declaration { - id: DeclarationId(1391), + id: DeclarationId(1398), name: Some("python_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(665)), + FieldValue::Reference(DeclarationId(672)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(340))), + ("op".to_string(), FieldValue::Reference(DeclarationId(341))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -47873,28 +48025,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14703, 14858), }); declarations.push(Declaration { - id: DeclarationId(1392), + id: DeclarationId(1399), name: Some("python_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(666)), + FieldValue::Reference(DeclarationId(673)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(340))), + ("op".to_string(), FieldValue::Reference(DeclarationId(341))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -47907,28 +48059,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14860, 15029), }); declarations.push(Declaration { - id: DeclarationId(1393), + id: DeclarationId(1400), name: Some("python_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(342))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -47941,28 +48093,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15031, 15179), }); declarations.push(Declaration { - id: DeclarationId(1394), + id: DeclarationId(1401), name: Some("python_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(342))), + ("op".to_string(), FieldValue::Reference(DeclarationId(343))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} < {rhs})".to_string())), @@ -47975,28 +48127,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15181, 15328), }); declarations.push(Declaration { - id: DeclarationId(1395), + id: DeclarationId(1402), name: Some("python_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(343))), + ("op".to_string(), FieldValue::Reference(DeclarationId(344))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} <= {rhs})".to_string())), @@ -48009,28 +48161,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15330, 15478), }); declarations.push(Declaration { - id: DeclarationId(1396), + id: DeclarationId(1403), name: Some("python_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(344))), + ("op".to_string(), FieldValue::Reference(DeclarationId(345))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} > {rhs})".to_string())), @@ -48043,28 +48195,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15480, 15627), }); declarations.push(Declaration { - id: DeclarationId(1397), + id: DeclarationId(1404), name: Some("python_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(345))), + ("op".to_string(), FieldValue::Reference(DeclarationId(346))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} >= {rhs})".to_string())), @@ -48077,28 +48229,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15629, 15777), }); declarations.push(Declaration { - id: DeclarationId(1398), + id: DeclarationId(1405), name: Some("python_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(115)), + FieldValue::Reference(DeclarationId(116)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(355))), + ("op".to_string(), FieldValue::Reference(DeclarationId(356))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} and {rhs})".to_string())), @@ -48111,28 +48263,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15779, 15937), }); declarations.push(Declaration { - id: DeclarationId(1399), + id: DeclarationId(1406), name: Some("python_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(115)), + FieldValue::Reference(DeclarationId(116)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(356))), + ("op".to_string(), FieldValue::Reference(DeclarationId(357))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} or {rhs})".to_string())), @@ -48145,31 +48297,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15939, 16096), }); declarations.push(Declaration { - id: DeclarationId(1400), + id: DeclarationId(1407), name: Some("python_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(630)), + FieldValue::Reference(DeclarationId(637)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2187), + constructor: DeclarationId(2194), payload: vec![], }, ), @@ -48182,31 +48334,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16098, 16244), }); declarations.push(Declaration { - id: DeclarationId(1401), + id: DeclarationId(1408), name: Some("python_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(634)), + FieldValue::Reference(DeclarationId(641)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2195), payload: vec![], }, ), @@ -48217,7 +48369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48231,31 +48383,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16246, 16446), }); declarations.push(Declaration { - id: DeclarationId(1402), + id: DeclarationId(1409), name: Some("python_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(632)), + FieldValue::Reference(DeclarationId(639)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2196), payload: vec![], }, ), @@ -48267,7 +48419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48277,7 +48429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48292,31 +48444,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16448, 16673), }); declarations.push(Declaration { - id: DeclarationId(1403), + id: DeclarationId(1410), name: Some("python_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(642)), + FieldValue::Reference(DeclarationId(649)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2190), + constructor: DeclarationId(2197), payload: vec![], }, ), @@ -48328,7 +48480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48338,7 +48490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48353,31 +48505,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16675, 16906), }); declarations.push(Declaration { - id: DeclarationId(1404), + id: DeclarationId(1411), name: Some("python_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(652)), + FieldValue::Reference(DeclarationId(659)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2191), + constructor: DeclarationId(2198), payload: vec![], }, ), @@ -48388,7 +48540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -48402,31 +48554,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16908, 17099), }); declarations.push(Declaration { - id: DeclarationId(1405), + id: DeclarationId(1412), name: Some("python_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(654)), + FieldValue::Reference(DeclarationId(661)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2192), + constructor: DeclarationId(2199), payload: vec![], }, ), @@ -48437,7 +48589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -48451,31 +48603,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17101, 17297), }); declarations.push(Declaration { - id: DeclarationId(1406), + id: DeclarationId(1413), name: Some("python_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(636)), + FieldValue::Reference(DeclarationId(643)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2193), + constructor: DeclarationId(2200), payload: vec![], }, ), @@ -48487,7 +48639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -48497,7 +48649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48507,7 +48659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -48522,31 +48674,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17299, 17564), }); declarations.push(Declaration { - id: DeclarationId(1407), + id: DeclarationId(1414), name: Some("python_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(644)), + FieldValue::Reference(DeclarationId(651)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2194), + constructor: DeclarationId(2201), payload: vec![], }, ), @@ -48558,7 +48710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -48568,7 +48720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -48583,31 +48735,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17566, 17788), }); declarations.push(Declaration { - id: DeclarationId(1408), + id: DeclarationId(1415), name: Some("python_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(647)), + FieldValue::Reference(DeclarationId(654)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2195), + constructor: DeclarationId(2202), payload: vec![], }, ), @@ -48619,7 +48771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -48629,7 +48781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -48644,31 +48796,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17790, 18021), }); declarations.push(Declaration { - id: DeclarationId(1409), + id: DeclarationId(1416), name: Some("python_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(662)), + FieldValue::Reference(DeclarationId(669)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2196), + constructor: DeclarationId(2203), payload: vec![], }, ), @@ -48680,7 +48832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -48690,7 +48842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -48705,26 +48857,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18023, 18260), }); declarations.push(Declaration { - id: DeclarationId(1410), + id: DeclarationId(1417), name: Some("python_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(628)), + FieldValue::Reference(DeclarationId(635)), ), ( "carrier".to_string(), @@ -48737,28 +48889,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18262, 18410), }); - declarations.push(Declaration { id: DeclarationId(1411), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(970), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(970)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1348))), ("target".to_string(), FieldValue::Reference(DeclarationId(11))), ("carrier".to_string(), FieldValue::Literal(LiteralBits::String("typing.Union[typing.Tuple[typing.Literal['Ok'], {key}], typing.Tuple[typing.Literal['Err'], {value}]]".to_string()))), ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1)))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); + declarations.push(Declaration { id: DeclarationId(1418), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(977), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1355))), ("target".to_string(), FieldValue::Reference(DeclarationId(11))), ("carrier".to_string(), FieldValue::Literal(LiteralBits::String("typing.Union[typing.Tuple[typing.Literal['Ok'], {key}], typing.Tuple[typing.Literal['Err'], {value}]]".to_string()))), ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1)))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); declarations.push(Declaration { - id: DeclarationId(1412), + id: DeclarationId(1419), name: Some("python_non_empty_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(668)), + FieldValue::Reference(DeclarationId(675)), ), ( "carrier".to_string(), @@ -48774,26 +48926,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18855, 19029), }); declarations.push(Declaration { - id: DeclarationId(1413), + id: DeclarationId(1420), name: Some("python_non_singleton_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(670)), + FieldValue::Reference(DeclarationId(677)), ), ( "carrier".to_string(), @@ -48809,41 +48961,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19031, 19217), }); declarations.push(Declaration { - id: DeclarationId(1414), + id: DeclarationId(1421), name: Some("python_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(972), + template: DeclarationId(979), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(972)), + meta_tag: Some(DeclarationId(979)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(628)), + FieldValue::Reference(DeclarationId(635)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2198), + constructor: DeclarationId(2205), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1654)), + FieldValue::Reference(DeclarationId(1661)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1656)), + FieldValue::Reference(DeclarationId(1663)), ), ( "scrutinee".to_string(), @@ -48873,15 +49025,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19218, 19532), }); declarations.push(Declaration { - id: DeclarationId(1415), + id: DeclarationId(1422), name: Some("python_correction_style".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(873), + template: DeclarationId(880), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(873)), + meta_tag: Some(DeclarationId(880)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48909,15 +49061,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21597, 21739), }); declarations.push(Declaration { - id: DeclarationId(1416), + id: DeclarationId(1423), name: Some("python_clean_emission".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(864), + template: DeclarationId(871), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(864)), + meta_tag: Some(DeclarationId(871)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48925,55 +49077,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2023), + constructor: DeclarationId(2030), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2028), + constructor: DeclarationId(2035), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2039), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2043), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2037), + constructor: DeclarationId(2044), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2042), + constructor: DeclarationId(2049), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1415)), + FieldValue::Reference(DeclarationId(1422)), ), ( "post_emit_verifier".to_string(), @@ -49002,7 +49154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2044), + constructor: DeclarationId(2051), payload: vec![], }, ), @@ -49015,26 +49167,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21741, 22321), }); declarations.push(Declaration { - id: DeclarationId(1417), + id: DeclarationId(1424), name: Some("python_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(865), + template: DeclarationId(872), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(865)), + meta_tag: Some(DeclarationId(872)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1355)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1416)), + FieldValue::Reference(DeclarationId(1423)), ), ], }), @@ -49043,15 +49195,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 22323, 22459), }); declarations.push(Declaration { - id: DeclarationId(1418), + id: DeclarationId(1425), name: Some("rust_execution_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(899), + template: DeclarationId(906), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(899)), + meta_tag: Some(DeclarationId(906)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49059,14 +49211,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2090), + constructor: DeclarationId(2097), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2091), + constructor: DeclarationId(2098), payload: vec![], }, ), @@ -49077,22 +49229,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5045, 5147), }); declarations.push(Declaration { - id: DeclarationId(1419), + id: DeclarationId(1426), name: Some("rust_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(901), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(901)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(902)), + FieldValue::Reference(DeclarationId(909)), ), ( "additional_excluded_prefixes".to_string(), @@ -49107,15 +49259,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5149, 5301), }); declarations.push(Declaration { - id: DeclarationId(1420), + id: DeclarationId(1427), name: Some("rust_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(903), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(903)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -49128,22 +49280,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5303, 5378), }); declarations.push(Declaration { - id: DeclarationId(1421), + id: DeclarationId(1428), name: Some("rust_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), @@ -49166,22 +49318,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5829, 5961), }); declarations.push(Declaration { - id: DeclarationId(1422), + id: DeclarationId(1429), name: Some("rust_uint8".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), @@ -49204,22 +49356,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5963, 6098), }); declarations.push(Declaration { - id: DeclarationId(1423), + id: DeclarationId(1430), name: Some("rust_i32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), @@ -49242,22 +49394,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6100, 6234), }); declarations.push(Declaration { - id: DeclarationId(1424), + id: DeclarationId(1431), name: Some("rust_u32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), @@ -49280,22 +49432,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6236, 6371), }); declarations.push(Declaration { - id: DeclarationId(1425), + id: DeclarationId(1432), name: Some("rust_i128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), @@ -49318,22 +49470,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6373, 6510), }); declarations.push(Declaration { - id: DeclarationId(1426), + id: DeclarationId(1433), name: Some("rust_u128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), @@ -49356,22 +49508,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6802, 6940), }); declarations.push(Declaration { - id: DeclarationId(1427), + id: DeclarationId(1434), name: Some("rust_isize".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), @@ -49394,22 +49546,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7343, 7487), }); declarations.push(Declaration { - id: DeclarationId(1428), + id: DeclarationId(1435), name: Some("rust_usize".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), @@ -49432,22 +49584,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7489, 7634), }); declarations.push(Declaration { - id: DeclarationId(1429), + id: DeclarationId(1436), name: Some("rust_integer_inhabit_u32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "kernel_integer".to_string(), @@ -49460,15 +49612,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2172), + constructor: DeclarationId(2179), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1749), + constructor: DeclarationId(1756), payload: vec![ FieldValue::Literal(LiteralBits::Int(0)), FieldValue::Variant { - constructor: DeclarationId(1748), + constructor: DeclarationId(1755), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1746), + constructor: DeclarationId(1753), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -49480,7 +49632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1431)), ), ], }), @@ -49489,22 +49641,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8055, 8354), }); declarations.push(Declaration { - id: DeclarationId(1430), + id: DeclarationId(1437), name: Some("rust_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "kernel_integer".to_string(), @@ -49517,15 +49669,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2172), + constructor: DeclarationId(2179), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1749), + constructor: DeclarationId(1756), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1748), + constructor: DeclarationId(1755), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1746), + constructor: DeclarationId(1753), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -49537,7 +49689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1423)), + FieldValue::Reference(DeclarationId(1430)), ), ], }), @@ -49546,22 +49698,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8356, 8663), }); declarations.push(Declaration { - id: DeclarationId(1431), + id: DeclarationId(1438), name: Some("rust_integer_inhabit_i32_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "kernel_integer".to_string(), @@ -49574,13 +49726,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2178), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1423)), + FieldValue::Reference(DeclarationId(1430)), ), ], }), @@ -49589,22 +49741,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8665, 8870), }); declarations.push(Declaration { - id: DeclarationId(1432), + id: DeclarationId(1439), name: Some("rust_integer_inhabit_int64_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "kernel_integer".to_string(), @@ -49617,13 +49769,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2178), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1421)), + FieldValue::Reference(DeclarationId(1428)), ), ], }), @@ -49632,22 +49784,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8872, 9075), }); declarations.push(Declaration { - id: DeclarationId(1433), + id: DeclarationId(1440), name: Some("rust_integer_inhabit_i128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "kernel_integer".to_string(), @@ -49660,13 +49812,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2178), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1425)), + FieldValue::Reference(DeclarationId(1432)), ), ], }), @@ -49675,22 +49827,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9077, 9286), }); declarations.push(Declaration { - id: DeclarationId(1434), + id: DeclarationId(1441), name: Some("rust_integer_inhabit_u128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "kernel_integer".to_string(), @@ -49703,13 +49855,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2178), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1426)), + FieldValue::Reference(DeclarationId(1433)), ), ], }), @@ -49718,22 +49870,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9711, 9922), }); declarations.push(Declaration { - id: DeclarationId(1435), + id: DeclarationId(1442), name: Some("rust_integer_inhabit_isize_platform".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "kernel_integer".to_string(), @@ -49746,13 +49898,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2173), + constructor: DeclarationId(2180), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1427)), + FieldValue::Reference(DeclarationId(1434)), ), ], }), @@ -49761,22 +49913,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10285, 10502), }); declarations.push(Declaration { - id: DeclarationId(1436), + id: DeclarationId(1443), name: Some("rust_integer_inhabit_usize_platform".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "kernel_integer".to_string(), @@ -49789,13 +49941,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2173), + constructor: DeclarationId(2180), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1428)), + FieldValue::Reference(DeclarationId(1435)), ), ], }), @@ -49804,26 +49956,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10504, 10723), }); declarations.push(Declaration { - id: DeclarationId(1437), + id: DeclarationId(1444), name: Some("rust_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(115)), + FieldValue::Reference(DeclarationId(116)), ), ( "carrier".to_string(), @@ -49842,26 +49994,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10725, 10860), }); declarations.push(Declaration { - id: DeclarationId(1438), + id: DeclarationId(1445), name: Some("rust_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(217)), + FieldValue::Reference(DeclarationId(218)), ), ( "carrier".to_string(), @@ -49880,26 +50032,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10862, 11004), }); declarations.push(Declaration { - id: DeclarationId(1439), + id: DeclarationId(1446), name: Some("rust_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(664)), + FieldValue::Reference(DeclarationId(671)), ), ( "carrier".to_string(), @@ -49918,26 +50070,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11006, 11148), }); declarations.push(Declaration { - id: DeclarationId(1440), + id: DeclarationId(1447), name: Some("rust_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(665)), + FieldValue::Reference(DeclarationId(672)), ), ( "carrier".to_string(), @@ -49956,26 +50108,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11150, 11292), }); declarations.push(Declaration { - id: DeclarationId(1441), + id: DeclarationId(1448), name: Some("rust_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(666)), + FieldValue::Reference(DeclarationId(673)), ), ( "carrier".to_string(), @@ -49994,26 +50146,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11294, 11457), }); declarations.push(Declaration { - id: DeclarationId(1442), + id: DeclarationId(1449), name: Some("rust_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(667)), + FieldValue::Reference(DeclarationId(674)), ), ( "carrier".to_string(), @@ -50032,26 +50184,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11459, 11610), }); declarations.push(Declaration { - id: DeclarationId(1443), + id: DeclarationId(1450), name: Some("rust_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(721)), + FieldValue::Reference(DeclarationId(728)), ), ( "carrier".to_string(), @@ -50071,7 +50223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -50091,26 +50243,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11612, 11857), }); declarations.push(Declaration { - id: DeclarationId(1444), + id: DeclarationId(1451), name: Some("rust_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(722)), + FieldValue::Reference(DeclarationId(729)), ), ( "carrier".to_string(), @@ -50129,26 +50281,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11859, 12011), }); declarations.push(Declaration { - id: DeclarationId(1445), + id: DeclarationId(1452), name: Some("rust_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(723)), + FieldValue::Reference(DeclarationId(730)), ), ( "carrier".to_string(), @@ -50169,7 +50321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -50188,7 +50340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "state_value".to_string(), ))], @@ -50209,7 +50361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -50230,26 +50382,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12013, 12409), }); declarations.push(Declaration { - id: DeclarationId(1446), + id: DeclarationId(1453), name: Some("rust_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(146)), + FieldValue::Reference(DeclarationId(147)), ), ( "carrier".to_string(), @@ -50270,7 +50422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -50289,7 +50441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -50308,7 +50460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -50329,26 +50481,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12411, 12809), }); declarations.push(Declaration { - id: DeclarationId(1447), + id: DeclarationId(1454), name: Some("rust_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(724)), + FieldValue::Reference(DeclarationId(731)), ), ( "carrier".to_string(), @@ -50367,26 +50519,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12811, 12969), }); declarations.push(Declaration { - id: DeclarationId(1448), + id: DeclarationId(1455), name: Some("rust_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(725)), + FieldValue::Reference(DeclarationId(732)), ), ( "carrier".to_string(), @@ -50405,26 +50557,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12971, 13129), }); declarations.push(Declaration { - id: DeclarationId(1449), + id: DeclarationId(1456), name: Some("rust_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(732)), + FieldValue::Reference(DeclarationId(739)), ), ( "carrier".to_string(), @@ -50443,26 +50595,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13131, 13304), }); declarations.push(Declaration { - id: DeclarationId(1450), + id: DeclarationId(1457), name: Some("rust_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(728)), + FieldValue::Reference(DeclarationId(735)), ), ( "carrier".to_string(), @@ -50481,26 +50633,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13306, 13454), }); declarations.push(Declaration { - id: DeclarationId(1451), + id: DeclarationId(1458), name: Some("rust_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(726)), + FieldValue::Reference(DeclarationId(733)), ), ( "carrier".to_string(), @@ -50521,26 +50673,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13456, 13645), }); declarations.push(Declaration { - id: DeclarationId(1452), + id: DeclarationId(1459), name: Some("rust_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(727)), + FieldValue::Reference(DeclarationId(734)), ), ( "carrier".to_string(), @@ -50559,26 +50711,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13647, 13811), }); declarations.push(Declaration { - id: DeclarationId(1453), + id: DeclarationId(1460), name: Some("rust_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(733)), + FieldValue::Reference(DeclarationId(740)), ), ( "carrier".to_string(), @@ -50599,7 +50751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -50618,7 +50770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -50639,26 +50791,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13813, 14115), }); declarations.push(Declaration { - id: DeclarationId(1454), + id: DeclarationId(1461), name: Some("rust_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(734)), + FieldValue::Reference(DeclarationId(741)), ), ( "carrier".to_string(), @@ -50681,7 +50833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -50700,7 +50852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -50721,26 +50873,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14117, 14458), }); declarations.push(Declaration { - id: DeclarationId(1455), + id: DeclarationId(1462), name: Some("rust_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(742)), + FieldValue::Reference(DeclarationId(749)), ), ( "carrier".to_string(), @@ -50763,7 +50915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -50782,7 +50934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -50803,26 +50955,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14460, 14805), }); declarations.push(Declaration { - id: DeclarationId(1456), + id: DeclarationId(1463), name: Some("rust_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(743)), + FieldValue::Reference(DeclarationId(750)), ), ( "carrier".to_string(), @@ -50844,7 +50996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -50864,26 +51016,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14807, 15083), }); declarations.push(Declaration { - id: DeclarationId(1457), + id: DeclarationId(1464), name: Some("rust_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(735)), + FieldValue::Reference(DeclarationId(742)), ), ( "carrier".to_string(), @@ -50906,7 +51058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "0".to_string(), ))], @@ -50925,7 +51077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "1".to_string(), ))], @@ -50946,26 +51098,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15085, 15402), }); declarations.push(Declaration { - id: DeclarationId(1458), + id: DeclarationId(1465), name: Some("rust_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(668)), + FieldValue::Reference(DeclarationId(675)), ), ( "carrier".to_string(), @@ -50986,7 +51138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -51005,7 +51157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -51026,26 +51178,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15404, 15724), }); declarations.push(Declaration { - id: DeclarationId(1459), + id: DeclarationId(1466), name: Some("rust_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(670)), + FieldValue::Reference(DeclarationId(677)), ), ( "carrier".to_string(), @@ -51066,7 +51218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -51085,7 +51237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -51104,7 +51256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -51125,26 +51277,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15726, 16139), }); declarations.push(Declaration { - id: DeclarationId(1460), + id: DeclarationId(1467), name: Some("rust_element_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(755)), + FieldValue::Reference(DeclarationId(762)), ), ( "carrier".to_string(), @@ -51164,7 +51316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "index_of".to_string(), ))], @@ -51184,26 +51336,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16141, 16382), }); declarations.push(Declaration { - id: DeclarationId(1461), + id: DeclarationId(1468), name: Some("rust_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(753)), + FieldValue::Reference(DeclarationId(760)), ), ( "carrier".to_string(), @@ -51224,7 +51376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -51243,7 +51395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -51264,26 +51416,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16384, 16704), }); declarations.push(Declaration { - id: DeclarationId(1462), + id: DeclarationId(1469), name: Some("rust_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(754)), + FieldValue::Reference(DeclarationId(761)), ), ( "carrier".to_string(), @@ -51303,7 +51455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -51323,26 +51475,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16706, 16951), }); declarations.push(Declaration { - id: DeclarationId(1463), + id: DeclarationId(1470), name: Some("rust_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(757)), + FieldValue::Reference(DeclarationId(764)), ), ( "carrier".to_string(), @@ -51362,7 +51514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -51382,26 +51534,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16953, 17198), }); declarations.push(Declaration { - id: DeclarationId(1464), + id: DeclarationId(1471), name: Some("rust_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(758)), + FieldValue::Reference(DeclarationId(765)), ), ( "carrier".to_string(), @@ -51421,7 +51573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -51441,26 +51593,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17200, 17463), }); declarations.push(Declaration { - id: DeclarationId(1465), + id: DeclarationId(1472), name: Some("rust_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(759)), + FieldValue::Reference(DeclarationId(766)), ), ( "carrier".to_string(), @@ -51481,7 +51633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -51502,7 +51654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -51523,26 +51675,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17465, 17802), }); declarations.push(Declaration { - id: DeclarationId(1466), + id: DeclarationId(1473), name: Some("rust_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(736)), + FieldValue::Reference(DeclarationId(743)), ), ( "carrier".to_string(), @@ -51561,26 +51713,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17804, 17959), }); declarations.push(Declaration { - id: DeclarationId(1467), + id: DeclarationId(1474), name: Some("rust_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(737)), + FieldValue::Reference(DeclarationId(744)), ), ( "carrier".to_string(), @@ -51599,26 +51751,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17961, 18113), }); declarations.push(Declaration { - id: DeclarationId(1468), + id: DeclarationId(1475), name: Some("rust_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(739)), + FieldValue::Reference(DeclarationId(746)), ), ( "carrier".to_string(), @@ -51637,26 +51789,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18115, 18267), }); declarations.push(Declaration { - id: DeclarationId(1469), + id: DeclarationId(1476), name: Some("rust_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(740)), + FieldValue::Reference(DeclarationId(747)), ), ( "carrier".to_string(), @@ -51675,26 +51827,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18269, 18436), }); declarations.push(Declaration { - id: DeclarationId(1470), + id: DeclarationId(1477), name: Some("rust_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(741)), + FieldValue::Reference(DeclarationId(748)), ), ( "carrier".to_string(), @@ -51715,7 +51867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -51734,7 +51886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51755,7 +51907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -51776,7 +51928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -51797,7 +51949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -51818,7 +51970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -51839,7 +51991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -51860,7 +52012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -51881,7 +52033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -51900,7 +52052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51921,26 +52073,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18438, 19459), }); declarations.push(Declaration { - id: DeclarationId(1471), + id: DeclarationId(1478), name: Some("rust_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(744)), + FieldValue::Reference(DeclarationId(751)), ), ( "carrier".to_string(), @@ -51959,26 +52111,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19461, 19622), }); declarations.push(Declaration { - id: DeclarationId(1472), + id: DeclarationId(1479), name: Some("rust_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(745)), + FieldValue::Reference(DeclarationId(752)), ), ( "carrier".to_string(), @@ -51997,26 +52149,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19624, 19785), }); declarations.push(Declaration { - id: DeclarationId(1473), + id: DeclarationId(1480), name: Some("rust_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(747)), + FieldValue::Reference(DeclarationId(754)), ), ( "carrier".to_string(), @@ -52035,26 +52187,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19787, 19939), }); declarations.push(Declaration { - id: DeclarationId(1474), + id: DeclarationId(1481), name: Some("rust_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(748)), + FieldValue::Reference(DeclarationId(755)), ), ( "carrier".to_string(), @@ -52073,26 +52225,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19941, 20102), }); declarations.push(Declaration { - id: DeclarationId(1475), + id: DeclarationId(1482), name: Some("rust_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(749)), + FieldValue::Reference(DeclarationId(756)), ), ( "carrier".to_string(), @@ -52111,26 +52263,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20104, 20274), }); declarations.push(Declaration { - id: DeclarationId(1476), + id: DeclarationId(1483), name: Some("rust_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(750)), + FieldValue::Reference(DeclarationId(757)), ), ( "carrier".to_string(), @@ -52149,26 +52301,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20276, 20440), }); declarations.push(Declaration { - id: DeclarationId(1477), + id: DeclarationId(1484), name: Some("rust_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(751)), + FieldValue::Reference(DeclarationId(758)), ), ( "carrier".to_string(), @@ -52191,7 +52343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -52212,7 +52364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -52233,26 +52385,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20442, 20797), }); declarations.push(Declaration { - id: DeclarationId(1478), + id: DeclarationId(1485), name: Some("rust_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(752)), + FieldValue::Reference(DeclarationId(759)), ), ( "carrier".to_string(), @@ -52273,7 +52425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -52294,7 +52446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -52313,7 +52465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -52332,7 +52484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -52353,26 +52505,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20799, 21287), }); declarations.push(Declaration { - id: DeclarationId(1479), + id: DeclarationId(1486), name: Some("rust_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(760)), + FieldValue::Reference(DeclarationId(767)), ), ( "carrier".to_string(), @@ -52391,26 +52543,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21289, 21441), }); declarations.push(Declaration { - id: DeclarationId(1480), + id: DeclarationId(1487), name: Some("rust_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(762)), + FieldValue::Reference(DeclarationId(769)), ), ( "carrier".to_string(), @@ -52431,7 +52583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -52450,7 +52602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "data".to_string(), ))], @@ -52471,7 +52623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -52490,7 +52642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -52511,7 +52663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -52532,26 +52684,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21443, 22216), }); declarations.push(Declaration { - id: DeclarationId(1481), + id: DeclarationId(1488), name: Some("rust_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(763)), + FieldValue::Reference(DeclarationId(770)), ), ( "carrier".to_string(), @@ -52572,7 +52724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -52591,7 +52743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -52610,7 +52762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -52631,7 +52783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -52650,7 +52802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -52671,26 +52823,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22218, 22790), }); declarations.push(Declaration { - id: DeclarationId(1482), + id: DeclarationId(1489), name: Some("rust_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(765)), + FieldValue::Reference(DeclarationId(772)), ), ( "carrier".to_string(), @@ -52711,7 +52863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -52730,7 +52882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -52749,7 +52901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -52770,7 +52922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -52789,7 +52941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -52810,7 +52962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -52831,26 +52983,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22792, 23459), }); declarations.push(Declaration { - id: DeclarationId(1483), + id: DeclarationId(1490), name: Some("rust_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(766)), + FieldValue::Reference(DeclarationId(773)), ), ( "carrier".to_string(), @@ -52871,7 +53023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -52890,7 +53042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -52909,7 +53061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -52928,7 +53080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -52947,7 +53099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -52968,7 +53120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -52987,7 +53139,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -53008,26 +53160,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23461, 24170), }); declarations.push(Declaration { - id: DeclarationId(1484), + id: DeclarationId(1491), name: Some("rust_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(768)), + FieldValue::Reference(DeclarationId(775)), ), ( "carrier".to_string(), @@ -53048,7 +53200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -53067,7 +53219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -53088,7 +53240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -53107,7 +53259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -53126,7 +53278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -53147,7 +53299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -53168,7 +53320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -53189,26 +53341,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24172, 24932), }); declarations.push(Declaration { - id: DeclarationId(1485), + id: DeclarationId(1492), name: Some("rust_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(769)), + FieldValue::Reference(DeclarationId(776)), ), ( "carrier".to_string(), @@ -53227,26 +53379,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24934, 25082), }); declarations.push(Declaration { - id: DeclarationId(1486), + id: DeclarationId(1493), name: Some("rust_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(770)), + FieldValue::Reference(DeclarationId(777)), ), ( "carrier".to_string(), @@ -53269,7 +53421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -53288,7 +53440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -53307,7 +53459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -53328,7 +53480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -53349,26 +53501,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25084, 25564), }); declarations.push(Declaration { - id: DeclarationId(1487), + id: DeclarationId(1494), name: Some("rust_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1087)), + FieldValue::Reference(DeclarationId(1094)), ), ( "carrier".to_string(), @@ -53390,7 +53542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -53410,26 +53562,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25777, 26037), }); declarations.push(Declaration { - id: DeclarationId(1488), + id: DeclarationId(1495), name: Some("rust_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1100)), + FieldValue::Reference(DeclarationId(1107)), ), ( "carrier".to_string(), @@ -53450,26 +53602,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26039, 26212), }); declarations.push(Declaration { - id: DeclarationId(1489), + id: DeclarationId(1496), name: Some("rust_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1088)), + FieldValue::Reference(DeclarationId(1095)), ), ( "carrier".to_string(), @@ -53492,7 +53644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -53511,7 +53663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -53532,7 +53684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -53553,26 +53705,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26214, 26631), }); declarations.push(Declaration { - id: DeclarationId(1490), + id: DeclarationId(1497), name: Some("rust_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1089)), + FieldValue::Reference(DeclarationId(1096)), ), ( "carrier".to_string(), @@ -53595,7 +53747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -53614,7 +53766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -53635,26 +53787,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26633, 26961), }); declarations.push(Declaration { - id: DeclarationId(1491), + id: DeclarationId(1498), name: Some("rust_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1090)), + FieldValue::Reference(DeclarationId(1097)), ), ( "carrier".to_string(), @@ -53677,7 +53829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -53696,7 +53848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -53715,7 +53867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -53736,26 +53888,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26963, 27384), }); declarations.push(Declaration { - id: DeclarationId(1492), + id: DeclarationId(1499), name: Some("rust_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1091)), + FieldValue::Reference(DeclarationId(1098)), ), ( "carrier".to_string(), @@ -53776,26 +53928,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27386, 27568), }); declarations.push(Declaration { - id: DeclarationId(1493), + id: DeclarationId(1500), name: Some("rust_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1092)), + FieldValue::Reference(DeclarationId(1099)), ), ( "carrier".to_string(), @@ -53816,26 +53968,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27570, 27743), }); declarations.push(Declaration { - id: DeclarationId(1494), + id: DeclarationId(1501), name: Some("rust_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1093)), + FieldValue::Reference(DeclarationId(1100)), ), ( "carrier".to_string(), @@ -53858,7 +54010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -53877,7 +54029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -53896,7 +54048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -53917,26 +54069,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27745, 28175), }); declarations.push(Declaration { - id: DeclarationId(1495), + id: DeclarationId(1502), name: Some("rust_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1094)), + FieldValue::Reference(DeclarationId(1101)), ), ( "carrier".to_string(), @@ -53959,7 +54111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -53980,7 +54132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -53999,7 +54151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -54018,7 +54170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54039,26 +54191,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28177, 28681), }); declarations.push(Declaration { - id: DeclarationId(1496), + id: DeclarationId(1503), name: Some("rust_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1095)), + FieldValue::Reference(DeclarationId(1102)), ), ( "carrier".to_string(), @@ -54081,7 +54233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -54100,7 +54252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -54119,7 +54271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54140,26 +54292,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28683, 29108), }); declarations.push(Declaration { - id: DeclarationId(1497), + id: DeclarationId(1504), name: Some("rust_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1096)), + FieldValue::Reference(DeclarationId(1103)), ), ( "carrier".to_string(), @@ -54182,7 +54334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -54201,7 +54353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -54220,7 +54372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2174), + constructor: DeclarationId(2181), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54241,26 +54393,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29110, 29547), }); declarations.push(Declaration { - id: DeclarationId(1498), + id: DeclarationId(1505), name: Some("rust_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1097)), + FieldValue::Reference(DeclarationId(1104)), ), ( "carrier".to_string(), @@ -54281,26 +54433,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29549, 29731), }); declarations.push(Declaration { - id: DeclarationId(1499), + id: DeclarationId(1506), name: Some("rust_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1098)), + FieldValue::Reference(DeclarationId(1105)), ), ( "carrier".to_string(), @@ -54321,26 +54473,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29733, 29915), }); declarations.push(Declaration { - id: DeclarationId(1500), + id: DeclarationId(1507), name: Some("rust_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1099)), + FieldValue::Reference(DeclarationId(1106)), ), ( "carrier".to_string(), @@ -54361,28 +54513,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29917, 30090), }); declarations.push(Declaration { - id: DeclarationId(1501), + id: DeclarationId(1508), name: Some("rust_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(333))), + ("op".to_string(), FieldValue::Reference(DeclarationId(334))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} + {rhs})".to_string())), @@ -54395,28 +54547,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30945, 31090), }); declarations.push(Declaration { - id: DeclarationId(1502), + id: DeclarationId(1509), name: Some("rust_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(334))), + ("op".to_string(), FieldValue::Reference(DeclarationId(335))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} - {rhs})".to_string())), @@ -54429,28 +54581,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31092, 31237), }); declarations.push(Declaration { - id: DeclarationId(1503), + id: DeclarationId(1510), name: Some("rust_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(336))), + ("op".to_string(), FieldValue::Reference(DeclarationId(337))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} * {rhs})".to_string())), @@ -54463,28 +54615,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31239, 31384), }); declarations.push(Declaration { - id: DeclarationId(1504), + id: DeclarationId(1511), name: Some("rust_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(338))), + ("op".to_string(), FieldValue::Reference(DeclarationId(339))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String( @@ -54499,28 +54651,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31386, 31544), }); declarations.push(Declaration { - id: DeclarationId(1505), + id: DeclarationId(1512), name: Some("rust_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(340))), + ("op".to_string(), FieldValue::Reference(DeclarationId(341))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -54533,28 +54685,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31994, 32138), }); declarations.push(Declaration { - id: DeclarationId(1506), + id: DeclarationId(1513), name: Some("rust_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(664)), + FieldValue::Reference(DeclarationId(671)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(340))), + ("op".to_string(), FieldValue::Reference(DeclarationId(341))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -54567,28 +54719,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32140, 32291), }); declarations.push(Declaration { - id: DeclarationId(1507), + id: DeclarationId(1514), name: Some("rust_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(665)), + FieldValue::Reference(DeclarationId(672)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(340))), + ("op".to_string(), FieldValue::Reference(DeclarationId(341))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -54601,28 +54753,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32293, 32444), }); declarations.push(Declaration { - id: DeclarationId(1508), + id: DeclarationId(1515), name: Some("rust_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(666)), + FieldValue::Reference(DeclarationId(673)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(340))), + ("op".to_string(), FieldValue::Reference(DeclarationId(341))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -54635,28 +54787,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32446, 32611), }); declarations.push(Declaration { - id: DeclarationId(1509), + id: DeclarationId(1516), name: Some("rust_string_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(217)), + FieldValue::Reference(DeclarationId(218)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(340))), + ("op".to_string(), FieldValue::Reference(DeclarationId(341))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -54669,28 +54821,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32804, 32954), }); declarations.push(Declaration { - id: DeclarationId(1510), + id: DeclarationId(1517), name: Some("rust_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(342))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -54703,28 +54855,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32956, 33100), }); declarations.push(Declaration { - id: DeclarationId(1511), + id: DeclarationId(1518), name: Some("rust_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(664)), + FieldValue::Reference(DeclarationId(671)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(342))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -54737,28 +54889,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33102, 33253), }); declarations.push(Declaration { - id: DeclarationId(1512), + id: DeclarationId(1519), name: Some("rust_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(665)), + FieldValue::Reference(DeclarationId(672)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(342))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -54771,28 +54923,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33255, 33406), }); declarations.push(Declaration { - id: DeclarationId(1513), + id: DeclarationId(1520), name: Some("rust_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(666)), + FieldValue::Reference(DeclarationId(673)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(342))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -54805,28 +54957,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33408, 33573), }); declarations.push(Declaration { - id: DeclarationId(1514), + id: DeclarationId(1521), name: Some("rust_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(342))), + ("op".to_string(), FieldValue::Reference(DeclarationId(343))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} < {rhs})".to_string())), @@ -54839,28 +54991,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33575, 33718), }); declarations.push(Declaration { - id: DeclarationId(1515), + id: DeclarationId(1522), name: Some("rust_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(343))), + ("op".to_string(), FieldValue::Reference(DeclarationId(344))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} <= {rhs})".to_string())), @@ -54873,28 +55025,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33720, 33864), }); declarations.push(Declaration { - id: DeclarationId(1516), + id: DeclarationId(1523), name: Some("rust_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(344))), + ("op".to_string(), FieldValue::Reference(DeclarationId(345))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} > {rhs})".to_string())), @@ -54907,28 +55059,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33866, 34009), }); declarations.push(Declaration { - id: DeclarationId(1517), + id: DeclarationId(1524), name: Some("rust_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(345))), + ("op".to_string(), FieldValue::Reference(DeclarationId(346))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} >= {rhs})".to_string())), @@ -54941,28 +55093,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34011, 34155), }); declarations.push(Declaration { - id: DeclarationId(1518), + id: DeclarationId(1525), name: Some("rust_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(115)), + FieldValue::Reference(DeclarationId(116)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(355))), + ("op".to_string(), FieldValue::Reference(DeclarationId(356))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} && {rhs})".to_string())), @@ -54975,28 +55127,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34157, 34310), }); declarations.push(Declaration { - id: DeclarationId(1519), + id: DeclarationId(1526), name: Some("rust_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(115)), + FieldValue::Reference(DeclarationId(116)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(356))), + ("op".to_string(), FieldValue::Reference(DeclarationId(357))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} || {rhs})".to_string())), @@ -55009,26 +55161,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34312, 34465), }); declarations.push(Declaration { - id: DeclarationId(1520), + id: DeclarationId(1527), name: Some("rust_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(961), + template: DeclarationId(968), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(961)), + meta_tag: Some(DeclarationId(968)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1212)), + FieldValue::Reference(DeclarationId(1219)), ), ( "carrier".to_string(), @@ -55044,26 +55196,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35215, 35354), }); declarations.push(Declaration { - id: DeclarationId(1521), + id: DeclarationId(1528), name: Some("rust_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(961), + template: DeclarationId(968), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(961)), + meta_tag: Some(DeclarationId(968)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1210)), + FieldValue::Reference(DeclarationId(1217)), ), ( "carrier".to_string(), @@ -55079,26 +55231,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35356, 35503), }); declarations.push(Declaration { - id: DeclarationId(1522), + id: DeclarationId(1529), name: Some("rust_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(961), + template: DeclarationId(968), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(961)), + meta_tag: Some(DeclarationId(968)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1213)), + FieldValue::Reference(DeclarationId(1220)), ), ( "carrier".to_string(), @@ -55115,31 +55267,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35505, 35675), }); declarations.push(Declaration { - id: DeclarationId(1523), + id: DeclarationId(1530), name: Some("rust_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(630)), + FieldValue::Reference(DeclarationId(637)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2187), + constructor: DeclarationId(2194), payload: vec![], }, ), @@ -55152,31 +55304,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37052, 37194), }); declarations.push(Declaration { - id: DeclarationId(1524), + id: DeclarationId(1531), name: Some("rust_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(634)), + FieldValue::Reference(DeclarationId(641)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2195), payload: vec![], }, ), @@ -55187,7 +55339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -55201,31 +55353,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37196, 37392), }); declarations.push(Declaration { - id: DeclarationId(1525), + id: DeclarationId(1532), name: Some("rust_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(632)), + FieldValue::Reference(DeclarationId(639)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2196), payload: vec![], }, ), @@ -55237,7 +55389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -55247,7 +55399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -55262,31 +55414,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37394, 37615), }); declarations.push(Declaration { - id: DeclarationId(1526), + id: DeclarationId(1533), name: Some("rust_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(642)), + FieldValue::Reference(DeclarationId(649)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2190), + constructor: DeclarationId(2197), payload: vec![], }, ), @@ -55298,7 +55450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -55308,7 +55460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -55323,31 +55475,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37617, 37844), }); declarations.push(Declaration { - id: DeclarationId(1527), + id: DeclarationId(1534), name: Some("rust_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(652)), + FieldValue::Reference(DeclarationId(659)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2191), + constructor: DeclarationId(2198), payload: vec![], }, ), @@ -55358,7 +55510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -55372,26 +55524,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37846, 38033), }); declarations.push(Declaration { - id: DeclarationId(1528), + id: DeclarationId(1535), name: Some("rust_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(628)), + FieldValue::Reference(DeclarationId(635)), ), ( "carrier".to_string(), @@ -55405,22 +55557,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38035, 38178), }); declarations.push(Declaration { - id: DeclarationId(1529), + id: DeclarationId(1536), name: Some("rust_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), @@ -55440,26 +55592,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38457, 38628), }); declarations.push(Declaration { - id: DeclarationId(1530), + id: DeclarationId(1537), name: Some("rust_lookup_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1082)), + FieldValue::Reference(DeclarationId(1089)), ), ( "carrier".to_string(), @@ -55473,26 +55625,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38630, 38780), }); declarations.push(Declaration { - id: DeclarationId(1531), + id: DeclarationId(1538), name: Some("rust_witness_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(923)), + FieldValue::Reference(DeclarationId(930)), ), ( "carrier".to_string(), @@ -55506,26 +55658,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38782, 38935), }); declarations.push(Declaration { - id: DeclarationId(1532), + id: DeclarationId(1539), name: Some("rust_lens_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1067)), + FieldValue::Reference(DeclarationId(1074)), ), ( "carrier".to_string(), @@ -55539,22 +55691,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38937, 39081), }); declarations.push(Declaration { - id: DeclarationId(1533), + id: DeclarationId(1540), name: Some("rust_monoid_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), @@ -55572,26 +55724,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39083, 39233), }); declarations.push(Declaration { - id: DeclarationId(1534), + id: DeclarationId(1541), name: Some("rust_lens_enforcement_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1071)), + FieldValue::Reference(DeclarationId(1078)), ), ( "carrier".to_string(), @@ -55607,26 +55759,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39235, 39418), }); declarations.push(Declaration { - id: DeclarationId(1535), + id: DeclarationId(1542), name: Some("rust_enforceable_lens_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1074)), + FieldValue::Reference(DeclarationId(1081)), ), ( "carrier".to_string(), @@ -55642,26 +55794,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39420, 39603), }); declarations.push(Declaration { - id: DeclarationId(1536), + id: DeclarationId(1543), name: Some("rust_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(970), + template: DeclarationId(977), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(970)), + meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(124)), + FieldValue::Reference(DeclarationId(125)), ), ( "carrier".to_string(), @@ -55677,31 +55829,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39605, 39755), }); declarations.push(Declaration { - id: DeclarationId(1537), + id: DeclarationId(1544), name: Some("rust_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(654)), + FieldValue::Reference(DeclarationId(661)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2192), + constructor: DeclarationId(2199), payload: vec![], }, ), @@ -55712,7 +55864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -55726,31 +55878,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39757, 39949), }); declarations.push(Declaration { - id: DeclarationId(1538), + id: DeclarationId(1545), name: Some("rust_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(636)), + FieldValue::Reference(DeclarationId(643)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2193), + constructor: DeclarationId(2200), payload: vec![], }, ), @@ -55762,7 +55914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -55772,7 +55924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -55782,7 +55934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -55797,31 +55949,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39951, 40212), }); declarations.push(Declaration { - id: DeclarationId(1539), + id: DeclarationId(1546), name: Some("rust_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(644)), + FieldValue::Reference(DeclarationId(651)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2194), + constructor: DeclarationId(2201), payload: vec![], }, ), @@ -55833,7 +55985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -55843,7 +55995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -55858,31 +56010,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40214, 40432), }); declarations.push(Declaration { - id: DeclarationId(1540), + id: DeclarationId(1547), name: Some("rust_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(647)), + FieldValue::Reference(DeclarationId(654)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2195), + constructor: DeclarationId(2202), payload: vec![], }, ), @@ -55894,7 +56046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -55904,7 +56056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -55919,31 +56071,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40434, 40661), }); declarations.push(Declaration { - id: DeclarationId(1541), + id: DeclarationId(1548), name: Some("rust_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(662)), + FieldValue::Reference(DeclarationId(669)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2196), + constructor: DeclarationId(2203), payload: vec![], }, ), @@ -55955,7 +56107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -55965,7 +56117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2177), + constructor: DeclarationId(2184), payload: vec![], }, ), @@ -55980,41 +56132,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40663, 40896), }); declarations.push(Declaration { - id: DeclarationId(1542), + id: DeclarationId(1549), name: Some("rust_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(972), + template: DeclarationId(979), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(972)), + meta_tag: Some(DeclarationId(979)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(628)), + FieldValue::Reference(DeclarationId(635)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2198), + constructor: DeclarationId(2205), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1654)), + FieldValue::Reference(DeclarationId(1661)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1656)), + FieldValue::Reference(DeclarationId(1663)), ), ( "scrutinee".to_string(), @@ -56046,15 +56198,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41124, 41428), }); declarations.push(Declaration { - id: DeclarationId(1543), + id: DeclarationId(1550), name: Some("rust_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(974), + template: DeclarationId(981), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(974)), + meta_tag: Some(DeclarationId(981)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56078,15 +56230,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41430, 41568), }); declarations.push(Declaration { - id: DeclarationId(1544), + id: DeclarationId(1551), name: Some("rust_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56112,15 +56264,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41570, 41723), }); declarations.push(Declaration { - id: DeclarationId(1545), + id: DeclarationId(1552), name: Some("rust_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(984), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(984)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56157,15 +56309,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41725, 41915), }); declarations.push(Declaration { - id: DeclarationId(1546), + id: DeclarationId(1553), name: Some("rust_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(978), + template: DeclarationId(985), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(978)), + meta_tag: Some(DeclarationId(985)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56189,15 +56341,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41917, 42029), }); declarations.push(Declaration { - id: DeclarationId(1547), + id: DeclarationId(1554), name: Some("rust_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(979), + template: DeclarationId(986), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(979)), + meta_tag: Some(DeclarationId(986)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56211,15 +56363,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42031, 42091), }); declarations.push(Declaration { - id: DeclarationId(1548), + id: DeclarationId(1555), name: Some("rust_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(980), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(980)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56257,15 +56409,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42093, 42371), }); declarations.push(Declaration { - id: DeclarationId(1549), + id: DeclarationId(1556), name: Some("rust_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(981), + template: DeclarationId(988), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(981)), + meta_tag: Some(DeclarationId(988)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56279,15 +56431,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42373, 42461), }); declarations.push(Declaration { - id: DeclarationId(1550), + id: DeclarationId(1557), name: Some("rust_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(982), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(982)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56325,15 +56477,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42463, 42765), }); declarations.push(Declaration { - id: DeclarationId(1551), + id: DeclarationId(1558), name: Some("rust_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(983), + template: DeclarationId(990), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(983)), + meta_tag: Some(DeclarationId(990)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56357,15 +56509,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42767, 42980), }); declarations.push(Declaration { - id: DeclarationId(1552), + id: DeclarationId(1559), name: Some("rust_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(984), + template: DeclarationId(991), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(984)), + meta_tag: Some(DeclarationId(991)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56415,15 +56567,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42982, 43317), }); declarations.push(Declaration { - id: DeclarationId(1553), + id: DeclarationId(1560), name: Some("rust_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56432,7 +56584,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(243)), + FieldValue::Reference(DeclarationId(244)), )]), ), ( @@ -56445,7 +56597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "{ let mut __left = {left}; __left.extend({right}); __left }" .to_string(), @@ -56459,7 +56611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -56470,15 +56622,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43319, 43689), }); declarations.push(Declaration { - id: DeclarationId(1554), + id: DeclarationId(1561), name: Some("rust_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56487,7 +56639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(261)), + FieldValue::Reference(DeclarationId(262)), )]), ), ( @@ -56499,7 +56651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).len() as i64".to_string(), ))], @@ -56512,7 +56664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -56523,15 +56675,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43691, 43985), }); declarations.push(Declaration { - id: DeclarationId(1555), + id: DeclarationId(1562), name: Some("rust_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56540,7 +56692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(257)), + FieldValue::Reference(DeclarationId(258)), )]), ), ( @@ -56550,7 +56702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).is_empty()".to_string(), ))], @@ -56563,7 +56715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -56574,15 +56726,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44156, 44451), }); declarations.push(Declaration { - id: DeclarationId(1556), + id: DeclarationId(1563), name: Some("rust_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56591,7 +56743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(253)), + FieldValue::Reference(DeclarationId(254)), )]), ), ( @@ -56603,7 +56755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().fold({init}, {body})".to_string(), ))], @@ -56616,7 +56768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -56627,15 +56779,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44453, 44773), }); declarations.push(Declaration { - id: DeclarationId(1557), + id: DeclarationId(1564), name: Some("rust_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1000), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1000)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56644,7 +56796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(264)), + FieldValue::Reference(DeclarationId(265)), )]), ), ( @@ -56656,7 +56808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2212), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().map({body}).collect::>()".to_string(), ))], @@ -56669,7 +56821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2211), payload: vec![], }, ), @@ -56679,17 +56831,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 44775, 45103), }); - declarations.push(Declaration { id: DeclarationId(1558), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(985)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1553))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1554))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1555))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1556))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1124))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1127))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1125))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1126))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1557))), ("filter".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __out = Vec::new(); for {item} in ({recv}).iter() { if {predicate} { __out.push({item_push}); } } __out }".to_string()))), ("contains".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).contains({item})".to_string()))), ("empty_list".to_string(), FieldValue::Literal(LiteralBits::String("Vec::new()".to_string()))), ("list_literal".to_string(), FieldValue::Literal(LiteralBits::String("vec![{elements}]".to_string()))), ("cons".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __list = {tail}; __list.insert(0, {head}); __list }".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 45105, 45981) }); + declarations.push(Declaration { id: DeclarationId(1565), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(992), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(992)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1560))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1561))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1562))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1563))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1131))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1134))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1132))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1133))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1564))), ("filter".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __out = Vec::new(); for {item} in ({recv}).iter() { if {predicate} { __out.push({item_push}); } } __out }".to_string()))), ("contains".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).contains({item})".to_string()))), ("empty_list".to_string(), FieldValue::Literal(LiteralBits::String("Vec::new()".to_string()))), ("list_literal".to_string(), FieldValue::Literal(LiteralBits::String("vec![{elements}]".to_string()))), ("cons".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __list = {tail}; __list.insert(0, {head}); __list }".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 45105, 45981) }); declarations.push(Declaration { - id: DeclarationId(1559), + id: DeclarationId(1566), name: Some("rust_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(986), + template: DeclarationId(993), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(986)), + meta_tag: Some(DeclarationId(993)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56725,15 +56877,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45983, 46255), }); declarations.push(Declaration { - id: DeclarationId(1560), + id: DeclarationId(1567), name: Some("rust_rendering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(987), + template: DeclarationId(994), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(987)), + meta_tag: Some(DeclarationId(994)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56741,14 +56893,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "read".to_string(), FieldValue::Variant { - constructor: DeclarationId(2199), + constructor: DeclarationId(2206), payload: vec![], }, ), ( "construct".to_string(), FieldValue::Variant { - constructor: DeclarationId(2201), + constructor: DeclarationId(2208), payload: vec![], }, ), @@ -56759,66 +56911,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46257, 46338), }); declarations.push(Declaration { - id: DeclarationId(1561), + id: DeclarationId(1568), name: Some("rust_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(990), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(990)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1543)), + FieldValue::Reference(DeclarationId(1550)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1544)), + FieldValue::Reference(DeclarationId(1551)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1545)), + FieldValue::Reference(DeclarationId(1552)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1546)), + FieldValue::Reference(DeclarationId(1553)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1547)), + FieldValue::Reference(DeclarationId(1554)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1548)), + FieldValue::Reference(DeclarationId(1555)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1549)), + FieldValue::Reference(DeclarationId(1556)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1550)), + FieldValue::Reference(DeclarationId(1557)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1551)), + FieldValue::Reference(DeclarationId(1558)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1552)), + FieldValue::Reference(DeclarationId(1559)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1558)), + FieldValue::Reference(DeclarationId(1565)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1559)), + FieldValue::Reference(DeclarationId(1566)), ), ], }), @@ -56827,15 +56979,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46340, 46785), }); declarations.push(Declaration { - id: DeclarationId(1562), + id: DeclarationId(1569), name: Some("rust_correction_style".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(873), + template: DeclarationId(880), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(873)), + meta_tag: Some(DeclarationId(880)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56863,15 +57015,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48209, 48348), }); declarations.push(Declaration { - id: DeclarationId(1563), + id: DeclarationId(1570), name: Some("rust_clean_emission".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(864), + template: DeclarationId(871), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(864)), + meta_tag: Some(DeclarationId(871)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56879,55 +57031,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2023), + constructor: DeclarationId(2030), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2033), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2039), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2042), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2038), + constructor: DeclarationId(2045), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2041), + constructor: DeclarationId(2048), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1562)), + FieldValue::Reference(DeclarationId(1569)), ), ( "post_emit_verifier".to_string(), @@ -56959,7 +57111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2044), + constructor: DeclarationId(2051), payload: vec![], }, ), @@ -56972,26 +57124,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48350, 48963), }); declarations.push(Declaration { - id: DeclarationId(1564), + id: DeclarationId(1571), name: Some("rust_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(865), + template: DeclarationId(872), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(865)), + meta_tag: Some(DeclarationId(872)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1563)), + FieldValue::Reference(DeclarationId(1570)), ), ], }), @@ -57000,15 +57152,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48965, 49095), }); declarations.push(Declaration { - id: DeclarationId(1565), + id: DeclarationId(1572), name: Some("rust_port_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(771), + template: DeclarationId(778), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(771)), + meta_tag: Some(DeclarationId(778)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57024,15 +57176,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50197, 50300), }); declarations.push(Declaration { - id: DeclarationId(1566), + id: DeclarationId(1573), name: Some("rust_node_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(771), + template: DeclarationId(778), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(771)), + meta_tag: Some(DeclarationId(778)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57048,15 +57200,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50302, 50405), }); declarations.push(Declaration { - id: DeclarationId(1567), + id: DeclarationId(1574), name: Some("rust_resolve_producer_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(771), + template: DeclarationId(778), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(771)), + meta_tag: Some(DeclarationId(778)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57072,30 +57224,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50407, 50534), }); declarations.push(Declaration { - id: DeclarationId(1568), + id: DeclarationId(1575), name: Some("port_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(772), + template: DeclarationId(779), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(772)), + meta_tag: Some(DeclarationId(779)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(773)), + FieldValue::Reference(DeclarationId(780)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1565)), + FieldValue::Reference(DeclarationId(1572)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ], }), @@ -57104,30 +57256,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50536, 50667), }); declarations.push(Declaration { - id: DeclarationId(1569), + id: DeclarationId(1576), name: Some("node_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(772), + template: DeclarationId(779), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(772)), + meta_tag: Some(DeclarationId(779)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(774)), + FieldValue::Reference(DeclarationId(781)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1566)), + FieldValue::Reference(DeclarationId(1573)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ], }), @@ -57136,30 +57288,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50669, 50800), }); declarations.push(Declaration { - id: DeclarationId(1570), + id: DeclarationId(1577), name: Some("resolve_producer_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(772), + template: DeclarationId(779), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(772)), + meta_tag: Some(DeclarationId(779)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(775)), + FieldValue::Reference(DeclarationId(782)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1567)), + FieldValue::Reference(DeclarationId(1574)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ], }), @@ -57168,15 +57320,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50802, 50969), }); declarations.push(Declaration { - id: DeclarationId(1571), + id: DeclarationId(1578), name: Some("rust_lane2_workflow_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(771), + template: DeclarationId(778), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(771)), + meta_tag: Some(DeclarationId(778)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57192,30 +57344,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 51480, 51609), }); declarations.push(Declaration { - id: DeclarationId(1572), + id: DeclarationId(1579), name: Some("lane2_workflow_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(772), + template: DeclarationId(779), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(772)), + meta_tag: Some(DeclarationId(779)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(778)), + FieldValue::Reference(DeclarationId(785)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1571)), + FieldValue::Reference(DeclarationId(1578)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ], }), @@ -57224,15 +57376,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 51611, 51778), }); declarations.push(Declaration { - id: DeclarationId(1573), + id: DeclarationId(1580), name: Some("rust_workflow_root_port_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(771), + template: DeclarationId(778), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(771)), + meta_tag: Some(DeclarationId(778)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57248,30 +57400,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 52473, 52587), }); declarations.push(Declaration { - id: DeclarationId(1574), + id: DeclarationId(1581), name: Some("workflow_root_port_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(772), + template: DeclarationId(779), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(772)), + meta_tag: Some(DeclarationId(779)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(780)), + FieldValue::Reference(DeclarationId(787)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1573)), + FieldValue::Reference(DeclarationId(1580)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ], }), @@ -57280,26 +57432,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 52589, 52762), }); declarations.push(Declaration { - id: DeclarationId(1575), + id: DeclarationId(1582), name: Some("rust_workflow_root".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(955), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(955)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(779)), + FieldValue::Reference(DeclarationId(786)), ), ( "carrier".to_string(), @@ -57318,15 +57470,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53174, 53335), }); declarations.push(Declaration { - id: DeclarationId(1576), + id: DeclarationId(1583), name: Some("rust_declaration_by_id_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(771), + template: DeclarationId(778), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(771)), + meta_tag: Some(DeclarationId(778)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57342,30 +57494,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53662, 53785), }); declarations.push(Declaration { - id: DeclarationId(1577), + id: DeclarationId(1584), name: Some("declaration_by_id_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(772), + template: DeclarationId(779), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(772)), + meta_tag: Some(DeclarationId(779)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(776)), + FieldValue::Reference(DeclarationId(783)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1576)), + FieldValue::Reference(DeclarationId(1583)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ], }), @@ -57374,15 +57526,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53787, 53957), }); declarations.push(Declaration { - id: DeclarationId(1578), + id: DeclarationId(1585), name: Some("rust_declaration_by_name_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(771), + template: DeclarationId(778), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(771)), + meta_tag: Some(DeclarationId(778)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57398,30 +57550,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54304, 54433), }); declarations.push(Declaration { - id: DeclarationId(1579), + id: DeclarationId(1586), name: Some("declaration_by_name_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(772), + template: DeclarationId(779), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(772)), + meta_tag: Some(DeclarationId(779)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(777)), + FieldValue::Reference(DeclarationId(784)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1578)), + FieldValue::Reference(DeclarationId(1585)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ], }), @@ -57430,15 +57582,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54435, 54611), }); declarations.push(Declaration { - id: DeclarationId(1580), + id: DeclarationId(1587), name: Some("rust_per_call_pattern_at_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(771), + template: DeclarationId(778), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(771)), + meta_tag: Some(DeclarationId(778)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57454,30 +57606,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54831, 54951), }); declarations.push(Declaration { - id: DeclarationId(1581), + id: DeclarationId(1588), name: Some("per_call_pattern_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(772), + template: DeclarationId(779), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(772)), + meta_tag: Some(DeclarationId(779)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(879)), + FieldValue::Reference(DeclarationId(886)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1580)), + FieldValue::Reference(DeclarationId(1587)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1561)), + FieldValue::Reference(DeclarationId(1568)), ), ], }), @@ -57486,12 +57638,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54953, 55129), }); declarations.push(Declaration { - id: DeclarationId(1582), + id: DeclarationId(1589), name: Some("CompilerHostRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "symbol".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -57505,21 +57657,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 453, 502), }); declarations.push(Declaration { - id: DeclarationId(1583), + id: DeclarationId(1590), name: Some("PipelineSnapshotKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SnapshotSurface".to_string(), - ty: DeclarationId(2546), + ty: DeclarationId(2553), }, Field { label: "SnapshotDag".to_string(), - ty: DeclarationId(2547), + ty: DeclarationId(2554), }, Field { label: "SnapshotText".to_string(), - ty: DeclarationId(2548), + ty: DeclarationId(2555), }, ], }, @@ -57534,21 +57686,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 504, 576), }); declarations.push(Declaration { - id: DeclarationId(1584), + id: DeclarationId(1591), name: Some("PipelineStageBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "stage".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "realization".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "snapshot".to_string(), - ty: DeclarationId(1583), + ty: DeclarationId(1590), }, ], }, @@ -57563,17 +57715,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 578, 694), }); declarations.push(Declaration { - id: DeclarationId(1585), + id: DeclarationId(1592), name: Some("parse_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "symbol".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1582)), + meta_tag: Some(DeclarationId(1589)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57587,17 +57739,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 696, 780), }); declarations.push(Declaration { - id: DeclarationId(1586), + id: DeclarationId(1593), name: Some("lower_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "symbol".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1582)), + meta_tag: Some(DeclarationId(1589)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57611,17 +57763,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 782, 866), }); declarations.push(Declaration { - id: DeclarationId(1587), + id: DeclarationId(1594), name: Some("infer_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "symbol".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1582)), + meta_tag: Some(DeclarationId(1589)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57635,17 +57787,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 868, 952), }); declarations.push(Declaration { - id: DeclarationId(1588), + id: DeclarationId(1595), name: Some("compute_ownership_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "symbol".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1582)), + meta_tag: Some(DeclarationId(1589)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57661,17 +57813,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 954, 1062), }); declarations.push(Declaration { - id: DeclarationId(1589), + id: DeclarationId(1596), name: Some("emit_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "symbol".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1582)), + meta_tag: Some(DeclarationId(1589)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57685,17 +57837,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1064, 1146), }); declarations.push(Declaration { - id: DeclarationId(1590), + id: DeclarationId(1597), name: Some("lens_complexity_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "symbol".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1582)), + meta_tag: Some(DeclarationId(1589)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57711,31 +57863,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1148, 1252), }); declarations.push(Declaration { - id: DeclarationId(1591), + id: DeclarationId(1598), name: Some("parse_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1584), + template: DeclarationId(1591), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1584)), + meta_tag: Some(DeclarationId(1591)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1597)), + FieldValue::Reference(DeclarationId(1604)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1585)), + FieldValue::Reference(DeclarationId(1592)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2546), + constructor: DeclarationId(2553), payload: vec![], }, ), @@ -57746,31 +57898,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1254, 1382), }); declarations.push(Declaration { - id: DeclarationId(1592), + id: DeclarationId(1599), name: Some("lower_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1584), + template: DeclarationId(1591), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1584)), + meta_tag: Some(DeclarationId(1591)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1598)), + FieldValue::Reference(DeclarationId(1605)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1586)), + FieldValue::Reference(DeclarationId(1593)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2547), + constructor: DeclarationId(2554), payload: vec![], }, ), @@ -57781,31 +57933,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1384, 1508), }); declarations.push(Declaration { - id: DeclarationId(1593), + id: DeclarationId(1600), name: Some("infer_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1584), + template: DeclarationId(1591), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1584)), + meta_tag: Some(DeclarationId(1591)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1599)), + FieldValue::Reference(DeclarationId(1606)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1587)), + FieldValue::Reference(DeclarationId(1594)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2547), + constructor: DeclarationId(2554), payload: vec![], }, ), @@ -57816,31 +57968,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1510, 1634), }); declarations.push(Declaration { - id: DeclarationId(1594), + id: DeclarationId(1601), name: Some("compute_ownership_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1584), + template: DeclarationId(1591), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1584)), + meta_tag: Some(DeclarationId(1591)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1600)), + FieldValue::Reference(DeclarationId(1607)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1588)), + FieldValue::Reference(DeclarationId(1595)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2547), + constructor: DeclarationId(2554), payload: vec![], }, ), @@ -57851,31 +58003,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1636, 1796), }); declarations.push(Declaration { - id: DeclarationId(1595), + id: DeclarationId(1602), name: Some("lens_complexity_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1584), + template: DeclarationId(1591), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1584)), + meta_tag: Some(DeclarationId(1591)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1601)), + FieldValue::Reference(DeclarationId(1608)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1597)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2547), + constructor: DeclarationId(2554), payload: vec![], }, ), @@ -57886,31 +58038,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1798, 1952), }); declarations.push(Declaration { - id: DeclarationId(1596), + id: DeclarationId(1603), name: Some("emit_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1584), + template: DeclarationId(1591), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1584)), + meta_tag: Some(DeclarationId(1591)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1602)), + FieldValue::Reference(DeclarationId(1609)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1589)), + FieldValue::Reference(DeclarationId(1596)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2548), + constructor: DeclarationId(2555), payload: vec![], }, ), @@ -57921,12 +58073,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1954, 2076), }); declarations.push(Declaration { - id: DeclarationId(1597), + id: DeclarationId(1604), name: Some("parse".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(217)], - output: DeclarationId(770), - body: ArrowBody::ExternalRealization(DeclarationId(1585)), + inputs: vec![DeclarationId(218), DeclarationId(218)], + output: DeclarationId(777), + body: ArrowBody::ExternalRealization(DeclarationId(1592)), }, type_params: vec![], phantom_params: Vec::new(), @@ -57939,12 +58091,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2078, 2140), }); declarations.push(Declaration { - id: DeclarationId(1598), + id: DeclarationId(1605), name: Some("lower".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770)], - output: DeclarationId(770), - body: ArrowBody::ExternalRealization(DeclarationId(1586)), + inputs: vec![DeclarationId(777)], + output: DeclarationId(777), + body: ArrowBody::ExternalRealization(DeclarationId(1593)), }, type_params: vec![], phantom_params: Vec::new(), @@ -57957,12 +58109,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2142, 2184), }); declarations.push(Declaration { - id: DeclarationId(1599), + id: DeclarationId(1606), name: Some("infer".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770)], - output: DeclarationId(770), - body: ArrowBody::ExternalRealization(DeclarationId(1587)), + inputs: vec![DeclarationId(777)], + output: DeclarationId(777), + body: ArrowBody::ExternalRealization(DeclarationId(1594)), }, type_params: vec![], phantom_params: Vec::new(), @@ -57975,12 +58127,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2186, 2228), }); declarations.push(Declaration { - id: DeclarationId(1600), + id: DeclarationId(1607), name: Some("compute_ownership".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770)], - output: DeclarationId(770), - body: ArrowBody::ExternalRealization(DeclarationId(1588)), + inputs: vec![DeclarationId(777)], + output: DeclarationId(777), + body: ArrowBody::ExternalRealization(DeclarationId(1595)), }, type_params: vec![], phantom_params: Vec::new(), @@ -57993,12 +58145,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2230, 2288), }); declarations.push(Declaration { - id: DeclarationId(1601), + id: DeclarationId(1608), name: Some("lens_complexity".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770)], - output: DeclarationId(770), - body: ArrowBody::ExternalRealization(DeclarationId(1590)), + inputs: vec![DeclarationId(777)], + output: DeclarationId(777), + body: ArrowBody::ExternalRealization(DeclarationId(1597)), }, type_params: vec![], phantom_params: Vec::new(), @@ -58011,17 +58163,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2290, 2347), }); declarations.push(Declaration { - id: DeclarationId(1602), + id: DeclarationId(1609), name: Some("emit".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(770), - DeclarationId(770), - DeclarationId(770), - DeclarationId(990), + DeclarationId(777), + DeclarationId(777), + DeclarationId(777), + DeclarationId(997), ], - output: DeclarationId(217), - body: ArrowBody::ExternalRealization(DeclarationId(1589)), + output: DeclarationId(218), + body: ArrowBody::ExternalRealization(DeclarationId(1596)), }, type_params: vec![], phantom_params: Vec::new(), @@ -58034,11 +58186,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2349, 2460), }); declarations.push(Declaration { - id: DeclarationId(1603), + id: DeclarationId(1610), name: Some("compile".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(217), DeclarationId(990)], - output: DeclarationId(217), + inputs: vec![DeclarationId(218), DeclarationId(218), DeclarationId(997)], + output: DeclarationId(218), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/pipeline.dag", 2533, @@ -58056,11 +58208,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2462, 2605), }); declarations.push(Declaration { - id: DeclarationId(1604), + id: DeclarationId(1611), name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(2549), + inputs: vec![DeclarationId(218)], + output: DeclarationId(2556), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/operators.dag", 156, @@ -58078,11 +58230,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 108, 771), }); declarations.push(Declaration { - id: DeclarationId(1605), + id: DeclarationId(1612), name: Some("symbol".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(748)], - output: DeclarationId(217), + inputs: vec![DeclarationId(755)], + output: DeclarationId(218), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(579))), }, type_params: vec![], @@ -58096,11 +58248,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 773, 1214), }); declarations.push(Declaration { - id: DeclarationId(1606), + id: DeclarationId(1613), name: Some("algebra_field_name".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(748)], - output: DeclarationId(217), + inputs: vec![DeclarationId(755)], + output: DeclarationId(218), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(596))), }, type_params: vec![], @@ -58114,21 +58266,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 1216, 2017), }); declarations.push(Declaration { - id: DeclarationId(1607), + id: DeclarationId(1614), name: Some("LensRegistryEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(138), + ty: DeclarationId(139), }, Field { label: "lens_file".to_string(), - ty: DeclarationId(145), + ty: DeclarationId(146), }, Field { label: "generated_file".to_string(), - ty: DeclarationId(145), + ty: DeclarationId(146), }, ], }, @@ -58143,15 +58295,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 1950, 2045), }); declarations.push(Declaration { - id: DeclarationId(1608), + id: DeclarationId(1615), name: Some("lens_cost_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1607), + template: DeclarationId(1614), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1607)), + meta_tag: Some(DeclarationId(1614)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58179,15 +58331,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2047, 2220), }); declarations.push(Declaration { - id: DeclarationId(1609), + id: DeclarationId(1616), name: Some("lens_cost_symbolic_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1607), + template: DeclarationId(1614), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1607)), + meta_tag: Some(DeclarationId(1614)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58215,15 +58367,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2222, 2410), }); declarations.push(Declaration { - id: DeclarationId(1610), + id: DeclarationId(1617), name: Some("lens_cost_target_realization_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1607), + template: DeclarationId(1614), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1607)), + meta_tag: Some(DeclarationId(1614)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58254,15 +58406,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2412, 2649), }); declarations.push(Declaration { - id: DeclarationId(1611), + id: DeclarationId(1618), name: Some("lens_effect_enumeration_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1607), + template: DeclarationId(1614), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1607)), + meta_tag: Some(DeclarationId(1614)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58290,15 +58442,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2651, 2868), }); declarations.push(Declaration { - id: DeclarationId(1612), + id: DeclarationId(1619), name: Some("lens_provenance_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1607), + template: DeclarationId(1614), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1607)), + meta_tag: Some(DeclarationId(1614)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58326,15 +58478,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2870, 3055), }); declarations.push(Declaration { - id: DeclarationId(1613), + id: DeclarationId(1620), name: Some("lens_structural_resolution_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1607), + template: DeclarationId(1614), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1607)), + meta_tag: Some(DeclarationId(1614)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58365,15 +58517,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3057, 3286), }); declarations.push(Declaration { - id: DeclarationId(1614), + id: DeclarationId(1621), name: Some("lens_unused_parameters_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1607), + template: DeclarationId(1614), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1607)), + meta_tag: Some(DeclarationId(1614)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58401,15 +58553,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3288, 3501), }); declarations.push(Declaration { - id: DeclarationId(1615), + id: DeclarationId(1622), name: Some("lens_infer_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1607), + template: DeclarationId(1614), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1607)), + meta_tag: Some(DeclarationId(1614)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58437,15 +58589,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4128, 4320), }); declarations.push(Declaration { - id: DeclarationId(1616), + id: DeclarationId(1623), name: Some("lens_variant_payload_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1607), + template: DeclarationId(1614), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1607)), + meta_tag: Some(DeclarationId(1614)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58473,15 +58625,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4322, 4522), }); declarations.push(Declaration { - id: DeclarationId(1617), + id: DeclarationId(1624), name: Some("lens_lower_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1607), + template: DeclarationId(1614), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1607)), + meta_tag: Some(DeclarationId(1614)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58509,17 +58661,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4772, 4964), }); declarations.push(Declaration { - id: DeclarationId(1618), + id: DeclarationId(1625), name: Some("IntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OrderedRingAlgebra".to_string(), - ty: DeclarationId(2550), + ty: DeclarationId(2557), }, Field { label: "SemiringAlgebra".to_string(), - ty: DeclarationId(2551), + ty: DeclarationId(2558), }, ], }, @@ -58534,17 +58686,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6104, 6166), }); declarations.push(Declaration { - id: DeclarationId(1619), + id: DeclarationId(1626), name: Some("NonIntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BooleanAlgebraAlgebra".to_string(), - ty: DeclarationId(2552), + ty: DeclarationId(2559), }, Field { label: "TerminalAlgebra".to_string(), - ty: DeclarationId(2553), + ty: DeclarationId(2560), }, ], }, @@ -58559,37 +58711,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6168, 6236), }); declarations.push(Declaration { - id: DeclarationId(1620), + id: DeclarationId(1627), name: Some("TargetCarrier".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BitCarrier".to_string(), - ty: DeclarationId(2554), + ty: DeclarationId(2561), }, Field { label: "ByteCarrier".to_string(), - ty: DeclarationId(2555), + ty: DeclarationId(2562), }, Field { label: "Word16Carrier".to_string(), - ty: DeclarationId(2556), + ty: DeclarationId(2563), }, Field { label: "Word32Carrier".to_string(), - ty: DeclarationId(2557), + ty: DeclarationId(2564), }, Field { label: "Word64Carrier".to_string(), - ty: DeclarationId(2558), + ty: DeclarationId(2565), }, Field { label: "Word128Carrier".to_string(), - ty: DeclarationId(2559), + ty: DeclarationId(2566), }, Field { label: "TerminalCarrier".to_string(), - ty: DeclarationId(2560), + ty: DeclarationId(2567), }, ], }, @@ -58604,21 +58756,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7810, 7952), }); declarations.push(Declaration { - id: DeclarationId(1621), + id: DeclarationId(1628), name: Some("IntegerOverflow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TwoComplementWrap".to_string(), - ty: DeclarationId(2561), + ty: DeclarationId(2568), }, Field { label: "Saturating".to_string(), - ty: DeclarationId(2562), + ty: DeclarationId(2569), }, Field { label: "Trap".to_string(), - ty: DeclarationId(2563), + ty: DeclarationId(2570), }, ], }, @@ -58633,17 +58785,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8669, 8735), }); declarations.push(Declaration { - id: DeclarationId(1622), + id: DeclarationId(1629), name: Some("RustPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerPrimitive".to_string(), - ty: DeclarationId(2564), + ty: DeclarationId(2571), }, Field { label: "NonIntegerPrimitive".to_string(), - ty: DeclarationId(2565), + ty: DeclarationId(2572), }, ], }, @@ -58658,94 +58810,94 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9490, 10272), }); declarations.push(Declaration { - id: DeclarationId(1623), + id: DeclarationId(1630), name: Some("rust_pilot_primitives".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1622), + parameter: DeclarationId(636), + value: DeclarationId(1629), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2566)), + meta_tag: Some(DeclarationId(2573)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ FieldValue::Variant { - constructor: DeclarationId(2564), + constructor: DeclarationId(2571), payload: vec![ FieldValue::Literal(LiteralBits::String("i8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2550), + constructor: DeclarationId(2557), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2555), + constructor: DeclarationId(2562), 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(2561), + constructor: DeclarationId(2568), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2564), + constructor: DeclarationId(2571), payload: vec![ FieldValue::Literal(LiteralBits::String("i16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2550), + constructor: DeclarationId(2557), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2556), + constructor: DeclarationId(2563), 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(2561), + constructor: DeclarationId(2568), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2564), + constructor: DeclarationId(2571), payload: vec![ FieldValue::Literal(LiteralBits::String("i32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2550), + constructor: DeclarationId(2557), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2557), + constructor: DeclarationId(2564), 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(2561), + constructor: DeclarationId(2568), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2564), + constructor: DeclarationId(2571), payload: vec![ FieldValue::Literal(LiteralBits::String("i64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2550), + constructor: DeclarationId(2557), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2558), + constructor: DeclarationId(2565), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -58754,21 +58906,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2561), + constructor: DeclarationId(2568), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2564), + constructor: DeclarationId(2571), payload: vec![ FieldValue::Literal(LiteralBits::String("i128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2550), + constructor: DeclarationId(2557), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2559), + constructor: DeclarationId(2566), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -58779,84 +58931,84 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2561), + constructor: DeclarationId(2568), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2564), + constructor: DeclarationId(2571), payload: vec![ FieldValue::Literal(LiteralBits::String("u8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2551), + constructor: DeclarationId(2558), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2555), + constructor: DeclarationId(2562), 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(2561), + constructor: DeclarationId(2568), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2564), + constructor: DeclarationId(2571), payload: vec![ FieldValue::Literal(LiteralBits::String("u16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2551), + constructor: DeclarationId(2558), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2556), + constructor: DeclarationId(2563), 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(2561), + constructor: DeclarationId(2568), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2564), + constructor: DeclarationId(2571), payload: vec![ FieldValue::Literal(LiteralBits::String("u32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2551), + constructor: DeclarationId(2558), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2557), + constructor: DeclarationId(2564), 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(2561), + constructor: DeclarationId(2568), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2564), + constructor: DeclarationId(2571), payload: vec![ FieldValue::Literal(LiteralBits::String("u64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2551), + constructor: DeclarationId(2558), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2558), + constructor: DeclarationId(2565), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -58865,21 +59017,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2561), + constructor: DeclarationId(2568), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2564), + constructor: DeclarationId(2571), payload: vec![ FieldValue::Literal(LiteralBits::String("u128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2551), + constructor: DeclarationId(2558), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2559), + constructor: DeclarationId(2566), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -58888,36 +59040,36 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2561), + constructor: DeclarationId(2568), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2565), + constructor: DeclarationId(2572), payload: vec![ FieldValue::Literal(LiteralBits::String("bool".to_string())), FieldValue::Variant { - constructor: DeclarationId(2552), + constructor: DeclarationId(2559), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2554), + constructor: DeclarationId(2561), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2565), + constructor: DeclarationId(2572), payload: vec![ FieldValue::Literal(LiteralBits::String("()".to_string())), FieldValue::Variant { - constructor: DeclarationId(2553), + constructor: DeclarationId(2560), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2560), + constructor: DeclarationId(2567), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), @@ -58929,13 +59081,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10572, 14594), }); declarations.push(Declaration { - id: DeclarationId(1624), + id: DeclarationId(1631), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(631), + parameter: DeclarationId(636), + value: DeclarationId(638), }], }, type_params: vec![], @@ -58949,13 +59101,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3259, 3272), }); declarations.push(Declaration { - id: DeclarationId(1625), + id: DeclarationId(1632), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(633), + parameter: DeclarationId(636), + value: DeclarationId(640), }], }, type_params: vec![], @@ -58969,13 +59121,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3421, 3434), }); declarations.push(Declaration { - id: DeclarationId(1626), + id: DeclarationId(1633), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(633), + parameter: DeclarationId(636), + value: DeclarationId(640), }], }, type_params: vec![], @@ -58989,13 +59141,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3439, 3452), }); declarations.push(Declaration { - id: DeclarationId(1627), + id: DeclarationId(1634), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(635), + parameter: DeclarationId(636), + value: DeclarationId(642), }], }, type_params: vec![], @@ -59009,13 +59161,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3556, 3569), }); declarations.push(Declaration { - id: DeclarationId(1628), + id: DeclarationId(1635), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(637), + parameter: DeclarationId(636), + value: DeclarationId(644), }], }, type_params: vec![], @@ -59029,11 +59181,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4162, 4169), }); declarations.push(Declaration { - id: DeclarationId(1629), + id: DeclarationId(1636), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(638), DeclarationId(637)], - output: DeclarationId(638), + inputs: vec![DeclarationId(645), DeclarationId(644)], + output: DeclarationId(645), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59047,13 +59199,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1630), + id: DeclarationId(1637), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(640), + parameter: DeclarationId(636), + value: DeclarationId(647), }], }, type_params: vec![], @@ -59067,11 +59219,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4617, 4624), }); declarations.push(Declaration { - id: DeclarationId(1631), + id: DeclarationId(1638), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(640), DeclarationId(641)], - output: DeclarationId(641), + inputs: vec![DeclarationId(647), DeclarationId(648)], + output: DeclarationId(648), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59085,13 +59237,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(1632), + id: DeclarationId(1639), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(643), + parameter: DeclarationId(636), + value: DeclarationId(650), }], }, type_params: vec![], @@ -59105,13 +59257,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5336, 5349), }); declarations.push(Declaration { - id: DeclarationId(1633), + id: DeclarationId(1640), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(643), + parameter: DeclarationId(636), + value: DeclarationId(650), }], }, type_params: vec![], @@ -59125,13 +59277,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5354, 5367), }); declarations.push(Declaration { - id: DeclarationId(1634), + id: DeclarationId(1641), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(643), + parameter: DeclarationId(636), + value: DeclarationId(650), }], }, type_params: vec![], @@ -59145,13 +59297,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5372, 5385), }); declarations.push(Declaration { - id: DeclarationId(1635), + id: DeclarationId(1642), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(645), + parameter: DeclarationId(636), + value: DeclarationId(652), }], }, type_params: vec![], @@ -59165,11 +59317,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5686, 5693), }); declarations.push(Declaration { - id: DeclarationId(1636), + id: DeclarationId(1643), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(645)], - output: DeclarationId(646), + inputs: vec![DeclarationId(652)], + output: DeclarationId(653), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59183,13 +59335,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5698, 5708), }); declarations.push(Declaration { - id: DeclarationId(1637), + id: DeclarationId(1644), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(646), + parameter: DeclarationId(636), + value: DeclarationId(653), }], }, type_params: vec![], @@ -59203,13 +59355,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5713, 5720), }); declarations.push(Declaration { - id: DeclarationId(1638), + id: DeclarationId(1645), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(648), + parameter: DeclarationId(636), + value: DeclarationId(655), }], }, type_params: vec![], @@ -59223,11 +59375,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5867, 5874), }); declarations.push(Declaration { - id: DeclarationId(1639), + id: DeclarationId(1646), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(648)], - output: DeclarationId(115), + inputs: vec![DeclarationId(655)], + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59241,13 +59393,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1640), + id: DeclarationId(1647), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(648), + parameter: DeclarationId(636), + value: DeclarationId(655), }], }, type_params: vec![], @@ -59261,13 +59413,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5897, 5904), }); declarations.push(Declaration { - id: DeclarationId(1641), + id: DeclarationId(1648), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(650), + parameter: DeclarationId(636), + value: DeclarationId(657), }], }, type_params: vec![], @@ -59281,13 +59433,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6130, 6137), }); declarations.push(Declaration { - id: DeclarationId(1642), + id: DeclarationId(1649), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(651), + parameter: DeclarationId(636), + value: DeclarationId(658), }], }, type_params: vec![], @@ -59301,11 +59453,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6151, 6158), }); declarations.push(Declaration { - id: DeclarationId(1643), + id: DeclarationId(1650), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(650)], - output: DeclarationId(1642), + inputs: vec![DeclarationId(657)], + output: DeclarationId(1649), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59319,13 +59471,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6142, 6158), }); declarations.push(Declaration { - id: DeclarationId(1644), + id: DeclarationId(1651), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(651), + parameter: DeclarationId(636), + value: DeclarationId(658), }], }, type_params: vec![], @@ -59339,13 +59491,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6163, 6170), }); declarations.push(Declaration { - id: DeclarationId(1645), + id: DeclarationId(1652), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(653), + parameter: DeclarationId(636), + value: DeclarationId(660), }], }, type_params: vec![], @@ -59359,13 +59511,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6356, 6363), }); declarations.push(Declaration { - id: DeclarationId(1646), + id: DeclarationId(1653), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(655), + parameter: DeclarationId(636), + value: DeclarationId(662), }], }, type_params: vec![], @@ -59379,13 +59531,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6588, 6595), }); declarations.push(Declaration { - id: DeclarationId(1647), + id: DeclarationId(1654), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(659), + parameter: DeclarationId(636), + value: DeclarationId(666), }], }, type_params: vec![], @@ -59399,13 +59551,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7202, 7209), }); declarations.push(Declaration { - id: DeclarationId(1648), + id: DeclarationId(1655), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(656), + template: DeclarationId(663), arguments: vec![TemplateArgument { - parameter: DeclarationId(657), - value: DeclarationId(659), + parameter: DeclarationId(664), + value: DeclarationId(666), }], }, type_params: vec![], @@ -59419,13 +59571,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7219, 7236), }); declarations.push(Declaration { - id: DeclarationId(1649), + id: DeclarationId(1656), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1648), + parameter: DeclarationId(636), + value: DeclarationId(1655), }], }, type_params: vec![], @@ -59439,13 +59591,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7214, 7237), }); declarations.push(Declaration { - id: DeclarationId(1650), + id: DeclarationId(1657), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(661), + parameter: DeclarationId(636), + value: DeclarationId(668), }], }, type_params: vec![], @@ -59459,13 +59611,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7415, 7422), }); declarations.push(Declaration { - id: DeclarationId(1651), + id: DeclarationId(1658), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(656), + template: DeclarationId(663), arguments: vec![TemplateArgument { - parameter: DeclarationId(657), - value: DeclarationId(661), + parameter: DeclarationId(664), + value: DeclarationId(668), }], }, type_params: vec![], @@ -59479,13 +59631,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7444, 7461), }); declarations.push(Declaration { - id: DeclarationId(1652), + id: DeclarationId(1659), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1651), + parameter: DeclarationId(636), + value: DeclarationId(1658), }], }, type_params: vec![], @@ -59499,13 +59651,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7439, 7462), }); declarations.push(Declaration { - id: DeclarationId(1653), + id: DeclarationId(1660), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(663), + parameter: DeclarationId(636), + value: DeclarationId(670), }], }, type_params: vec![], @@ -59519,7 +59671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8177, 8184), }); declarations.push(Declaration { - id: DeclarationId(1654), + id: DeclarationId(1661), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59533,13 +59685,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2106, 2111), }); declarations.push(Declaration { - id: DeclarationId(1655), + id: DeclarationId(1662), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(629), + parameter: DeclarationId(636), + value: DeclarationId(636), }], }, type_params: vec![], @@ -59553,17 +59705,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2144, 2157), }); declarations.push(Declaration { - id: DeclarationId(1656), + id: DeclarationId(1663), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "head".to_string(), - ty: DeclarationId(629), + ty: DeclarationId(636), }, Field { label: "tail".to_string(), - ty: DeclarationId(1655), + ty: DeclarationId(1662), }, ], }, @@ -59578,13 +59730,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2116, 2159), }); declarations.push(Declaration { - id: DeclarationId(1657), + id: DeclarationId(1664), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(669), + parameter: DeclarationId(636), + value: DeclarationId(676), }], }, type_params: vec![], @@ -59598,13 +59750,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1477, 1490), }); declarations.push(Declaration { - id: DeclarationId(1658), + id: DeclarationId(1665), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(671), + parameter: DeclarationId(636), + value: DeclarationId(678), }], }, type_params: vec![], @@ -59618,11 +59770,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1570, 1583), }); declarations.push(Declaration { - id: DeclarationId(1659), + id: DeclarationId(1666), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -59637,13 +59789,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(1660), + id: DeclarationId(1667), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(755), + template: DeclarationId(762), arguments: vec![TemplateArgument { - parameter: DeclarationId(756), - value: DeclarationId(687), + parameter: DeclarationId(763), + value: DeclarationId(694), }], }, type_params: vec![], @@ -59657,13 +59809,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20916, 20943), }); declarations.push(Declaration { - id: DeclarationId(1661), + id: DeclarationId(1668), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(656), + template: DeclarationId(663), arguments: vec![TemplateArgument { - parameter: DeclarationId(657), - value: DeclarationId(687), + parameter: DeclarationId(664), + value: DeclarationId(694), }], }, type_params: vec![], @@ -59677,13 +59829,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20995, 21026), }); declarations.push(Declaration { - id: DeclarationId(1662), + id: DeclarationId(1669), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(755), + template: DeclarationId(762), arguments: vec![TemplateArgument { - parameter: DeclarationId(756), - value: DeclarationId(687), + parameter: DeclarationId(763), + value: DeclarationId(694), }], }, type_params: vec![], @@ -59697,11 +59849,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21058), }); declarations.push(Declaration { - id: DeclarationId(1663), + id: DeclarationId(1670), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1662), + DeclarationId(1669), CardinalityBound::AtMostOne, ), ), @@ -59716,13 +59868,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(1664), + id: DeclarationId(1671), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(687), + parameter: DeclarationId(636), + value: DeclarationId(694), }], }, type_params: vec![], @@ -59736,13 +59888,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21185, 21206), }); declarations.push(Declaration { - id: DeclarationId(1665), + id: DeclarationId(1672), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(755), + template: DeclarationId(762), arguments: vec![TemplateArgument { - parameter: DeclarationId(756), - value: DeclarationId(687), + parameter: DeclarationId(763), + value: DeclarationId(694), }], }, type_params: vec![], @@ -59756,11 +59908,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21238), }); declarations.push(Declaration { - id: DeclarationId(1666), + id: DeclarationId(1673), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1665), + DeclarationId(1672), CardinalityBound::AtMostOne, ), ), @@ -59775,13 +59927,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(1667), + id: DeclarationId(1674), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(687), + parameter: DeclarationId(636), + value: DeclarationId(694), }], }, type_params: vec![], @@ -59795,11 +59947,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22268, 22289), }); declarations.push(Declaration { - id: DeclarationId(1668), + id: DeclarationId(1675), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(185), + DeclarationId(186), CardinalityBound::AtMostOne, ), ), @@ -59814,11 +59966,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(1669), + id: DeclarationId(1676), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -59833,11 +59985,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(1670), + id: DeclarationId(1677), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -59852,13 +60004,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(1671), + id: DeclarationId(1678), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(687), + parameter: DeclarationId(636), + value: DeclarationId(694), }], }, type_params: vec![], @@ -59872,13 +60024,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37237, 37258), }); declarations.push(Declaration { - id: DeclarationId(1672), + id: DeclarationId(1679), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(718), + parameter: DeclarationId(636), + value: DeclarationId(725), }], }, type_params: vec![], @@ -59892,12 +60044,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37264, 37295), }); declarations.push(Declaration { - id: DeclarationId(1673), + id: DeclarationId(1680), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "text".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -59911,12 +60063,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7532, 7561), }); declarations.push(Declaration { - id: DeclarationId(1674), + id: DeclarationId(1681), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -59930,13 +60082,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7566, 7595), }); declarations.push(Declaration { - id: DeclarationId(1675), + id: DeclarationId(1682), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(672), + parameter: DeclarationId(636), + value: DeclarationId(679), }], }, type_params: vec![], @@ -59950,13 +60102,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7627, 7645), }); declarations.push(Declaration { - id: DeclarationId(1676), + id: DeclarationId(1683), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(672), + parameter: DeclarationId(636), + value: DeclarationId(679), }], }, type_params: vec![], @@ -59970,12 +60122,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8066, 8084), }); declarations.push(Declaration { - id: DeclarationId(1677), + id: DeclarationId(1684), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1676), + ty: DeclarationId(1683), }], }, type_params: vec![], @@ -59989,17 +60141,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8036, 8086), }); declarations.push(Declaration { - id: DeclarationId(1678), + id: DeclarationId(1685), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segment".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "reason".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -60014,12 +60166,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8091, 8147), }); declarations.push(Declaration { - id: DeclarationId(1679), + id: DeclarationId(1686), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "template".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(680), }], }, type_params: vec![], @@ -60033,21 +60185,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8510, 8555), }); declarations.push(Declaration { - id: DeclarationId(1680), + id: DeclarationId(1687), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "raw".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "segment".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "reason".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -60062,7 +60214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8560, 8630), }); declarations.push(Declaration { - id: DeclarationId(1681), + id: DeclarationId(1688), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60076,12 +60228,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14355, 14365), }); declarations.push(Declaration { - id: DeclarationId(1682), + id: DeclarationId(1689), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "key_source".to_string(), - ty: DeclarationId(683), + ty: DeclarationId(690), }], }, type_params: vec![], @@ -60095,12 +60247,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14370, 14408), }); declarations.push(Declaration { - id: DeclarationId(1683), + id: DeclarationId(1690), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "key_source".to_string(), - ty: DeclarationId(683), + ty: DeclarationId(690), }], }, type_params: vec![], @@ -60114,12 +60266,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14413, 14451), }); declarations.push(Declaration { - id: DeclarationId(1684), + id: DeclarationId(1691), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "cause".to_string(), - ty: DeclarationId(682), + ty: DeclarationId(689), }], }, type_params: vec![], @@ -60133,7 +60285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14697, 14732), }); declarations.push(Declaration { - id: DeclarationId(1685), + id: DeclarationId(1692), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60147,12 +60299,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14737, 14749), }); declarations.push(Declaration { - id: DeclarationId(1686), + id: DeclarationId(1693), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(679), + ty: DeclarationId(686), }], }, type_params: vec![], @@ -60166,12 +60318,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15171, 15200), }); declarations.push(Declaration { - id: DeclarationId(1687), + id: DeclarationId(1694), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(680), + ty: DeclarationId(687), }], }, type_params: vec![], @@ -60185,7 +60337,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15205, 15230), }); declarations.push(Declaration { - id: DeclarationId(1688), + id: DeclarationId(1695), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60199,12 +60351,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15743, 15753), }); declarations.push(Declaration { - id: DeclarationId(1689), + id: DeclarationId(1696), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "method".to_string(), - ty: DeclarationId(185), + ty: DeclarationId(186), }], }, type_params: vec![], @@ -60218,12 +60370,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15758, 15796), }); declarations.push(Declaration { - id: DeclarationId(1690), + id: DeclarationId(1697), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -60237,12 +60389,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16501, 16528), }); declarations.push(Declaration { - id: DeclarationId(1691), + id: DeclarationId(1698), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "field".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -60256,13 +60408,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16533, 16561), }); declarations.push(Declaration { - id: DeclarationId(1692), + id: DeclarationId(1699), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -60276,12 +60428,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16589, 16601), }); declarations.push(Declaration { - id: DeclarationId(1693), + id: DeclarationId(1700), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1692), + ty: DeclarationId(1699), }], }, type_params: vec![], @@ -60295,7 +60447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16566, 16603), }); declarations.push(Declaration { - id: DeclarationId(1694), + id: DeclarationId(1701), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60309,7 +60461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17280, 17293), }); declarations.push(Declaration { - id: DeclarationId(1695), + id: DeclarationId(1702), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60323,12 +60475,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17298, 17312), }); declarations.push(Declaration { - id: DeclarationId(1696), + id: DeclarationId(1703), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "reason".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -60342,12 +60494,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17317, 17349), }); declarations.push(Declaration { - id: DeclarationId(1697), + id: DeclarationId(1704), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "effect".to_string(), - ty: DeclarationId(687), + ty: DeclarationId(694), }], }, type_params: vec![], @@ -60361,17 +60513,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19519, 19560), }); declarations.push(Declaration { - id: DeclarationId(1698), + id: DeclarationId(1705), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "operation_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "method_str".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -60386,29 +60538,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19565, 19634), }); declarations.push(Declaration { - id: DeclarationId(1699), + id: DeclarationId(1706), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "operation_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "method".to_string(), - ty: DeclarationId(185), + ty: DeclarationId(186), }, Field { label: "raw_path".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "segment".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "reason".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -60423,7 +60575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19639, 19789), }); declarations.push(Declaration { - id: DeclarationId(1700), + id: DeclarationId(1707), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60437,13 +60589,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20538, 20559), }); declarations.push(Declaration { - id: DeclarationId(1701), + id: DeclarationId(1708), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(755), + template: DeclarationId(762), arguments: vec![TemplateArgument { - parameter: DeclarationId(756), - value: DeclarationId(687), + parameter: DeclarationId(763), + value: DeclarationId(694), }], }, type_params: vec![], @@ -60457,12 +60609,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20590, 20617), }); declarations.push(Declaration { - id: DeclarationId(1702), + id: DeclarationId(1709), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "first_breaker".to_string(), - ty: DeclarationId(1701), + ty: DeclarationId(1708), }], }, type_params: vec![], @@ -60476,13 +60628,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20564, 20619), }); declarations.push(Declaration { - id: DeclarationId(1703), + id: DeclarationId(1710), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(687), + parameter: DeclarationId(636), + value: DeclarationId(694), }], }, type_params: vec![], @@ -60496,12 +60648,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24543, 24564), }); declarations.push(Declaration { - id: DeclarationId(1704), + id: DeclarationId(1711), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ops".to_string(), - ty: DeclarationId(1703), + ty: DeclarationId(1710), }], }, type_params: vec![], @@ -60515,13 +60667,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24523, 24566), }); declarations.push(Declaration { - id: DeclarationId(1705), + id: DeclarationId(1712), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(670), + template: DeclarationId(677), arguments: vec![TemplateArgument { - parameter: DeclarationId(671), - value: DeclarationId(696), + parameter: DeclarationId(678), + value: DeclarationId(703), }], }, type_params: vec![], @@ -60535,12 +60687,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24592, 24619), }); declarations.push(Declaration { - id: DeclarationId(1706), + id: DeclarationId(1713), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "arms".to_string(), - ty: DeclarationId(1705), + ty: DeclarationId(1712), }], }, type_params: vec![], @@ -60554,12 +60706,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24571, 24621), }); declarations.push(Declaration { - id: DeclarationId(1707), + id: DeclarationId(1714), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "body".to_string(), - ty: DeclarationId(697), + ty: DeclarationId(704), }], }, type_params: vec![], @@ -60573,13 +60725,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24626, 24661), }); declarations.push(Declaration { - id: DeclarationId(1708), + id: DeclarationId(1715), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(670), + template: DeclarationId(677), arguments: vec![TemplateArgument { - parameter: DeclarationId(671), - value: DeclarationId(697), + parameter: DeclarationId(678), + value: DeclarationId(704), }], }, type_params: vec![], @@ -60593,12 +60745,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24693, 24725), }); declarations.push(Declaration { - id: DeclarationId(1709), + id: DeclarationId(1716), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "branches".to_string(), - ty: DeclarationId(1708), + ty: DeclarationId(1715), }], }, type_params: vec![], @@ -60612,12 +60764,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24666, 24727), }); declarations.push(Declaration { - id: DeclarationId(1710), + id: DeclarationId(1717), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(689), + ty: DeclarationId(696), }], }, type_params: vec![], @@ -60631,12 +60783,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25364, 25410), }); declarations.push(Declaration { - id: DeclarationId(1711), + id: DeclarationId(1718), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(698), + ty: DeclarationId(705), }], }, type_params: vec![], @@ -60650,7 +60802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25415, 25467), }); declarations.push(Declaration { - id: DeclarationId(1712), + id: DeclarationId(1719), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60664,7 +60816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25964, 25984), }); declarations.push(Declaration { - id: DeclarationId(1713), + id: DeclarationId(1720), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60678,7 +60830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25989, 26010), }); declarations.push(Declaration { - id: DeclarationId(1714), + id: DeclarationId(1721), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60692,7 +60844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26015, 26038), }); declarations.push(Declaration { - id: DeclarationId(1715), + id: DeclarationId(1722), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60706,7 +60858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26043, 26061), }); declarations.push(Declaration { - id: DeclarationId(1716), + id: DeclarationId(1723), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60720,12 +60872,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26066, 26084), }); declarations.push(Declaration { - id: DeclarationId(1717), + id: DeclarationId(1724), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(689), + ty: DeclarationId(696), }], }, type_params: vec![], @@ -60739,12 +60891,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26401, 26447), }); declarations.push(Declaration { - id: DeclarationId(1718), + id: DeclarationId(1725), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(702), + ty: DeclarationId(709), }], }, type_params: vec![], @@ -60758,7 +60910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26452, 26504), }); declarations.push(Declaration { - id: DeclarationId(1719), + id: DeclarationId(1726), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60772,12 +60924,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33114, 33120), }); declarations.push(Declaration { - id: DeclarationId(1720), + id: DeclarationId(1727), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "reason".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -60791,12 +60943,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33125, 33162), }); declarations.push(Declaration { - id: DeclarationId(1721), + id: DeclarationId(1728), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "reason".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -60810,7 +60962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33167, 33204), }); declarations.push(Declaration { - id: DeclarationId(1722), + id: DeclarationId(1729), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60824,12 +60976,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33678, 33697), }); declarations.push(Declaration { - id: DeclarationId(1723), + id: DeclarationId(1730), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "agreement".to_string(), - ty: DeclarationId(712), + ty: DeclarationId(719), }], }, type_params: vec![], @@ -60843,11 +60995,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33702, 33751), }); declarations.push(Declaration { - id: DeclarationId(1724), + id: DeclarationId(1731), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(723), + DeclarationId(730), CardinalityBound::AtMostOne, ), ), @@ -60862,11 +61014,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21662, 21670), }); declarations.push(Declaration { - id: DeclarationId(1725), + id: DeclarationId(1732), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(769), + DeclarationId(776), CardinalityBound::AtMostOne, ), ), @@ -60881,11 +61033,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21719, 21728), }); declarations.push(Declaration { - id: DeclarationId(1726), + id: DeclarationId(1733), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(769), + DeclarationId(776), CardinalityBound::AtMostOne, ), ), @@ -60900,11 +61052,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21794, 21803), }); declarations.push(Declaration { - id: DeclarationId(1727), + id: DeclarationId(1734), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(741), + DeclarationId(748), CardinalityBound::AtMostOne, ), ), @@ -60919,11 +61071,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22180, 22192), }); declarations.push(Declaration { - id: DeclarationId(1728), + id: DeclarationId(1735), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(741), + DeclarationId(748), CardinalityBound::AtMostOne, ), ), @@ -60938,11 +61090,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23055, 23067), }); declarations.push(Declaration { - id: DeclarationId(1729), + id: DeclarationId(1736), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(697), + DeclarationId(704), CardinalityBound::AtMostOne, ), ), @@ -60957,13 +61109,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23378, 23393), }); declarations.push(Declaration { - id: DeclarationId(1730), + id: DeclarationId(1737), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1082), + template: DeclarationId(1089), arguments: vec![TemplateArgument { - parameter: DeclarationId(1083), - value: DeclarationId(666), + parameter: DeclarationId(1090), + value: DeclarationId(673), }], }, type_params: vec![], @@ -60977,13 +61129,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 27377, 27398), }); declarations.push(Declaration { - id: DeclarationId(1731), + id: DeclarationId(1738), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1082), + template: DeclarationId(1089), arguments: vec![TemplateArgument { - parameter: DeclarationId(1083), - value: DeclarationId(666), + parameter: DeclarationId(1090), + value: DeclarationId(673), }], }, type_params: vec![], @@ -60997,7 +61149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 27462, 27483), }); declarations.push(Declaration { - id: DeclarationId(1732), + id: DeclarationId(1739), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61011,12 +61163,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 479, 489), }); declarations.push(Declaration { - id: DeclarationId(1733), + id: DeclarationId(1740), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(721), + ty: DeclarationId(728), }], }, type_params: vec![], @@ -61030,7 +61182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 494, 513), }); declarations.push(Declaration { - id: DeclarationId(1734), + id: DeclarationId(1741), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61044,11 +61196,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 518, 528), }); declarations.push(Declaration { - id: DeclarationId(1735), + id: DeclarationId(1742), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(664), + DeclarationId(671), CardinalityBound::AtMostOne, ), ), @@ -61063,7 +61215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 592, 599), }); declarations.push(Declaration { - id: DeclarationId(1736), + id: DeclarationId(1743), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61082,12 +61234,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 791, 802), }); declarations.push(Declaration { - id: DeclarationId(1737), + id: DeclarationId(1744), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }], }, type_params: vec![], @@ -61101,12 +61253,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 807, 820), }); declarations.push(Declaration { - id: DeclarationId(1738), + id: DeclarationId(1745), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -61120,12 +61272,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(1739), + id: DeclarationId(1746), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(724), + ty: DeclarationId(731), }], }, type_params: vec![], @@ -61139,12 +61291,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2975, 2995), }); declarations.push(Declaration { - id: DeclarationId(1740), + id: DeclarationId(1747), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -61158,12 +61310,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3000, 3028), }); declarations.push(Declaration { - id: DeclarationId(1741), + id: DeclarationId(1748), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }], }, type_params: vec![], @@ -61177,12 +61329,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3033, 3067), }); declarations.push(Declaration { - id: DeclarationId(1742), + id: DeclarationId(1749), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }], }, type_params: vec![], @@ -61196,12 +61348,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3072, 3101), }); declarations.push(Declaration { - id: DeclarationId(1743), + id: DeclarationId(1750), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -61215,7 +61367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3106, 3123), }); declarations.push(Declaration { - id: DeclarationId(1744), + id: DeclarationId(1751), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61229,12 +61381,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3747, 3754), }); declarations.push(Declaration { - id: DeclarationId(1745), + id: DeclarationId(1752), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(726), + ty: DeclarationId(733), }], }, type_params: vec![], @@ -61248,7 +61400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3759, 3809), }); declarations.push(Declaration { - id: DeclarationId(1746), + id: DeclarationId(1753), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61267,7 +61419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5373, 5397), }); declarations.push(Declaration { - id: DeclarationId(1747), + id: DeclarationId(1754), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61281,12 +61433,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5422, 5431), }); declarations.push(Declaration { - id: DeclarationId(1748), + id: DeclarationId(1755), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(726), + ty: DeclarationId(733), }], }, type_params: vec![], @@ -61300,17 +61452,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5436, 5472), }); declarations.push(Declaration { - id: DeclarationId(1749), + id: DeclarationId(1756), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "lower".to_string(), - ty: DeclarationId(729), + ty: DeclarationId(736), }, Field { label: "width".to_string(), - ty: DeclarationId(727), + ty: DeclarationId(734), }, ], }, @@ -61325,7 +61477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5784, 5834), }); declarations.push(Declaration { - id: DeclarationId(1750), + id: DeclarationId(1757), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61339,12 +61491,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5839, 5848), }); declarations.push(Declaration { - id: DeclarationId(1751), + id: DeclarationId(1758), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(728), + template: DeclarationId(735), arguments: vec![TemplateArgument { - parameter: DeclarationId(729), + parameter: DeclarationId(736), value: DeclarationId(93), }], }, @@ -61359,12 +61511,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6424, 6437), }); declarations.push(Declaration { - id: DeclarationId(1752), + id: DeclarationId(1759), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1751), + ty: DeclarationId(1758), }], }, type_params: vec![], @@ -61378,7 +61530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6412, 6438), }); declarations.push(Declaration { - id: DeclarationId(1753), + id: DeclarationId(1760), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61392,7 +61544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6443, 6460), }); declarations.push(Declaration { - id: DeclarationId(1754), + id: DeclarationId(1761), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61411,7 +61563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6711, 6721), }); declarations.push(Declaration { - id: DeclarationId(1755), + id: DeclarationId(1762), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61425,7 +61577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6726, 6735), }); declarations.push(Declaration { - id: DeclarationId(1756), + id: DeclarationId(1763), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61439,12 +61591,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6740, 6749), }); declarations.push(Declaration { - id: DeclarationId(1757), + id: DeclarationId(1764), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(724), + ty: DeclarationId(731), }], }, type_params: vec![], @@ -61458,12 +61610,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7176, 7196), }); declarations.push(Declaration { - id: DeclarationId(1758), + id: DeclarationId(1765), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }], }, type_params: vec![], @@ -61477,13 +61629,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7201, 7225), }); declarations.push(Declaration { - id: DeclarationId(1759), + id: DeclarationId(1766), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(735), + parameter: DeclarationId(636), + value: DeclarationId(742), }], }, type_params: vec![], @@ -61497,12 +61649,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7237, 7253), }); declarations.push(Declaration { - id: DeclarationId(1760), + id: DeclarationId(1767), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1759), + ty: DeclarationId(1766), }], }, type_params: vec![], @@ -61516,13 +61668,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7230, 7254), }); declarations.push(Declaration { - id: DeclarationId(1761), + id: DeclarationId(1768), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(736), + parameter: DeclarationId(636), + value: DeclarationId(743), }], }, type_params: vec![], @@ -61536,12 +61688,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7264, 7280), }); declarations.push(Declaration { - id: DeclarationId(1762), + id: DeclarationId(1769), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1761), + ty: DeclarationId(1768), }], }, type_params: vec![], @@ -61555,13 +61707,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7259, 7281), }); declarations.push(Declaration { - id: DeclarationId(1763), + id: DeclarationId(1770), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(735), + parameter: DeclarationId(636), + value: DeclarationId(742), }], }, type_params: vec![], @@ -61575,12 +61727,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7290, 7306), }); declarations.push(Declaration { - id: DeclarationId(1764), + id: DeclarationId(1771), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1763), + ty: DeclarationId(1770), }], }, type_params: vec![], @@ -61594,13 +61746,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7286, 7307), }); declarations.push(Declaration { - id: DeclarationId(1765), + id: DeclarationId(1772), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(736), + parameter: DeclarationId(636), + value: DeclarationId(743), }], }, type_params: vec![], @@ -61614,17 +61766,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7370, 7386), }); declarations.push(Declaration { - id: DeclarationId(1766), + id: DeclarationId(1773), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "constructor".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, Field { label: "payload".to_string(), - ty: DeclarationId(1765), + ty: DeclarationId(1772), }, ], }, @@ -61639,12 +61791,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7312, 7392), }); declarations.push(Declaration { - id: DeclarationId(1767), + id: DeclarationId(1774), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }], }, type_params: vec![], @@ -61658,13 +61810,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9005, 9034), }); declarations.push(Declaration { - id: DeclarationId(1768), + id: DeclarationId(1775), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(735), + parameter: DeclarationId(636), + value: DeclarationId(742), }], }, type_params: vec![], @@ -61678,12 +61830,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9069, 9085), }); declarations.push(Declaration { - id: DeclarationId(1769), + id: DeclarationId(1776), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1768), + ty: DeclarationId(1775), }], }, type_params: vec![], @@ -61697,12 +61849,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9039, 9087), }); declarations.push(Declaration { - id: DeclarationId(1770), + id: DeclarationId(1777), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(724), + ty: DeclarationId(731), }], }, type_params: vec![], @@ -61716,13 +61868,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9092, 9120), }); declarations.push(Declaration { - id: DeclarationId(1771), + id: DeclarationId(1778), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(736), + parameter: DeclarationId(636), + value: DeclarationId(743), }], }, type_params: vec![], @@ -61736,12 +61888,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9139, 9155), }); declarations.push(Declaration { - id: DeclarationId(1772), + id: DeclarationId(1779), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1771), + ty: DeclarationId(1778), }], }, type_params: vec![], @@ -61755,13 +61907,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9125, 9156), }); declarations.push(Declaration { - id: DeclarationId(1773), + id: DeclarationId(1780), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(735), + parameter: DeclarationId(636), + value: DeclarationId(742), }], }, type_params: vec![], @@ -61775,12 +61927,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9174, 9190), }); declarations.push(Declaration { - id: DeclarationId(1774), + id: DeclarationId(1781), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1773), + ty: DeclarationId(1780), }], }, type_params: vec![], @@ -61794,12 +61946,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9161, 9191), }); declarations.push(Declaration { - id: DeclarationId(1775), + id: DeclarationId(1782), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(738), + ty: DeclarationId(745), }], }, type_params: vec![], @@ -61813,12 +61965,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10445, 10468), }); declarations.push(Declaration { - id: DeclarationId(1776), + id: DeclarationId(1783), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }], }, type_params: vec![], @@ -61832,7 +61984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10473, 10507), }); declarations.push(Declaration { - id: DeclarationId(1777), + id: DeclarationId(1784), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61846,7 +61998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10512, 10519), }); declarations.push(Declaration { - id: DeclarationId(1778), + id: DeclarationId(1785), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61860,12 +62012,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10524, 10530), }); declarations.push(Declaration { - id: DeclarationId(1779), + id: DeclarationId(1786), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }], }, type_params: vec![], @@ -61879,12 +62031,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10535, 10555), }); declarations.push(Declaration { - id: DeclarationId(1780), + id: DeclarationId(1787), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(725), + ty: DeclarationId(732), }], }, type_params: vec![], @@ -61898,13 +62050,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10784, 10801), }); declarations.push(Declaration { - id: DeclarationId(1781), + id: DeclarationId(1788), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(733), + parameter: DeclarationId(636), + value: DeclarationId(740), }], }, type_params: vec![], @@ -61918,12 +62070,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10823, 10838), }); declarations.push(Declaration { - id: DeclarationId(1782), + id: DeclarationId(1789), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "children".to_string(), - ty: DeclarationId(1781), + ty: DeclarationId(1788), }], }, type_params: vec![], @@ -61937,13 +62089,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10806, 10840), }); declarations.push(Declaration { - id: DeclarationId(1783), + id: DeclarationId(1790), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(733), + parameter: DeclarationId(636), + value: DeclarationId(740), }], }, type_params: vec![], @@ -61957,12 +62109,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10862, 10877), }); declarations.push(Declaration { - id: DeclarationId(1784), + id: DeclarationId(1791), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "variants".to_string(), - ty: DeclarationId(1783), + ty: DeclarationId(1790), }], }, type_params: vec![], @@ -61976,13 +62128,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10845, 10879), }); declarations.push(Declaration { - id: DeclarationId(1785), + id: DeclarationId(1792), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(666), + parameter: DeclarationId(636), + value: DeclarationId(673), }], }, type_params: vec![], @@ -61996,21 +62148,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10906, 10925), }); declarations.push(Declaration { - id: DeclarationId(1786), + id: DeclarationId(1793), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(1785), + ty: DeclarationId(1792), }, Field { label: "output".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, Field { label: "body".to_string(), - ty: DeclarationId(739), + ty: DeclarationId(746), }, ], }, @@ -62025,17 +62177,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10884, 10981), }); declarations.push(Declaration { - id: DeclarationId(1787), + id: DeclarationId(1794), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "element".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, Field { label: "bound".to_string(), - ty: DeclarationId(732), + ty: DeclarationId(739), }, ], }, @@ -62050,13 +62202,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10986, 11064), }); declarations.push(Declaration { - id: DeclarationId(1788), + id: DeclarationId(1795), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(734), + parameter: DeclarationId(636), + value: DeclarationId(741), }], }, type_params: vec![], @@ -62070,17 +62222,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11132, 11154), }); declarations.push(Declaration { - id: DeclarationId(1789), + id: DeclarationId(1796), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "template".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, Field { label: "arguments".to_string(), - ty: DeclarationId(1788), + ty: DeclarationId(1795), }, ], }, @@ -62095,11 +62247,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11069, 11160), }); declarations.push(Declaration { - id: DeclarationId(1790), + id: DeclarationId(1797), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -62114,13 +62266,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11209, 11216), }); declarations.push(Declaration { - id: DeclarationId(1791), + id: DeclarationId(1798), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(666), + parameter: DeclarationId(636), + value: DeclarationId(673), }], }, type_params: vec![], @@ -62134,13 +62286,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11261, 11280), }); declarations.push(Declaration { - id: DeclarationId(1792), + id: DeclarationId(1799), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(742), + parameter: DeclarationId(636), + value: DeclarationId(749), }], }, type_params: vec![], @@ -62154,11 +62306,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11299, 11321), }); declarations.push(Declaration { - id: DeclarationId(1793), + id: DeclarationId(1800), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(666), + DeclarationId(673), CardinalityBound::AtMostOne, ), ), @@ -62173,11 +62325,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11334, 11348), }); declarations.push(Declaration { - id: DeclarationId(1794), + id: DeclarationId(1801), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(666), + DeclarationId(673), CardinalityBound::AtMostOne, ), ), @@ -62192,11 +62344,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11361, 11375), }); declarations.push(Declaration { - id: DeclarationId(1795), + id: DeclarationId(1802), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(737), + DeclarationId(744), CardinalityBound::AtMostOne, ), ), @@ -62211,11 +62363,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11390, 11400), }); declarations.push(Declaration { - id: DeclarationId(1796), + id: DeclarationId(1803), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(743), + DeclarationId(750), CardinalityBound::AtMostOne, ), ), @@ -62230,13 +62382,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11420, 11435), }); declarations.push(Declaration { - id: DeclarationId(1797), + id: DeclarationId(1804), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(666), + parameter: DeclarationId(636), + value: DeclarationId(673), }], }, type_params: vec![], @@ -62250,7 +62402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12558, 12577), }); declarations.push(Declaration { - id: DeclarationId(1798), + id: DeclarationId(1805), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62264,7 +62416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12858, 12861), }); declarations.push(Declaration { - id: DeclarationId(1799), + id: DeclarationId(1806), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62278,7 +62430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12866, 12869), }); declarations.push(Declaration { - id: DeclarationId(1800), + id: DeclarationId(1807), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62292,7 +62444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12874, 12877), }); declarations.push(Declaration { - id: DeclarationId(1801), + id: DeclarationId(1808), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62306,7 +62458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12882, 12885), }); declarations.push(Declaration { - id: DeclarationId(1802), + id: DeclarationId(1809), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62320,7 +62472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13009, 13011), }); declarations.push(Declaration { - id: DeclarationId(1803), + id: DeclarationId(1810), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62334,7 +62486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13016, 13018), }); declarations.push(Declaration { - id: DeclarationId(1804), + id: DeclarationId(1811), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62348,7 +62500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13023, 13025), }); declarations.push(Declaration { - id: DeclarationId(1805), + id: DeclarationId(1812), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62362,7 +62514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13030, 13032), }); declarations.push(Declaration { - id: DeclarationId(1806), + id: DeclarationId(1813), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62376,7 +62528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13037, 13039), }); declarations.push(Declaration { - id: DeclarationId(1807), + id: DeclarationId(1814), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62390,7 +62542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13044, 13046), }); declarations.push(Declaration { - id: DeclarationId(1808), + id: DeclarationId(1815), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62404,7 +62556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13823, 13826), }); declarations.push(Declaration { - id: DeclarationId(1809), + id: DeclarationId(1816), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62418,12 +62570,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13831, 13833), }); declarations.push(Declaration { - id: DeclarationId(1810), + id: DeclarationId(1817), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(744), + ty: DeclarationId(751), }], }, type_params: vec![], @@ -62437,12 +62589,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14069, 14093), }); declarations.push(Declaration { - id: DeclarationId(1811), + id: DeclarationId(1818), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(745), + ty: DeclarationId(752), }], }, type_params: vec![], @@ -62456,12 +62608,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14098, 14122), }); declarations.push(Declaration { - id: DeclarationId(1812), + id: DeclarationId(1819), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(747), + ty: DeclarationId(754), }], }, type_params: vec![], @@ -62475,12 +62627,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14127, 14145), }); declarations.push(Declaration { - id: DeclarationId(1813), + id: DeclarationId(1820), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }], }, type_params: vec![], @@ -62494,11 +62646,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14332, 14355), }); declarations.push(Declaration { - id: DeclarationId(1814), + id: DeclarationId(1821), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(666), + DeclarationId(673), CardinalityBound::AtMostOne, ), ), @@ -62513,17 +62665,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14420, 14434), }); declarations.push(Declaration { - id: DeclarationId(1815), + id: DeclarationId(1822), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "field_label".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "field_child".to_string(), - ty: DeclarationId(1814), + ty: DeclarationId(1821), }, ], }, @@ -62538,12 +62690,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14360, 14440), }); declarations.push(Declaration { - id: DeclarationId(1816), + id: DeclarationId(1823), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(748), + ty: DeclarationId(755), }], }, type_params: vec![], @@ -62557,17 +62709,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14445, 14467), }); declarations.push(Declaration { - id: DeclarationId(1817), + id: DeclarationId(1824), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -62582,12 +62734,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14592, 14644), }); declarations.push(Declaration { - id: DeclarationId(1818), + id: DeclarationId(1825), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }], }, type_params: vec![], @@ -62601,11 +62753,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14649, 14679), }); declarations.push(Declaration { - id: DeclarationId(1819), + id: DeclarationId(1826), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(751), + DeclarationId(758), CardinalityBound::AtMostOne, ), ), @@ -62620,13 +62772,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14843, 14858), }); declarations.push(Declaration { - id: DeclarationId(1820), + id: DeclarationId(1827), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(670), + template: DeclarationId(677), arguments: vec![TemplateArgument { - parameter: DeclarationId(671), - value: DeclarationId(757), + parameter: DeclarationId(678), + value: DeclarationId(764), }], }, type_params: vec![], @@ -62640,13 +62792,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16834, 16865), }); declarations.push(Declaration { - id: DeclarationId(1821), + id: DeclarationId(1828), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(668), + template: DeclarationId(675), arguments: vec![TemplateArgument { - parameter: DeclarationId(669), - value: DeclarationId(758), + parameter: DeclarationId(676), + value: DeclarationId(765), }], }, type_params: vec![], @@ -62660,12 +62812,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16889, 16919), }); declarations.push(Declaration { - id: DeclarationId(1822), + id: DeclarationId(1829), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "count".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }], }, type_params: vec![], @@ -62679,17 +62831,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17542, 17571), }); declarations.push(Declaration { - id: DeclarationId(1823), + id: DeclarationId(1830), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cluster".to_string(), - ty: DeclarationId(667), + ty: DeclarationId(674), }, Field { label: "measure".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }, ], }, @@ -62704,11 +62856,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17576, 17623), }); declarations.push(Declaration { - id: DeclarationId(1824), + id: DeclarationId(1831), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(697), + DeclarationId(704), CardinalityBound::AtMostOne, ), ), @@ -62723,13 +62875,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17892, 17907), }); declarations.push(Declaration { - id: DeclarationId(1825), + id: DeclarationId(1832), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(665), + parameter: DeclarationId(636), + value: DeclarationId(672), }], }, type_params: vec![], @@ -62743,7 +62895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17981, 17993), }); declarations.push(Declaration { - id: DeclarationId(1826), + id: DeclarationId(1833), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62757,13 +62909,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18234, 18243), }); declarations.push(Declaration { - id: DeclarationId(1827), + id: DeclarationId(1834), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(752), + parameter: DeclarationId(636), + value: DeclarationId(759), }], }, type_params: vec![], @@ -62777,11 +62929,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18301, 18317), }); declarations.push(Declaration { - id: DeclarationId(1828), + id: DeclarationId(1835), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(764), + DeclarationId(771), CardinalityBound::AtMostOne, ), ), @@ -62796,7 +62948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18381, 18405), }); declarations.push(Declaration { - id: DeclarationId(1829), + id: DeclarationId(1836), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62810,13 +62962,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18819, 18831), }); declarations.push(Declaration { - id: DeclarationId(1830), + id: DeclarationId(1837), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(665), + parameter: DeclarationId(636), + value: DeclarationId(672), }], }, type_params: vec![], @@ -62830,11 +62982,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18909, 18921), }); declarations.push(Declaration { - id: DeclarationId(1831), + id: DeclarationId(1838), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(697), + DeclarationId(704), CardinalityBound::AtMostOne, ), ), @@ -62849,11 +63001,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18959, 18974), }); declarations.push(Declaration { - id: DeclarationId(1832), + id: DeclarationId(1839), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(767), + DeclarationId(774), CardinalityBound::AtMostOne, ), ), @@ -62868,12 +63020,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18997, 19019), }); declarations.push(Declaration { - id: DeclarationId(1833), + id: DeclarationId(1840), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(762), + ty: DeclarationId(769), }], }, type_params: vec![], @@ -62887,12 +63039,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19111, 19127), }); declarations.push(Declaration { - id: DeclarationId(1834), + id: DeclarationId(1841), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(763), + ty: DeclarationId(770), }], }, type_params: vec![], @@ -62906,12 +63058,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19132, 19156), }); declarations.push(Declaration { - id: DeclarationId(1835), + id: DeclarationId(1842), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(765), + ty: DeclarationId(772), }], }, type_params: vec![], @@ -62925,12 +63077,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19161, 19179), }); declarations.push(Declaration { - id: DeclarationId(1836), + id: DeclarationId(1843), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(766), + ty: DeclarationId(773), }], }, type_params: vec![], @@ -62944,12 +63096,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19184, 19198), }); declarations.push(Declaration { - id: DeclarationId(1837), + id: DeclarationId(1844), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(768), + ty: DeclarationId(775), }], }, type_params: vec![], @@ -62963,13 +63115,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19203, 19217), }); declarations.push(Declaration { - id: DeclarationId(1838), + id: DeclarationId(1845), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(741), + parameter: DeclarationId(636), + value: DeclarationId(748), }], }, type_params: vec![], @@ -62983,13 +63135,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19246, 19263), }); declarations.push(Declaration { - id: DeclarationId(1839), + id: DeclarationId(1846), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(769), + parameter: DeclarationId(636), + value: DeclarationId(776), }], }, type_params: vec![], @@ -63003,13 +63155,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19273, 19287), }); declarations.push(Declaration { - id: DeclarationId(1840), + id: DeclarationId(1847), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(723), + parameter: DeclarationId(636), + value: DeclarationId(730), }], }, type_params: vec![], @@ -63023,13 +63175,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19297, 19310), }); declarations.push(Declaration { - id: DeclarationId(1841), + id: DeclarationId(1848), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(759), + parameter: DeclarationId(636), + value: DeclarationId(766), }], }, type_params: vec![], @@ -63043,12 +63195,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19323, 19336), }); declarations.push(Declaration { - id: DeclarationId(1842), + id: DeclarationId(1849), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(672), }], }, type_params: vec![], @@ -63062,7 +63214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25419, 25437), }); declarations.push(Declaration { - id: DeclarationId(1843), + id: DeclarationId(1850), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63076,13 +63228,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25442, 25448), }); declarations.push(Declaration { - id: DeclarationId(1844), + id: DeclarationId(1851), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(670), + template: DeclarationId(677), arguments: vec![TemplateArgument { - parameter: DeclarationId(671), - value: DeclarationId(665), + parameter: DeclarationId(678), + value: DeclarationId(672), }], }, type_params: vec![], @@ -63096,12 +63248,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25481, 25505), }); declarations.push(Declaration { - id: DeclarationId(1845), + id: DeclarationId(1852), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "candidates".to_string(), - ty: DeclarationId(1844), + ty: DeclarationId(1851), }], }, type_params: vec![], @@ -63115,13 +63267,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25453, 25507), }); declarations.push(Declaration { - id: DeclarationId(1846), + id: DeclarationId(1853), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1082), + template: DeclarationId(1089), arguments: vec![TemplateArgument { - parameter: DeclarationId(1083), - value: DeclarationId(791), + parameter: DeclarationId(1090), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63135,13 +63287,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10942, 10962), }); declarations.push(Declaration { - id: DeclarationId(1847), + id: DeclarationId(1854), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1082), + template: DeclarationId(1089), arguments: vec![TemplateArgument { - parameter: DeclarationId(1083), - value: DeclarationId(791), + parameter: DeclarationId(1090), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63155,13 +63307,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11026, 11046), }); declarations.push(Declaration { - id: DeclarationId(1848), + id: DeclarationId(1855), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(670), + template: DeclarationId(677), arguments: vec![TemplateArgument { - parameter: DeclarationId(671), - value: DeclarationId(791), + parameter: DeclarationId(678), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63175,13 +63327,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11114, 11144), }); declarations.push(Declaration { - id: DeclarationId(1849), + id: DeclarationId(1856), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63195,13 +63347,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11611, 11629), }); declarations.push(Declaration { - id: DeclarationId(1850), + id: DeclarationId(1857), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(670), + template: DeclarationId(677), arguments: vec![TemplateArgument { - parameter: DeclarationId(671), - value: DeclarationId(791), + parameter: DeclarationId(678), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63215,13 +63367,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11635, 11665), }); declarations.push(Declaration { - id: DeclarationId(1851), + id: DeclarationId(1858), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63235,13 +63387,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14162, 14180), }); declarations.push(Declaration { - id: DeclarationId(1852), + id: DeclarationId(1859), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(670), + template: DeclarationId(677), arguments: vec![TemplateArgument { - parameter: DeclarationId(671), - value: DeclarationId(791), + parameter: DeclarationId(678), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63255,13 +63407,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22217, 22247), }); declarations.push(Declaration { - id: DeclarationId(1853), + id: DeclarationId(1860), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63275,13 +63427,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22252, 22270), }); declarations.push(Declaration { - id: DeclarationId(1854), + id: DeclarationId(1861), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63295,13 +63447,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22530, 22548), }); declarations.push(Declaration { - id: DeclarationId(1855), + id: DeclarationId(1862), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63315,13 +63467,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22553, 22571), }); declarations.push(Declaration { - id: DeclarationId(1856), + id: DeclarationId(1863), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63335,13 +63487,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23044, 23062), }); declarations.push(Declaration { - id: DeclarationId(1857), + id: DeclarationId(1864), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63355,13 +63507,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23067, 23085), }); declarations.push(Declaration { - id: DeclarationId(1858), + id: DeclarationId(1865), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63375,13 +63527,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23186, 23204), }); declarations.push(Declaration { - id: DeclarationId(1859), + id: DeclarationId(1866), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63395,13 +63547,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23524, 23542), }); declarations.push(Declaration { - id: DeclarationId(1860), + id: DeclarationId(1867), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63415,13 +63567,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23547, 23565), }); declarations.push(Declaration { - id: DeclarationId(1861), + id: DeclarationId(1868), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63435,13 +63587,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25113, 25131), }); declarations.push(Declaration { - id: DeclarationId(1862), + id: DeclarationId(1869), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63455,13 +63607,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25384, 25402), }); declarations.push(Declaration { - id: DeclarationId(1863), + id: DeclarationId(1870), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63475,13 +63627,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25850, 25868), }); declarations.push(Declaration { - id: DeclarationId(1864), + id: DeclarationId(1871), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63495,13 +63647,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27885, 27903), }); declarations.push(Declaration { - id: DeclarationId(1865), + id: DeclarationId(1872), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63515,13 +63667,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27933, 27951), }); declarations.push(Declaration { - id: DeclarationId(1866), + id: DeclarationId(1873), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63535,13 +63687,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28238, 28256), }); declarations.push(Declaration { - id: DeclarationId(1867), + id: DeclarationId(1874), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63555,13 +63707,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28284, 28302), }); declarations.push(Declaration { - id: DeclarationId(1868), + id: DeclarationId(1875), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63575,13 +63727,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28662, 28680), }); declarations.push(Declaration { - id: DeclarationId(1869), + id: DeclarationId(1876), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(791), + parameter: DeclarationId(636), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63595,7 +63747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28685, 28703), }); declarations.push(Declaration { - id: DeclarationId(1870), + id: DeclarationId(1877), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63609,7 +63761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4953, 4965), }); declarations.push(Declaration { - id: DeclarationId(1871), + id: DeclarationId(1878), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63623,7 +63775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4970, 4986), }); declarations.push(Declaration { - id: DeclarationId(1872), + id: DeclarationId(1879), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63637,7 +63789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4991, 5005), }); declarations.push(Declaration { - id: DeclarationId(1873), + id: DeclarationId(1880), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63651,7 +63803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5855, 5868), }); declarations.push(Declaration { - id: DeclarationId(1874), + id: DeclarationId(1881), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63665,7 +63817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5873, 5888), }); declarations.push(Declaration { - id: DeclarationId(1875), + id: DeclarationId(1882), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63679,7 +63831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5893, 5909), }); declarations.push(Declaration { - id: DeclarationId(1876), + id: DeclarationId(1883), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63693,11 +63845,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5914, 5927), }); declarations.push(Declaration { - id: DeclarationId(1877), + id: DeclarationId(1884), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(784), + DeclarationId(791), CardinalityBound::AtMostOne, ), ), @@ -63712,11 +63864,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(1878), + id: DeclarationId(1885), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(785), + DeclarationId(792), CardinalityBound::AtMostOne, ), ), @@ -63731,7 +63883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(1879), + id: DeclarationId(1886), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63750,11 +63902,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(1880), + id: DeclarationId(1887), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -63769,7 +63921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(1881), + id: DeclarationId(1888), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63783,12 +63935,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8405, 8414), }); declarations.push(Declaration { - id: DeclarationId(1882), + id: DeclarationId(1889), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(790), + ty: DeclarationId(797), }], }, type_params: vec![], @@ -63802,7 +63954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8419, 8465), }); declarations.push(Declaration { - id: DeclarationId(1883), + id: DeclarationId(1890), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63821,12 +63973,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9506, 9523), }); declarations.push(Declaration { - id: DeclarationId(1884), + id: DeclarationId(1891), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(787), + ty: DeclarationId(794), }], }, type_params: vec![], @@ -63840,17 +63992,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9528, 9552), }); declarations.push(Declaration { - id: DeclarationId(1885), + id: DeclarationId(1892), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "var".to_string(), - ty: DeclarationId(787), + ty: DeclarationId(794), }, Field { label: "degree".to_string(), - ty: DeclarationId(790), + ty: DeclarationId(797), }, ], }, @@ -63865,13 +64017,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9557, 9619), }); declarations.push(Declaration { - id: DeclarationId(1886), + id: DeclarationId(1893), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(670), + template: DeclarationId(677), arguments: vec![TemplateArgument { - parameter: DeclarationId(671), - value: DeclarationId(791), + parameter: DeclarationId(678), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63885,12 +64037,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9636, 9666), }); declarations.push(Declaration { - id: DeclarationId(1887), + id: DeclarationId(1894), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1886), + ty: DeclarationId(1893), }], }, type_params: vec![], @@ -63904,13 +64056,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9624, 9667), }); declarations.push(Declaration { - id: DeclarationId(1888), + id: DeclarationId(1895), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(670), + template: DeclarationId(677), arguments: vec![TemplateArgument { - parameter: DeclarationId(671), - value: DeclarationId(791), + parameter: DeclarationId(678), + value: DeclarationId(798), }], }, type_params: vec![], @@ -63924,12 +64076,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9680, 9710), }); declarations.push(Declaration { - id: DeclarationId(1889), + id: DeclarationId(1896), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1888), + ty: DeclarationId(1895), }], }, type_params: vec![], @@ -63943,12 +64095,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9672, 9711), }); declarations.push(Declaration { - id: DeclarationId(1890), + id: DeclarationId(1897), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(787), + ty: DeclarationId(794), }], }, type_params: vec![], @@ -63962,12 +64114,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9716, 9737), }); declarations.push(Declaration { - id: DeclarationId(1891), + id: DeclarationId(1898), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -63981,13 +64133,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9742, 9761), }); declarations.push(Declaration { - id: DeclarationId(1892), + id: DeclarationId(1899), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(31), arguments: vec![TemplateArgument { parameter: DeclarationId(32), - value: DeclarationId(791), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64001,7 +64153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9479, 9501), }); declarations.push(Declaration { - id: DeclarationId(1893), + id: DeclarationId(1900), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64015,7 +64167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18143, 18156), }); declarations.push(Declaration { - id: DeclarationId(1894), + id: DeclarationId(1901), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64029,7 +64181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18161, 18169), }); declarations.push(Declaration { - id: DeclarationId(1895), + id: DeclarationId(1902), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64043,7 +64195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18174, 18185), }); declarations.push(Declaration { - id: DeclarationId(1896), + id: DeclarationId(1903), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64057,7 +64209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18190, 18207), }); declarations.push(Declaration { - id: DeclarationId(1897), + id: DeclarationId(1904), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64071,12 +64223,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18212, 18226), }); declarations.push(Declaration { - id: DeclarationId(1898), + id: DeclarationId(1905), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1141), + ty: DeclarationId(1148), }], }, type_params: vec![], @@ -64090,7 +64242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18231, 18280), }); declarations.push(Declaration { - id: DeclarationId(1899), + id: DeclarationId(1906), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64104,7 +64256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18285, 18301), }); declarations.push(Declaration { - id: DeclarationId(1900), + id: DeclarationId(1907), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64118,13 +64270,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18306, 18318), }); declarations.push(Declaration { - id: DeclarationId(1901), + id: DeclarationId(1908), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(43), arguments: vec![TemplateArgument { parameter: DeclarationId(44), - value: DeclarationId(807), + value: DeclarationId(814), }], }, type_params: vec![], @@ -64138,13 +64290,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18107, 18138), }); declarations.push(Declaration { - id: DeclarationId(1902), + id: DeclarationId(1909), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(634), + template: DeclarationId(641), arguments: vec![TemplateArgument { - parameter: DeclarationId(635), - value: DeclarationId(791), + parameter: DeclarationId(642), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64158,11 +64310,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), }); declarations.push(Declaration { - id: DeclarationId(1903), + id: DeclarationId(1910), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(671)], - output: DeclarationId(115), + inputs: vec![DeclarationId(678)], + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64176,18 +64328,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1904), + id: DeclarationId(1911), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(647), + template: DeclarationId(654), arguments: vec![ TemplateArgument { - parameter: DeclarationId(648), - value: DeclarationId(791), + parameter: DeclarationId(655), + value: DeclarationId(798), }, TemplateArgument { - parameter: DeclarationId(1639), - value: DeclarationId(798), + parameter: DeclarationId(1646), + value: DeclarationId(805), }, ], }, @@ -64202,13 +64354,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), }); declarations.push(Declaration { - id: DeclarationId(1905), + id: DeclarationId(1912), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(634), + template: DeclarationId(641), arguments: vec![TemplateArgument { - parameter: DeclarationId(635), - value: DeclarationId(791), + parameter: DeclarationId(642), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64222,11 +64374,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), }); declarations.push(Declaration { - id: DeclarationId(1906), + id: DeclarationId(1913), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(791), DeclarationId(791)], - output: DeclarationId(791), + inputs: vec![DeclarationId(798), DeclarationId(798)], + output: DeclarationId(798), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64240,22 +64392,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1907), + id: DeclarationId(1914), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(636), + template: DeclarationId(643), arguments: vec![ TemplateArgument { - parameter: DeclarationId(638), - value: DeclarationId(791), + parameter: DeclarationId(645), + value: DeclarationId(798), }, TemplateArgument { - parameter: DeclarationId(637), - value: DeclarationId(791), + parameter: DeclarationId(644), + value: DeclarationId(798), }, TemplateArgument { - parameter: DeclarationId(1629), - value: DeclarationId(802), + parameter: DeclarationId(1636), + value: DeclarationId(809), }, ], }, @@ -64270,11 +64422,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), }); declarations.push(Declaration { - id: DeclarationId(1908), + id: DeclarationId(1915), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(792), DeclarationId(637)], - output: DeclarationId(792), + inputs: vec![DeclarationId(799), DeclarationId(644)], + output: DeclarationId(799), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64288,22 +64440,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1909), + id: DeclarationId(1916), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(636), + template: DeclarationId(643), arguments: vec![ TemplateArgument { - parameter: DeclarationId(638), - value: DeclarationId(792), + parameter: DeclarationId(645), + value: DeclarationId(799), }, TemplateArgument { - parameter: DeclarationId(1629), - value: DeclarationId(828), + parameter: DeclarationId(1636), + value: DeclarationId(835), }, TemplateArgument { - parameter: DeclarationId(637), - value: DeclarationId(791), + parameter: DeclarationId(644), + value: DeclarationId(798), }, ], }, @@ -64318,11 +64470,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), }); declarations.push(Declaration { - id: DeclarationId(1910), + id: DeclarationId(1917), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(792), DeclarationId(637)], - output: DeclarationId(792), + inputs: vec![DeclarationId(799), DeclarationId(644)], + output: DeclarationId(799), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64336,22 +64488,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1911), + id: DeclarationId(1918), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(636), + template: DeclarationId(643), arguments: vec![ TemplateArgument { - parameter: DeclarationId(638), - value: DeclarationId(792), + parameter: DeclarationId(645), + value: DeclarationId(799), }, TemplateArgument { - parameter: DeclarationId(1629), - value: DeclarationId(828), + parameter: DeclarationId(1636), + value: DeclarationId(835), }, TemplateArgument { - parameter: DeclarationId(637), - value: DeclarationId(791), + parameter: DeclarationId(644), + value: DeclarationId(798), }, ], }, @@ -64366,13 +64518,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), }); declarations.push(Declaration { - id: DeclarationId(1912), + id: DeclarationId(1919), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(632), + template: DeclarationId(639), arguments: vec![TemplateArgument { - parameter: DeclarationId(633), - value: DeclarationId(791), + parameter: DeclarationId(640), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64386,13 +64538,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), }); declarations.push(Declaration { - id: DeclarationId(1913), + id: DeclarationId(1920), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(632), + template: DeclarationId(639), arguments: vec![TemplateArgument { - parameter: DeclarationId(633), - value: DeclarationId(791), + parameter: DeclarationId(640), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64406,13 +64558,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), }); declarations.push(Declaration { - id: DeclarationId(1914), + id: DeclarationId(1921), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(630), + template: DeclarationId(637), arguments: vec![TemplateArgument { - parameter: DeclarationId(631), - value: DeclarationId(791), + parameter: DeclarationId(638), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64426,13 +64578,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), }); declarations.push(Declaration { - id: DeclarationId(1915), + id: DeclarationId(1922), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(632), + template: DeclarationId(639), arguments: vec![TemplateArgument { - parameter: DeclarationId(633), - value: DeclarationId(791), + parameter: DeclarationId(640), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64446,13 +64598,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), }); declarations.push(Declaration { - id: DeclarationId(1916), + id: DeclarationId(1923), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(630), + template: DeclarationId(637), arguments: vec![TemplateArgument { - parameter: DeclarationId(631), - value: DeclarationId(791), + parameter: DeclarationId(638), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64466,13 +64618,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), }); declarations.push(Declaration { - id: DeclarationId(1917), + id: DeclarationId(1924), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(632), + template: DeclarationId(639), arguments: vec![TemplateArgument { - parameter: DeclarationId(633), - value: DeclarationId(791), + parameter: DeclarationId(640), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64486,13 +64638,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), }); declarations.push(Declaration { - id: DeclarationId(1918), + id: DeclarationId(1925), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(630), + template: DeclarationId(637), arguments: vec![TemplateArgument { - parameter: DeclarationId(631), - value: DeclarationId(791), + parameter: DeclarationId(638), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64506,13 +64658,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1926), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(632), + template: DeclarationId(639), arguments: vec![TemplateArgument { - parameter: DeclarationId(633), - value: DeclarationId(791), + parameter: DeclarationId(640), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64526,13 +64678,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1927), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(632), + template: DeclarationId(639), arguments: vec![TemplateArgument { - parameter: DeclarationId(633), - value: DeclarationId(791), + parameter: DeclarationId(640), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64546,13 +64698,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1928), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(630), + template: DeclarationId(637), arguments: vec![TemplateArgument { - parameter: DeclarationId(631), - value: DeclarationId(791), + parameter: DeclarationId(638), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64566,13 +64718,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1929), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(632), + template: DeclarationId(639), arguments: vec![TemplateArgument { - parameter: DeclarationId(633), - value: DeclarationId(791), + parameter: DeclarationId(640), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64586,11 +64738,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1930), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(792), DeclarationId(791)], - output: DeclarationId(792), + inputs: vec![DeclarationId(799), DeclarationId(798)], + output: DeclarationId(799), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64604,22 +64756,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1931), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(636), + template: DeclarationId(643), arguments: vec![ TemplateArgument { - parameter: DeclarationId(638), - value: DeclarationId(792), + parameter: DeclarationId(645), + value: DeclarationId(799), }, TemplateArgument { - parameter: DeclarationId(637), - value: DeclarationId(791), + parameter: DeclarationId(644), + value: DeclarationId(798), }, TemplateArgument { - parameter: DeclarationId(1629), - value: DeclarationId(828), + parameter: DeclarationId(1636), + value: DeclarationId(835), }, ], }, @@ -64634,13 +64786,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1932), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(632), + template: DeclarationId(639), arguments: vec![TemplateArgument { - parameter: DeclarationId(633), - value: DeclarationId(791), + parameter: DeclarationId(640), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64654,13 +64806,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1933), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(630), + template: DeclarationId(637), arguments: vec![TemplateArgument { - parameter: DeclarationId(631), - value: DeclarationId(791), + parameter: DeclarationId(638), + value: DeclarationId(798), }], }, type_params: vec![], @@ -64674,11 +64826,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1934), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1869), DeclarationId(791)], - output: DeclarationId(1869), + inputs: vec![DeclarationId(1876), DeclarationId(798)], + output: DeclarationId(1876), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64692,22 +64844,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1935), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(636), + template: DeclarationId(643), arguments: vec![ TemplateArgument { - parameter: DeclarationId(638), - value: DeclarationId(1869), + parameter: DeclarationId(645), + value: DeclarationId(1876), }, TemplateArgument { - parameter: DeclarationId(637), - value: DeclarationId(791), + parameter: DeclarationId(644), + value: DeclarationId(798), }, TemplateArgument { - parameter: DeclarationId(1629), - value: DeclarationId(831), + parameter: DeclarationId(1636), + value: DeclarationId(838), }, ], }, @@ -64722,13 +64874,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1936), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(835), + parameter: DeclarationId(636), + value: DeclarationId(842), }], }, type_params: vec![], @@ -64742,11 +64894,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4503, 4529), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1937), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(102), + DeclarationId(103), CardinalityBound::AtMostOne, ), ), @@ -64761,11 +64913,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1938), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -64780,13 +64932,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1939), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1132), + parameter: DeclarationId(636), + value: DeclarationId(1139), }], }, type_params: vec![], @@ -64800,13 +64952,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6542, 6557), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1940), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(839), + parameter: DeclarationId(636), + value: DeclarationId(846), }], }, type_params: vec![], @@ -64820,12 +64972,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2549, 2580), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1941), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1933), + ty: DeclarationId(1940), }], }, type_params: vec![], @@ -64839,13 +64991,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2521, 2582), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1942), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(840), + parameter: DeclarationId(636), + value: DeclarationId(847), }], }, type_params: vec![], @@ -64859,12 +65011,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2615, 2651), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1943), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1935), + ty: DeclarationId(1942), }], }, type_params: vec![], @@ -64878,17 +65030,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2587, 2653), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1944), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "media_type".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "base64".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -64903,12 +65055,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3042, 3107), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1945), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "url".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -64922,12 +65074,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3112, 3136), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1946), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "text".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -64941,12 +65093,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3160, 3188), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1947), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "source".to_string(), - ty: DeclarationId(836), + ty: DeclarationId(843), }], }, type_params: vec![], @@ -64960,12 +65112,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3193, 3229), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1948), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "text".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -64979,13 +65131,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3541, 3572), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1949), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(837), + parameter: DeclarationId(636), + value: DeclarationId(844), }], }, type_params: vec![], @@ -64999,12 +65151,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3604, 3622), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1950), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "blocks".to_string(), - ty: DeclarationId(1942), + ty: DeclarationId(1949), }], }, type_params: vec![], @@ -65018,12 +65170,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3577, 3624), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1951), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "text".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -65037,11 +65189,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3905, 3941), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1952), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(838), + DeclarationId(845), CardinalityBound::AtMostOne, ), ), @@ -65056,11 +65208,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4009, 4036), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1953), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(115), + DeclarationId(116), CardinalityBound::AtMostOne, ), ), @@ -65075,21 +65227,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4053, 4058), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1954), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "tool_use_id".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "content".to_string(), - ty: DeclarationId(1945), + ty: DeclarationId(1952), }, Field { label: "is_error".to_string(), - ty: DeclarationId(1946), + ty: DeclarationId(1953), }, ], }, @@ -65104,12 +65256,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3946, 4064), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1955), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "text".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -65123,21 +65275,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4511, 4549), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1956), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "input".to_string(), - ty: DeclarationId(117), + ty: DeclarationId(118), }, ], }, @@ -65152,7 +65304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4554, 4637), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1957), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65166,7 +65318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4995, 5002), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1958), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65180,7 +65332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5007, 5016), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1959), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65194,7 +65346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5021, 5033), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1960), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65208,7 +65360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5038, 5045), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1961), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65222,7 +65374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5050, 5059), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1962), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65236,7 +65388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5064, 5071), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1963), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65250,11 +65402,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5076, 5102), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1964), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -65269,11 +65421,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5414, 5421), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1965), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -65288,13 +65440,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5432, 5439), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1966), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cited_text".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "document_index".to_string(), @@ -65302,11 +65454,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1957), + ty: DeclarationId(1964), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1958), + ty: DeclarationId(1965), }, Field { label: "start_char_index".to_string(), @@ -65329,11 +65481,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5342, 5485), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1967), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -65348,11 +65500,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5562, 5569), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1968), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -65367,13 +65519,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5580, 5587), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1969), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cited_text".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "document_index".to_string(), @@ -65381,11 +65533,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1960), + ty: DeclarationId(1967), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1961), + ty: DeclarationId(1968), }, Field { label: "start_page_number".to_string(), @@ -65408,11 +65560,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5490, 5635), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1970), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -65427,11 +65579,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5720, 5727), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1971), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -65446,13 +65598,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5738, 5745), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1972), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cited_text".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "document_index".to_string(), @@ -65460,11 +65612,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1963), + ty: DeclarationId(1970), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1971), }, Field { label: "start_block_index".to_string(), @@ -65487,11 +65639,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5640, 5793), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1973), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -65506,25 +65658,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5876, 5883), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1974), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cited_text".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "encrypted_index".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "title".to_string(), - ty: DeclarationId(1966), + ty: DeclarationId(1973), }, Field { label: "url".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -65539,11 +65691,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5798, 5898), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1975), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -65558,21 +65710,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5969, 5976), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1976), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cited_text".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "source".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "title".to_string(), - ty: DeclarationId(1968), + ty: DeclarationId(1975), }, Field { label: "search_result_index".to_string(), @@ -65599,13 +65751,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5903, 6050), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1977), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(842), + parameter: DeclarationId(636), + value: DeclarationId(849), }], }, type_params: vec![], @@ -65619,11 +65771,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6708), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1978), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1970), + DeclarationId(1977), CardinalityBound::AtMostOne, ), ), @@ -65638,17 +65790,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6709), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1979), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "text".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "citations".to_string(), - ty: DeclarationId(1971), + ty: DeclarationId(1978), }, ], }, @@ -65663,17 +65815,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6629, 6711), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1980), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "thinking".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "signature".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -65688,12 +65840,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6716, 6777), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1981), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "redacted_data".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -65707,11 +65859,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6782, 6837), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1982), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(117), + DeclarationId(118), CardinalityBound::AtMostOne, ), ), @@ -65726,25 +65878,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6912, 6917), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1983), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "input".to_string(), - ty: DeclarationId(117), + ty: DeclarationId(118), }, Field { label: "caller".to_string(), - ty: DeclarationId(1975), + ty: DeclarationId(1982), }, ], }, @@ -65759,11 +65911,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6842, 6919), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(1984), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(117), + DeclarationId(118), CardinalityBound::AtMostOne, ), ), @@ -65778,25 +65930,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7017, 7022), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(1985), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "name".to_string(), - ty: DeclarationId(844), + ty: DeclarationId(851), }, Field { label: "input".to_string(), - ty: DeclarationId(117), + ty: DeclarationId(118), }, Field { label: "caller".to_string(), - ty: DeclarationId(1977), + ty: DeclarationId(1984), }, ], }, @@ -65811,11 +65963,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6924, 7024), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(1986), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(117), + DeclarationId(118), CardinalityBound::AtMostOne, ), ), @@ -65830,21 +65982,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7108, 7113), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(1987), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "tool_use_id".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "content".to_string(), - ty: DeclarationId(117), + ty: DeclarationId(118), }, Field { label: "caller".to_string(), - ty: DeclarationId(1979), + ty: DeclarationId(1986), }, ], }, @@ -65859,7 +66011,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7029, 7115), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(1988), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65873,7 +66025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7336, 7345), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(1989), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65887,7 +66039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7350, 7358), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(1990), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65901,7 +66053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7363, 7376), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(1991), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65915,7 +66067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7381, 7398), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(1992), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65929,7 +66081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7403, 7426), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(1993), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65943,7 +66095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7431, 7450), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(1994), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65957,7 +66109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7455, 7473), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(1995), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65971,7 +66123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7478, 7485), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(1996), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65990,7 +66142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7735, 7739), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(1997), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66009,11 +66161,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7771, 7775), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(1998), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -66028,13 +66180,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7807, 7814), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(1999), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(843), + parameter: DeclarationId(636), + value: DeclarationId(850), }], }, type_params: vec![], @@ -66048,11 +66200,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8284, 8322), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(2000), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -66067,11 +66219,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8401, 8408), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(2001), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(117), + DeclarationId(118), CardinalityBound::AtMostOne, ), ), @@ -66086,7 +66238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8469, 8474), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(2002), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66100,7 +66252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1209, 1222), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(2003), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66114,7 +66266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1227, 1233), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(2004), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66128,7 +66280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1238, 1256), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(2005), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66142,7 +66294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1261, 1279), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2006), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66156,7 +66308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1284, 1298), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2007), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66170,7 +66322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1580, 1589), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2008), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66195,7 +66347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1594, 1671), }); declarations.push(Declaration { - id: DeclarationId(2002), + id: DeclarationId(2009), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66220,7 +66372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1676, 1746), }); declarations.push(Declaration { - id: DeclarationId(2003), + id: DeclarationId(2010), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66234,7 +66386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1986, 1991), }); declarations.push(Declaration { - id: DeclarationId(2004), + id: DeclarationId(2011), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66248,7 +66400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1994, 2002), }); declarations.push(Declaration { - id: DeclarationId(2005), + id: DeclarationId(2012), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66262,7 +66414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2005, 2025), }); declarations.push(Declaration { - id: DeclarationId(2006), + id: DeclarationId(2013), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66276,7 +66428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2275, 2285), }); declarations.push(Declaration { - id: DeclarationId(2007), + id: DeclarationId(2014), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66290,7 +66442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2288, 2302), }); declarations.push(Declaration { - id: DeclarationId(2008), + id: DeclarationId(2015), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66304,7 +66456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2557, 2569), }); declarations.push(Declaration { - id: DeclarationId(2009), + id: DeclarationId(2016), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66318,7 +66470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2572, 2582), }); declarations.push(Declaration { - id: DeclarationId(2010), + id: DeclarationId(2017), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66332,7 +66484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2900, 2912), }); declarations.push(Declaration { - id: DeclarationId(2011), + id: DeclarationId(2018), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66346,7 +66498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2915, 2931), }); declarations.push(Declaration { - id: DeclarationId(2012), + id: DeclarationId(2019), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66360,13 +66512,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2934, 2945), }); declarations.push(Declaration { - id: DeclarationId(2013), + id: DeclarationId(2020), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(39), arguments: vec![TemplateArgument { parameter: DeclarationId(40), - value: DeclarationId(855), + value: DeclarationId(862), }], }, type_params: vec![], @@ -66380,7 +66532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3590, 3598), }); declarations.push(Declaration { - id: DeclarationId(2014), + id: DeclarationId(2021), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66394,7 +66546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(2015), + id: DeclarationId(2022), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66408,7 +66560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(2016), + id: DeclarationId(2023), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66422,7 +66574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(2017), + id: DeclarationId(2024), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66436,7 +66588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(2018), + id: DeclarationId(2025), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66450,7 +66602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(2019), + id: DeclarationId(2026), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66464,7 +66616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4314, 4321), }); declarations.push(Declaration { - id: DeclarationId(2020), + id: DeclarationId(2027), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66478,13 +66630,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4326, 4330), }); declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2028), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(862), + parameter: DeclarationId(636), + value: DeclarationId(869), }], }, type_params: vec![], @@ -66498,7 +66650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6578, 6599), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2029), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66512,7 +66664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2030), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66526,7 +66678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2031), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66540,7 +66692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2032), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66554,7 +66706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2033), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66568,7 +66720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2034), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66582,7 +66734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2035), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66596,7 +66748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2036), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66610,7 +66762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2037), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66624,7 +66776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2038), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66638,7 +66790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2039), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66652,7 +66804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2040), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66666,7 +66818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2041), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66680,7 +66832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2042), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66694,7 +66846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2043), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66708,7 +66860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2044), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66722,7 +66874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2045), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66736,7 +66888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2046), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66750,7 +66902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2047), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66764,7 +66916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2048), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66778,7 +66930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2049), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66792,13 +66944,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(2043), + id: DeclarationId(2050), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -66812,7 +66964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2051), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66826,7 +66978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2052), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66840,7 +66992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2053), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66854,7 +67006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2054), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66868,11 +67020,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2055), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(878), + DeclarationId(885), CardinalityBound::AtMostOne, ), ), @@ -66887,11 +67039,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2743, 2755), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2056), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -66906,7 +67058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5556, 5563), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2057), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66925,11 +67077,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6487, 6491), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2058), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(888), + DeclarationId(895), CardinalityBound::AtMostOne, ), ), @@ -66944,11 +67096,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7538, 7557), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2059), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(888), + DeclarationId(895), CardinalityBound::AtMostOne, ), ), @@ -66963,12 +67115,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8103, 8122), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2060), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -66982,12 +67134,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1422, 1454), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2061), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "witness".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -67001,12 +67153,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1459, 1495), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2062), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "element".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -67020,12 +67172,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1500, 1537), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2063), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -67039,12 +67191,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1542, 1568), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2064), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -67058,7 +67210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1573, 1606), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2065), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67072,12 +67224,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1611, 1628), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2066), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1141), + ty: DeclarationId(1148), }], }, type_params: vec![], @@ -67091,7 +67243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1633, 1687), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2067), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67105,12 +67257,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1692, 1699), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2068), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "accessor".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -67124,17 +67276,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2051, 2089), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2069), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "amount".to_string(), - ty: DeclarationId(1141), + ty: DeclarationId(1148), }, Field { label: "collection".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -67149,17 +67301,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2094, 2168), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2070), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "steps".to_string(), - ty: DeclarationId(1141), + ty: DeclarationId(1148), }, Field { label: "ring_param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -67174,17 +67326,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2173, 2248), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2071), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "divisor".to_string(), - ty: DeclarationId(1143), + ty: DeclarationId(1150), }, Field { label: "ring_param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -67199,12 +67351,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2253, 2326), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2072), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "witness".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -67218,12 +67370,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2331, 2368), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2073), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "element".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -67237,12 +67389,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2373, 2410), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2074), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "outer_collection".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -67256,7 +67408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2415, 2456), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2075), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67270,7 +67422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2461, 2477), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2076), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67284,12 +67436,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2998, 3008), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2077), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1141), + ty: DeclarationId(1148), }], }, type_params: vec![], @@ -67303,12 +67455,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3013, 3060), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2078), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1143), + ty: DeclarationId(1150), }], }, type_params: vec![], @@ -67322,7 +67474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3065, 3116), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2079), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67336,7 +67488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3306, 3310), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2080), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67350,7 +67502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3315, 3322), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2081), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67364,11 +67516,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3327, 3333), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2082), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(880), + DeclarationId(887), CardinalityBound::AtMostOne, ), ), @@ -67383,7 +67535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3636, 3649), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2083), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67397,7 +67549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7270, 7281), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2084), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67411,7 +67563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7330, 7344), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2085), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67425,7 +67577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7409, 7425), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2086), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67439,7 +67591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2087), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67453,7 +67605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2088), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67467,7 +67619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2089), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67481,7 +67633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2090), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67495,7 +67647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2091), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67509,7 +67661,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2092), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67523,7 +67675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2093), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67537,7 +67689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2094), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67551,7 +67703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2095), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67565,7 +67717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2096), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67579,7 +67731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2097), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67593,7 +67745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2098), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67607,7 +67759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2099), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67621,13 +67773,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2100), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -67641,13 +67793,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2101), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -67661,7 +67813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2102), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67675,7 +67827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2103), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67689,12 +67841,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2104), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -67708,7 +67860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 6759, 6786), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2105), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67722,7 +67874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7611, 7616), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2106), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67736,18 +67888,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7621, 7630), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2107), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(904), + parameter: DeclarationId(126), + value: DeclarationId(911), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(907), + parameter: DeclarationId(127), + value: DeclarationId(914), }, ], }, @@ -67762,7 +67914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 9513, 9555), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2108), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67776,7 +67928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5539, 5543), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2109), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67790,7 +67942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5546, 5552), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2110), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67804,7 +67956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5555, 5557), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2111), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67818,7 +67970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6373, 6377), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2112), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67832,7 +67984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6380, 6384), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2113), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67846,7 +67998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6387, 6391), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2114), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67860,7 +68012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6394, 6399), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2115), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67874,7 +68026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6402, 6413), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2116), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67888,7 +68040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6416, 6429), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2117), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67902,7 +68054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7009, 7014), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2118), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67916,7 +68068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7017, 7026), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2119), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67930,7 +68082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7029, 7035), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2120), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67944,7 +68096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7038, 7042), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2121), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67958,13 +68110,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7045, 7049), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2122), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(913), + parameter: DeclarationId(636), + value: DeclarationId(920), }], }, type_params: vec![], @@ -67978,13 +68130,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8443, 8461), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2123), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(914), + parameter: DeclarationId(636), + value: DeclarationId(921), }], }, type_params: vec![], @@ -67998,7 +68150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8916, 8944), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2124), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68012,7 +68164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1022, 1036), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2125), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68026,7 +68178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1041, 1051), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2126), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68040,7 +68192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1056, 1068), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2127), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68054,7 +68206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1073, 1086), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2128), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68068,7 +68220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1091, 1103), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2129), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68082,7 +68234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1108, 1120), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2130), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68096,7 +68248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1125, 1147), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2131), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68110,7 +68262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1152, 1171), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2132), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68124,7 +68276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1176, 1201), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68138,12 +68290,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1206, 1229), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2134), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(916), + ty: DeclarationId(923), }], }, type_params: vec![], @@ -68157,12 +68309,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5429, 5465), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2135), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(919), + ty: DeclarationId(926), }], }, type_params: vec![], @@ -68176,13 +68328,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5470, 5511), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2136), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(917), + parameter: DeclarationId(636), + value: DeclarationId(924), }], }, type_params: vec![], @@ -68196,12 +68348,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5970, 5986), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2137), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "unspecified_axis".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -68215,7 +68367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9098, 9139), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2138), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68229,13 +68381,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9436, 9448), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2139), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -68249,17 +68401,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9718, 9730), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2140), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "binding".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "sites".to_string(), - ty: DeclarationId(2132), + ty: DeclarationId(2139), }, ], }, @@ -68274,12 +68426,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9675, 9732), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2141), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "construct".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -68293,12 +68445,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10042, 10076), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2142), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "detail".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -68312,7 +68464,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10479, 10530), }); declarations.push(Declaration { - id: DeclarationId(2136), + id: DeclarationId(2143), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68326,21 +68478,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10873, 10891), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2144), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "connective".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "behavior".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "target".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -68355,13 +68507,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11241, 11339), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2145), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(942), + value: DeclarationId(949), }], }, type_params: vec![], @@ -68375,18 +68527,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4846, 4866), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2146), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(937), arguments: vec![ TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(941), + parameter: DeclarationId(938), + value: DeclarationId(948), }, TemplateArgument { - parameter: DeclarationId(932), - value: DeclarationId(942), + parameter: DeclarationId(939), + value: DeclarationId(949), }, ], }, @@ -68401,18 +68553,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4876, 4900), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2147), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(937), arguments: vec![ TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(941), + parameter: DeclarationId(938), + value: DeclarationId(948), }, TemplateArgument { - parameter: DeclarationId(932), - value: DeclarationId(942), + parameter: DeclarationId(939), + value: DeclarationId(949), }, ], }, @@ -68427,18 +68579,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4911, 4935), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2148), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(937), arguments: vec![ TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(941), + parameter: DeclarationId(938), + value: DeclarationId(948), }, TemplateArgument { - parameter: DeclarationId(932), - value: DeclarationId(942), + parameter: DeclarationId(939), + value: DeclarationId(949), }, ], }, @@ -68453,13 +68605,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4941, 4965), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2149), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(945), + value: DeclarationId(952), }], }, type_params: vec![], @@ -68473,18 +68625,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5042, 5062), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2150), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(937), arguments: vec![ TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(944), + parameter: DeclarationId(938), + value: DeclarationId(951), }, TemplateArgument { - parameter: DeclarationId(932), - value: DeclarationId(945), + parameter: DeclarationId(939), + value: DeclarationId(952), }, ], }, @@ -68499,18 +68651,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5072, 5096), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2151), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(937), arguments: vec![ TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(944), + parameter: DeclarationId(938), + value: DeclarationId(951), }, TemplateArgument { - parameter: DeclarationId(932), - value: DeclarationId(945), + parameter: DeclarationId(939), + value: DeclarationId(952), }, ], }, @@ -68525,18 +68677,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5107, 5131), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2152), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(937), arguments: vec![ TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(944), + parameter: DeclarationId(938), + value: DeclarationId(951), }, TemplateArgument { - parameter: DeclarationId(932), - value: DeclarationId(945), + parameter: DeclarationId(939), + value: DeclarationId(952), }, ], }, @@ -68551,13 +68703,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5137, 5161), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2153), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(948), + value: DeclarationId(955), }], }, type_params: vec![], @@ -68571,18 +68723,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5245, 5265), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2154), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(937), arguments: vec![ TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(947), + parameter: DeclarationId(938), + value: DeclarationId(954), }, TemplateArgument { - parameter: DeclarationId(932), - value: DeclarationId(948), + parameter: DeclarationId(939), + value: DeclarationId(955), }, ], }, @@ -68597,18 +68749,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5276, 5300), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2155), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(937), arguments: vec![ TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(947), + parameter: DeclarationId(938), + value: DeclarationId(954), }, TemplateArgument { - parameter: DeclarationId(932), - value: DeclarationId(948), + parameter: DeclarationId(939), + value: DeclarationId(955), }, ], }, @@ -68623,13 +68775,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5325, 5349), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2156), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(951), + value: DeclarationId(958), }], }, type_params: vec![], @@ -68643,18 +68795,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5440, 5460), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2157), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(937), arguments: vec![ TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(950), + parameter: DeclarationId(938), + value: DeclarationId(957), }, TemplateArgument { - parameter: DeclarationId(932), - value: DeclarationId(951), + parameter: DeclarationId(939), + value: DeclarationId(958), }, ], }, @@ -68669,18 +68821,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5471, 5495), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2158), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(937), arguments: vec![ TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(950), + parameter: DeclarationId(938), + value: DeclarationId(957), }, TemplateArgument { - parameter: DeclarationId(932), - value: DeclarationId(951), + parameter: DeclarationId(939), + value: DeclarationId(958), }, ], }, @@ -68695,12 +68847,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5520, 5544), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2159), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(924), + ty: DeclarationId(931), }], }, type_params: vec![], @@ -68714,17 +68866,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1634, 1651), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2160), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "reason".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "at".to_string(), - ty: DeclarationId(769), + ty: DeclarationId(776), }, ], }, @@ -68739,7 +68891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1656, 1697), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2161), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68753,12 +68905,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1879, 1891), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2162), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(921), + ty: DeclarationId(928), }], }, type_params: vec![], @@ -68772,13 +68924,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1896, 1932), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2163), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(923), + template: DeclarationId(930), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(927), + parameter: DeclarationId(931), + value: DeclarationId(934), }], }, type_params: vec![], @@ -68792,13 +68944,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2414, 2430), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2164), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(2156), + parameter: DeclarationId(636), + value: DeclarationId(2163), }], }, type_params: vec![], @@ -68812,21 +68964,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2409, 2431), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2165), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "dimension_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "composed".to_string(), - ty: DeclarationId(927), + ty: DeclarationId(934), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2157), + ty: DeclarationId(2164), }, ], }, @@ -68841,13 +68993,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2325, 2437), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2166), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(921), + parameter: DeclarationId(636), + value: DeclarationId(928), }], }, type_params: vec![], @@ -68861,13 +69013,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2521), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2167), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(923), + template: DeclarationId(930), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(927), + parameter: DeclarationId(931), + value: DeclarationId(934), }], }, type_params: vec![], @@ -68881,13 +69033,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2544, 2560), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2168), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(2160), + parameter: DeclarationId(636), + value: DeclarationId(2167), }], }, type_params: vec![], @@ -68901,21 +69053,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2539, 2561), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2169), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "dimension_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "violations".to_string(), - ty: DeclarationId(2159), + ty: DeclarationId(2166), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2161), + ty: DeclarationId(2168), }, ], }, @@ -68930,13 +69082,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2442, 2567), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2170), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(923), + template: DeclarationId(930), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(929), + parameter: DeclarationId(931), + value: DeclarationId(936), }], }, type_params: vec![], @@ -68950,11 +69102,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3902, 3918), }); declarations.push(Declaration { - id: DeclarationId(2164), + id: DeclarationId(2171), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(769)], - output: DeclarationId(2163), + inputs: vec![DeclarationId(777), DeclarationId(776)], + output: DeclarationId(2170), body: ArrowBody::NoBody, }, type_params: vec![], @@ -68968,13 +69120,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3881, 3918), }); declarations.push(Declaration { - id: DeclarationId(2165), + id: DeclarationId(2172), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(929), + value: DeclarationId(936), }], }, type_params: vec![], @@ -68988,11 +69140,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3930, 3945), }); declarations.push(Declaration { - id: DeclarationId(2166), + id: DeclarationId(2173), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(769), DeclarationId(929)], - output: DeclarationId(925), + inputs: vec![DeclarationId(776), DeclarationId(936)], + output: DeclarationId(932), body: ArrowBody::NoBody, }, type_params: vec![], @@ -69006,13 +69158,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3966, 4009), }); declarations.push(Declaration { - id: DeclarationId(2167), + id: DeclarationId(2174), name: Some("DimensionUnitAbelianGroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(25), arguments: vec![TemplateArgument { parameter: DeclarationId(26), - value: DeclarationId(931), + value: DeclarationId(938), }], }, type_params: vec![], @@ -69026,7 +69178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(2168), + id: DeclarationId(2175), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69040,12 +69192,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3709, 3721), }); declarations.push(Declaration { - id: DeclarationId(2169), + id: DeclarationId(2176), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }], }, type_params: vec![], @@ -69059,13 +69211,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3726, 3762), }); declarations.push(Declaration { - id: DeclarationId(2170), + id: DeclarationId(2177), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(958), + parameter: DeclarationId(636), + value: DeclarationId(965), }], }, type_params: vec![], @@ -69079,7 +69231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 855, 873), }); declarations.push(Declaration { - id: DeclarationId(2171), + id: DeclarationId(2178), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69093,12 +69245,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4373, 4389), }); declarations.push(Declaration { - id: DeclarationId(2172), + id: DeclarationId(2179), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(730), + ty: DeclarationId(737), }], }, type_params: vec![], @@ -69112,7 +69264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4394, 4422), }); declarations.push(Declaration { - id: DeclarationId(2173), + id: DeclarationId(2180), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69126,12 +69278,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4665, 4686), }); declarations.push(Declaration { - id: DeclarationId(2174), + id: DeclarationId(2181), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -69145,12 +69297,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5176, 5195), }); declarations.push(Declaration { - id: DeclarationId(2175), + id: DeclarationId(2182), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -69164,13 +69316,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5200, 5222), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2183), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(963), + parameter: DeclarationId(636), + value: DeclarationId(970), }], }, type_params: vec![], @@ -69184,7 +69336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5591, 5614), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2184), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69198,7 +69350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6611, 6619), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2185), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69212,7 +69364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6624, 6632), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2186), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69226,7 +69378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7073, 7078), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2187), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69240,7 +69392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7083, 7091), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2188), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69254,7 +69406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7427, 7440), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2189), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69268,7 +69420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7445, 7451), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2190), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69282,7 +69434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7709, 7717), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2191), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69296,7 +69448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7722, 7727), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2192), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69310,7 +69462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7732, 7745), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2193), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69324,7 +69476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8082, 8100), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2194), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69338,7 +69490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9475, 9484), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2195), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69352,7 +69504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9489, 9502), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2196), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69366,7 +69518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9507, 9515), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2197), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69380,7 +69532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9520, 9530), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2198), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69394,7 +69546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9535, 9545), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2199), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69408,7 +69560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9550, 9561), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2200), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69422,7 +69574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9566, 9574), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2201), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69436,7 +69588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9579, 9586), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2202), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69450,7 +69602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9591, 9601), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2203), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69464,7 +69616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9606, 9618), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2204), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69478,7 +69630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12311, 12337), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2205), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69492,7 +69644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12342, 12352), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2206), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69506,7 +69658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17117, 17123), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2207), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69520,7 +69672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17128, 17139), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2208), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69534,7 +69686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17459, 17470), }); declarations.push(Declaration { - id: DeclarationId(2202), + id: DeclarationId(2209), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69548,7 +69700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17475, 17486), }); declarations.push(Declaration { - id: DeclarationId(2203), + id: DeclarationId(2210), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69562,7 +69714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19419, 19430), }); declarations.push(Declaration { - id: DeclarationId(2204), + id: DeclarationId(2211), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69576,12 +69728,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19435, 19443), }); declarations.push(Declaration { - id: DeclarationId(2205), + id: DeclarationId(2212), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "template".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -69595,17 +69747,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20606, 20641), }); declarations.push(Declaration { - id: DeclarationId(2206), + id: DeclarationId(2213), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inline_template".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "fn_ref_template".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -69620,13 +69772,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20646, 20734), }); declarations.push(Declaration { - id: DeclarationId(2207), + id: DeclarationId(2214), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(993), + parameter: DeclarationId(636), + value: DeclarationId(1000), }], }, type_params: vec![], @@ -69640,11 +69792,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6894, 6922), }); declarations.push(Declaration { - id: DeclarationId(2208), + id: DeclarationId(2215), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(878), + DeclarationId(885), CardinalityBound::AtMostOne, ), ), @@ -69659,11 +69811,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), }); declarations.push(Declaration { - id: DeclarationId(2209), + id: DeclarationId(2216), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(882), + DeclarationId(889), CardinalityBound::AtMostOne, ), ), @@ -69678,13 +69830,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), }); declarations.push(Declaration { - id: DeclarationId(2210), + id: DeclarationId(2217), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1024), + parameter: DeclarationId(636), + value: DeclarationId(1031), }], }, type_params: vec![], @@ -69698,13 +69850,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27850, 27865), }); declarations.push(Declaration { - id: DeclarationId(2211), + id: DeclarationId(2218), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1023), + parameter: DeclarationId(636), + value: DeclarationId(1030), }], }, type_params: vec![], @@ -69718,13 +69870,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29879, 29895), }); declarations.push(Declaration { - id: DeclarationId(2212), + id: DeclarationId(2219), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1023), + parameter: DeclarationId(636), + value: DeclarationId(1030), }], }, type_params: vec![], @@ -69738,13 +69890,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29988, 30004), }); declarations.push(Declaration { - id: DeclarationId(2213), + id: DeclarationId(2220), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1023), + parameter: DeclarationId(636), + value: DeclarationId(1030), }], }, type_params: vec![], @@ -69758,13 +69910,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30102, 30118), }); declarations.push(Declaration { - id: DeclarationId(2214), + id: DeclarationId(2221), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(2213), + parameter: DeclarationId(636), + value: DeclarationId(2220), }], }, type_params: vec![], @@ -69778,7 +69930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30097, 30119), }); declarations.push(Declaration { - id: DeclarationId(2215), + id: DeclarationId(2222), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69797,7 +69949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), }); declarations.push(Declaration { - id: DeclarationId(2216), + id: DeclarationId(2223), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69816,7 +69968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), }); declarations.push(Declaration { - id: DeclarationId(2217), + id: DeclarationId(2224), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69835,7 +69987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), }); declarations.push(Declaration { - id: DeclarationId(2218), + id: DeclarationId(2225), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69854,7 +70006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), }); declarations.push(Declaration { - id: DeclarationId(2219), + id: DeclarationId(2226), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69873,7 +70025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), }); declarations.push(Declaration { - id: DeclarationId(2220), + id: DeclarationId(2227), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69892,7 +70044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), }); declarations.push(Declaration { - id: DeclarationId(2221), + id: DeclarationId(2228), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69906,7 +70058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5629, 5644), }); declarations.push(Declaration { - id: DeclarationId(2222), + id: DeclarationId(2229), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69920,7 +70072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5684, 5697), }); declarations.push(Declaration { - id: DeclarationId(2223), + id: DeclarationId(2230), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69934,7 +70086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5745, 5762), }); declarations.push(Declaration { - id: DeclarationId(2224), + id: DeclarationId(2231), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69948,7 +70100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5801, 5813), }); declarations.push(Declaration { - id: DeclarationId(2225), + id: DeclarationId(2232), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69962,17 +70114,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5861, 5878), }); declarations.push(Declaration { - id: DeclarationId(2226), + id: DeclarationId(2233), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "field".to_string(), - ty: DeclarationId(1008), + ty: DeclarationId(1015), }, Field { label: "factor".to_string(), - ty: DeclarationId(880), + ty: DeclarationId(887), }, ], }, @@ -69987,12 +70139,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9971, 10033), }); declarations.push(Declaration { - id: DeclarationId(2227), + id: DeclarationId(2234), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "field".to_string(), - ty: DeclarationId(1008), + ty: DeclarationId(1015), }], }, type_params: vec![], @@ -70006,17 +70158,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10038, 10080), }); declarations.push(Declaration { - id: DeclarationId(2228), + id: DeclarationId(2235), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "factor".to_string(), - ty: DeclarationId(880), + ty: DeclarationId(887), }, ], }, @@ -70031,7 +70183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10085, 10142), }); declarations.push(Declaration { - id: DeclarationId(2229), + id: DeclarationId(2236), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70045,7 +70197,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10147, 10161), }); declarations.push(Declaration { - id: DeclarationId(2230), + id: DeclarationId(2237), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70059,7 +70211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10166, 10181), }); declarations.push(Declaration { - id: DeclarationId(2231), + id: DeclarationId(2238), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70073,12 +70225,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24135, 24149), }); declarations.push(Declaration { - id: DeclarationId(2232), + id: DeclarationId(2239), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1141), + ty: DeclarationId(1148), }], }, type_params: vec![], @@ -70092,17 +70244,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24154, 24201), }); declarations.push(Declaration { - id: DeclarationId(2233), + id: DeclarationId(2240), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "numerator".to_string(), - ty: DeclarationId(1141), + ty: DeclarationId(1148), }, Field { label: "root".to_string(), - ty: DeclarationId(1141), + ty: DeclarationId(1148), }, ], }, @@ -70117,17 +70269,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24206, 24283), }); declarations.push(Declaration { - id: DeclarationId(2234), + id: DeclarationId(2241), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1143), + ty: DeclarationId(1150), }, Field { label: "argument".to_string(), - ty: DeclarationId(1141), + ty: DeclarationId(1148), }, ], }, @@ -70142,17 +70294,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24288, 24362), }); declarations.push(Declaration { - id: DeclarationId(2235), + id: DeclarationId(2242), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "exponent".to_string(), - ty: DeclarationId(1021), + ty: DeclarationId(1028), }, ], }, @@ -70167,12 +70319,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24982, 25038), }); declarations.push(Declaration { - id: DeclarationId(2236), + id: DeclarationId(2243), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -70186,7 +70338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 25054, 25079), }); declarations.push(Declaration { - id: DeclarationId(2237), + id: DeclarationId(2244), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70200,12 +70352,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26728, 26741), }); declarations.push(Declaration { - id: DeclarationId(2238), + id: DeclarationId(2245), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "cost".to_string(), - ty: DeclarationId(1023), + ty: DeclarationId(1030), }], }, type_params: vec![], @@ -70219,13 +70371,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26785, 26817), }); declarations.push(Declaration { - id: DeclarationId(2239), + id: DeclarationId(2246), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1023), + parameter: DeclarationId(636), + value: DeclarationId(1030), }], }, type_params: vec![], @@ -70239,12 +70391,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26880, 26896), }); declarations.push(Declaration { - id: DeclarationId(2240), + id: DeclarationId(2247), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "factors".to_string(), - ty: DeclarationId(2239), + ty: DeclarationId(2246), }], }, type_params: vec![], @@ -70258,13 +70410,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26856, 26898), }); declarations.push(Declaration { - id: DeclarationId(2241), + id: DeclarationId(2248), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1023), + parameter: DeclarationId(636), + value: DeclarationId(1030), }], }, type_params: vec![], @@ -70278,13 +70430,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26960, 26976), }); declarations.push(Declaration { - id: DeclarationId(2242), + id: DeclarationId(2249), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(2241), + parameter: DeclarationId(636), + value: DeclarationId(2248), }], }, type_params: vec![], @@ -70298,12 +70450,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26955, 26977), }); declarations.push(Declaration { - id: DeclarationId(2243), + id: DeclarationId(2250), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2242), + ty: DeclarationId(2249), }], }, type_params: vec![], @@ -70317,13 +70469,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26927, 26979), }); declarations.push(Declaration { - id: DeclarationId(2244), + id: DeclarationId(2251), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1024), + parameter: DeclarationId(636), + value: DeclarationId(1031), }], }, type_params: vec![], @@ -70337,12 +70489,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27277, 27292), }); declarations.push(Declaration { - id: DeclarationId(2245), + id: DeclarationId(2252), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2244), + ty: DeclarationId(2251), }], }, type_params: vec![], @@ -70356,7 +70508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27259, 27294), }); declarations.push(Declaration { - id: DeclarationId(2246), + id: DeclarationId(2253), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70370,7 +70522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27377, 27389), }); declarations.push(Declaration { - id: DeclarationId(2247), + id: DeclarationId(2254), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70384,13 +70536,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27459, 27469), }); declarations.push(Declaration { - id: DeclarationId(2248), + id: DeclarationId(2255), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1214), + parameter: DeclarationId(636), + value: DeclarationId(1221), }], }, type_params: vec![], @@ -70404,13 +70556,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1234, 1254), }); declarations.push(Declaration { - id: DeclarationId(2249), + id: DeclarationId(2256), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1214), + parameter: DeclarationId(636), + value: DeclarationId(1221), }], }, type_params: vec![], @@ -70424,13 +70576,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1414, 1434), }); declarations.push(Declaration { - id: DeclarationId(2250), + id: DeclarationId(2257), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(923), + template: DeclarationId(930), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(1068), + parameter: DeclarationId(931), + value: DeclarationId(1075), }], }, type_params: vec![], @@ -70444,11 +70596,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4180, 4190), }); declarations.push(Declaration { - id: DeclarationId(2251), + id: DeclarationId(2258), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(769)], - output: DeclarationId(2250), + inputs: vec![DeclarationId(777), DeclarationId(776)], + output: DeclarationId(2257), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70462,13 +70614,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4159, 4190), }); declarations.push(Declaration { - id: DeclarationId(2252), + id: DeclarationId(2259), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(1068), + value: DeclarationId(1075), }], }, type_params: vec![], @@ -70482,11 +70634,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4205, 4214), }); declarations.push(Declaration { - id: DeclarationId(2253), + id: DeclarationId(2260), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1068), DeclarationId(1068)], - output: DeclarationId(1068), + inputs: vec![DeclarationId(1075), DeclarationId(1075)], + output: DeclarationId(1075), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70500,11 +70652,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4225, 4238), }); declarations.push(Declaration { - id: DeclarationId(2254), + id: DeclarationId(2261), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1068), DeclarationId(760)], - output: DeclarationId(1068), + inputs: vec![DeclarationId(1075), DeclarationId(767)], + output: DeclarationId(1075), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70518,11 +70670,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4250, 4271), }); declarations.push(Declaration { - id: DeclarationId(2255), + id: DeclarationId(2262), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(770), DeclarationId(1068)], - output: DeclarationId(925), + inputs: vec![DeclarationId(777), DeclarationId(1075)], + output: DeclarationId(932), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70536,12 +70688,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4284, 4316), }); declarations.push(Declaration { - id: DeclarationId(2256), + id: DeclarationId(2263), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "declaration".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }], }, type_params: vec![], @@ -70555,17 +70707,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3305, 3352), }); declarations.push(Declaration { - id: DeclarationId(2257), + id: DeclarationId(2264), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "declaration".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, Field { label: "node".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(671), }, ], }, @@ -70580,7 +70732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3357, 3418), }); declarations.push(Declaration { - id: DeclarationId(2258), + id: DeclarationId(2265), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70594,11 +70746,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4297, 4302), }); declarations.push(Declaration { - id: DeclarationId(2259), + id: DeclarationId(2266), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1072)], - output: DeclarationId(1073), + inputs: vec![DeclarationId(1079)], + output: DeclarationId(1080), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70612,11 +70764,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5301, 5321), }); declarations.push(Declaration { - id: DeclarationId(2260), + id: DeclarationId(2267), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1073), DeclarationId(1073)], - output: DeclarationId(115), + inputs: vec![DeclarationId(1080), DeclarationId(1080)], + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70630,13 +70782,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5334, 5360), }); declarations.push(Declaration { - id: DeclarationId(2261), + id: DeclarationId(2268), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1067), + template: DeclarationId(1074), arguments: vec![TemplateArgument { - parameter: DeclarationId(1068), - value: DeclarationId(1075), + parameter: DeclarationId(1075), + value: DeclarationId(1082), }], }, type_params: vec![], @@ -70650,18 +70802,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7360, 7372), }); declarations.push(Declaration { - id: DeclarationId(2262), + id: DeclarationId(2269), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1071), + template: DeclarationId(1078), arguments: vec![ TemplateArgument { - parameter: DeclarationId(1072), - value: DeclarationId(1075), + parameter: DeclarationId(1079), + value: DeclarationId(1082), }, TemplateArgument { - parameter: DeclarationId(1073), - value: DeclarationId(1076), + parameter: DeclarationId(1080), + value: DeclarationId(1083), }, ], }, @@ -70676,18 +70828,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7388, 7419), }); declarations.push(Declaration { - id: DeclarationId(2263), + id: DeclarationId(2270), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1074), + template: DeclarationId(1081), arguments: vec![ TemplateArgument { - parameter: DeclarationId(1075), - value: DeclarationId(1078), + parameter: DeclarationId(1082), + value: DeclarationId(1085), }, TemplateArgument { - parameter: DeclarationId(1076), - value: DeclarationId(1079), + parameter: DeclarationId(1083), + value: DeclarationId(1086), }, ], }, @@ -70702,13 +70854,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9093, 9124), }); declarations.push(Declaration { - id: DeclarationId(2264), + id: DeclarationId(2271), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1067), + template: DeclarationId(1074), arguments: vec![TemplateArgument { - parameter: DeclarationId(1068), - value: DeclarationId(1081), + parameter: DeclarationId(1075), + value: DeclarationId(1088), }], }, type_params: vec![], @@ -70722,12 +70874,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10144, 10156), }); declarations.push(Declaration { - id: DeclarationId(2265), + id: DeclarationId(2272), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1082), + template: DeclarationId(1089), arguments: vec![TemplateArgument { - parameter: DeclarationId(1083), + parameter: DeclarationId(1090), value: DeclarationId(93), }], }, @@ -70742,12 +70894,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4589, 4600), }); declarations.push(Declaration { - id: DeclarationId(2266), + id: DeclarationId(2273), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1082), + template: DeclarationId(1089), arguments: vec![TemplateArgument { - parameter: DeclarationId(1083), + parameter: DeclarationId(1090), value: DeclarationId(93), }], }, @@ -70762,7 +70914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4642, 4653), }); declarations.push(Declaration { - id: DeclarationId(2267), + id: DeclarationId(2274), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70776,12 +70928,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4544, 4548), }); declarations.push(Declaration { - id: DeclarationId(2268), + id: DeclarationId(2275), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1083), + ty: DeclarationId(1090), }], }, type_params: vec![], @@ -70795,13 +70947,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4553, 4563), }); declarations.push(Declaration { - id: DeclarationId(2269), + id: DeclarationId(2276), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1100), + parameter: DeclarationId(636), + value: DeclarationId(1107), }], }, type_params: vec![], @@ -70815,11 +70967,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1179, 1196), }); declarations.push(Declaration { - id: DeclarationId(2270), + id: DeclarationId(2277), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1099), + DeclarationId(1106), CardinalityBound::AtMostOne, ), ), @@ -70834,13 +70986,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(2271), + id: DeclarationId(2278), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1092), + parameter: DeclarationId(636), + value: DeclarationId(1099), }], }, type_params: vec![], @@ -70854,12 +71006,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1747, 1764), }); declarations.push(Declaration { - id: DeclarationId(2272), + id: DeclarationId(2279), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2271), + ty: DeclarationId(2278), }], }, type_params: vec![], @@ -70873,13 +71025,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1736, 1765), }); declarations.push(Declaration { - id: DeclarationId(2273), + id: DeclarationId(2280), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1089), + parameter: DeclarationId(636), + value: DeclarationId(1096), }], }, type_params: vec![], @@ -70893,12 +71045,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1777, 1795), }); declarations.push(Declaration { - id: DeclarationId(2274), + id: DeclarationId(2281), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2273), + ty: DeclarationId(2280), }], }, type_params: vec![], @@ -70912,17 +71064,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1770, 1796), }); declarations.push(Declaration { - id: DeclarationId(2275), + id: DeclarationId(2282), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -70937,13 +71089,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2073, 2113), }); declarations.push(Declaration { - id: DeclarationId(2276), + id: DeclarationId(2283), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1092), + parameter: DeclarationId(636), + value: DeclarationId(1099), }], }, type_params: vec![], @@ -70957,21 +71109,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2165, 2182), }); declarations.push(Declaration { - id: DeclarationId(2277), + id: DeclarationId(2284), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "args".to_string(), - ty: DeclarationId(2276), + ty: DeclarationId(2283), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -70986,17 +71138,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2118, 2211), }); declarations.push(Declaration { - id: DeclarationId(2278), + id: DeclarationId(2285), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inner".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1099), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71011,13 +71163,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2216, 2280), }); declarations.push(Declaration { - id: DeclarationId(2279), + id: DeclarationId(2286), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1092), + parameter: DeclarationId(636), + value: DeclarationId(1099), }], }, type_params: vec![], @@ -71031,21 +71183,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2307, 2324), }); declarations.push(Declaration { - id: DeclarationId(2280), + id: DeclarationId(2287), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(2279), + ty: DeclarationId(2286), }, Field { label: "output".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1099), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71060,17 +71212,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2285, 2379), }); declarations.push(Declaration { - id: DeclarationId(2281), + id: DeclarationId(2288), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71085,21 +71237,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3749, 3795), }); declarations.push(Declaration { - id: DeclarationId(2282), + id: DeclarationId(2289), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "binding".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71114,13 +71266,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3800, 3883), }); declarations.push(Declaration { - id: DeclarationId(2283), + id: DeclarationId(2290), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1096), + parameter: DeclarationId(636), + value: DeclarationId(1103), }], }, type_params: vec![], @@ -71134,21 +71286,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3937, 3962), }); declarations.push(Declaration { - id: DeclarationId(2284), + id: DeclarationId(2291), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "fields".to_string(), - ty: DeclarationId(2283), + ty: DeclarationId(2290), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71163,7 +71315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3888, 3991), }); declarations.push(Declaration { - id: DeclarationId(2285), + id: DeclarationId(2292), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71182,12 +71334,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4578, 4586), }); declarations.push(Declaration { - id: DeclarationId(2286), + id: DeclarationId(2293), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }], }, type_params: vec![], @@ -71201,12 +71353,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4591, 4601), }); declarations.push(Declaration { - id: DeclarationId(2287), + id: DeclarationId(2294), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -71220,17 +71372,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4606, 4620), }); declarations.push(Declaration { - id: DeclarationId(2288), + id: DeclarationId(2295), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "value".to_string(), - ty: DeclarationId(1098), + ty: DeclarationId(1105), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71245,17 +71397,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4734, 4785), }); declarations.push(Declaration { - id: DeclarationId(2289), + id: DeclarationId(2296), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71270,13 +71422,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4790, 4828), }); declarations.push(Declaration { - id: DeclarationId(2290), + id: DeclarationId(2297), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -71290,13 +71442,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4856, 4868), }); declarations.push(Declaration { - id: DeclarationId(2291), + id: DeclarationId(2298), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(146), + parameter: DeclarationId(636), + value: DeclarationId(147), }], }, type_params: vec![], @@ -71310,21 +71462,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4890, 4906), }); declarations.push(Declaration { - id: DeclarationId(2292), + id: DeclarationId(2299), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2290), + ty: DeclarationId(2297), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2291), + ty: DeclarationId(2298), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71339,13 +71491,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4833, 4935), }); declarations.push(Declaration { - id: DeclarationId(2293), + id: DeclarationId(2300), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1099), + parameter: DeclarationId(636), + value: DeclarationId(1106), }], }, type_params: vec![], @@ -71359,21 +71511,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4980, 4997), }); declarations.push(Declaration { - id: DeclarationId(2294), + id: DeclarationId(2301), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "target".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "args".to_string(), - ty: DeclarationId(2293), + ty: DeclarationId(2300), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71388,13 +71540,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4940, 5026), }); declarations.push(Declaration { - id: DeclarationId(2295), + id: DeclarationId(2302), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -71408,13 +71560,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5597, 5609), }); declarations.push(Declaration { - id: DeclarationId(2296), + id: DeclarationId(2303), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(146), + parameter: DeclarationId(636), + value: DeclarationId(147), }], }, type_params: vec![], @@ -71428,13 +71580,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5631, 5647), }); declarations.push(Declaration { - id: DeclarationId(2297), + id: DeclarationId(2304), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1099), + parameter: DeclarationId(636), + value: DeclarationId(1106), }], }, type_params: vec![], @@ -71448,25 +71600,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5660, 5677), }); declarations.push(Declaration { - id: DeclarationId(2298), + id: DeclarationId(2305), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2295), + ty: DeclarationId(2302), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2296), + ty: DeclarationId(2303), }, Field { label: "args".to_string(), - ty: DeclarationId(2297), + ty: DeclarationId(2304), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71481,13 +71633,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5570, 5706), }); declarations.push(Declaration { - id: DeclarationId(2299), + id: DeclarationId(2306), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1093), + parameter: DeclarationId(636), + value: DeclarationId(1100), }], }, type_params: vec![], @@ -71501,21 +71653,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5762, 5786), }); declarations.push(Declaration { - id: DeclarationId(2300), + id: DeclarationId(2307), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "target".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "fields".to_string(), - ty: DeclarationId(2299), + ty: DeclarationId(2306), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71530,13 +71682,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5711, 5815), }); declarations.push(Declaration { - id: DeclarationId(2301), + id: DeclarationId(2308), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1099), + parameter: DeclarationId(636), + value: DeclarationId(1106), }], }, type_params: vec![], @@ -71550,21 +71702,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5866, 5883), }); declarations.push(Declaration { - id: DeclarationId(2302), + id: DeclarationId(2309), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(748), + ty: DeclarationId(755), }, Field { label: "args".to_string(), - ty: DeclarationId(2301), + ty: DeclarationId(2308), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71579,13 +71731,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5820, 5912), }); declarations.push(Declaration { - id: DeclarationId(2303), + id: DeclarationId(2310), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -71599,21 +71751,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5940, 5952), }); declarations.push(Declaration { - id: DeclarationId(2304), + id: DeclarationId(2311), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(2303), + ty: DeclarationId(2310), }, Field { label: "body".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1106), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71628,25 +71780,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5917, 6005), }); declarations.push(Declaration { - id: DeclarationId(2305), + id: DeclarationId(2312), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cond".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1106), }, Field { label: "then_branch".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1106), }, Field { label: "else_branch".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1106), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71661,13 +71813,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6010, 6129), }); declarations.push(Declaration { - id: DeclarationId(2306), + id: DeclarationId(2313), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1095), + parameter: DeclarationId(636), + value: DeclarationId(1102), }], }, type_params: vec![], @@ -71681,21 +71833,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6183, 6204), }); declarations.push(Declaration { - id: DeclarationId(2307), + id: DeclarationId(2314), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "scrutinee".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1106), }, Field { label: "arms".to_string(), - ty: DeclarationId(2306), + ty: DeclarationId(2313), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71710,13 +71862,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6134, 6233), }); declarations.push(Declaration { - id: DeclarationId(2308), + id: DeclarationId(2315), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1093), + parameter: DeclarationId(636), + value: DeclarationId(1100), }], }, type_params: vec![], @@ -71730,17 +71882,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6261, 6285), }); declarations.push(Declaration { - id: DeclarationId(2309), + id: DeclarationId(2316), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "fields".to_string(), - ty: DeclarationId(2308), + ty: DeclarationId(2315), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71755,13 +71907,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6238, 6314), }); declarations.push(Declaration { - id: DeclarationId(2310), + id: DeclarationId(2317), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1099), + parameter: DeclarationId(636), + value: DeclarationId(1106), }], }, type_params: vec![], @@ -71775,17 +71927,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6342, 6359), }); declarations.push(Declaration { - id: DeclarationId(2311), + id: DeclarationId(2318), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "elements".to_string(), - ty: DeclarationId(2310), + ty: DeclarationId(2317), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71800,13 +71952,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6319, 6388), }); declarations.push(Declaration { - id: DeclarationId(2312), + id: DeclarationId(2319), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1094), + parameter: DeclarationId(636), + value: DeclarationId(1101), }], }, type_params: vec![], @@ -71820,17 +71972,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8482, 8503), }); declarations.push(Declaration { - id: DeclarationId(2313), + id: DeclarationId(2320), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "entries".to_string(), - ty: DeclarationId(2312), + ty: DeclarationId(2319), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71845,11 +71997,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8461, 8532), }); declarations.push(Declaration { - id: DeclarationId(2314), + id: DeclarationId(2321), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1092), + DeclarationId(1099), CardinalityBound::AtMostOne, ), ), @@ -71864,21 +72016,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9463, 9475), }); declarations.push(Declaration { - id: DeclarationId(2315), + id: DeclarationId(2322), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "type_ann".to_string(), - ty: DeclarationId(2314), + ty: DeclarationId(2321), }, Field { label: "expr".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1106), }, ], }, @@ -71893,13 +72045,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9422, 9505), }); declarations.push(Declaration { - id: DeclarationId(2316), + id: DeclarationId(2323), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -71913,13 +72065,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9553, 9565), }); declarations.push(Declaration { - id: DeclarationId(2317), + id: DeclarationId(2324), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1088), + parameter: DeclarationId(636), + value: DeclarationId(1095), }], }, type_params: vec![], @@ -71933,33 +72085,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9580, 9598), }); declarations.push(Declaration { - id: DeclarationId(2318), + id: DeclarationId(2325), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "type_params".to_string(), - ty: DeclarationId(2316), + ty: DeclarationId(2323), }, Field { label: "params".to_string(), - ty: DeclarationId(2317), + ty: DeclarationId(2324), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1099), }, Field { label: "body".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1106), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -71974,13 +72126,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9510, 9682), }); declarations.push(Declaration { - id: DeclarationId(2319), + id: DeclarationId(2326), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -71994,13 +72146,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9742, 9754), }); declarations.push(Declaration { - id: DeclarationId(2320), + id: DeclarationId(2327), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1088), + parameter: DeclarationId(636), + value: DeclarationId(1095), }], }, type_params: vec![], @@ -72014,33 +72166,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9769, 9787), }); declarations.push(Declaration { - id: DeclarationId(2321), + id: DeclarationId(2328), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "type_params".to_string(), - ty: DeclarationId(2319), + ty: DeclarationId(2326), }, Field { label: "params".to_string(), - ty: DeclarationId(2320), + ty: DeclarationId(2327), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1099), }, Field { label: "body_span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -72055,11 +72207,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9687, 9875), }); declarations.push(Declaration { - id: DeclarationId(2322), + id: DeclarationId(2329), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1099), + DeclarationId(1106), CardinalityBound::AtMostOne, ), ), @@ -72074,29 +72226,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9940, 9952), }); declarations.push(Declaration { - id: DeclarationId(2323), + id: DeclarationId(2330), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "ty".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1099), }, Field { label: "body".to_string(), - ty: DeclarationId(2322), + ty: DeclarationId(2329), }, Field { label: "body_span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -72111,13 +72263,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9880, 10009), }); declarations.push(Declaration { - id: DeclarationId(2324), + id: DeclarationId(2331), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -72131,17 +72283,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10029, 10041), }); declarations.push(Declaration { - id: DeclarationId(2325), + id: DeclarationId(2332), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2324), + ty: DeclarationId(2331), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -72156,13 +72308,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10014, 10061), }); declarations.push(Declaration { - id: DeclarationId(2326), + id: DeclarationId(2333), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -72176,13 +72328,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10087, 10099), }); declarations.push(Declaration { - id: DeclarationId(2327), + id: DeclarationId(2334), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -72196,21 +72348,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10113, 10125), }); declarations.push(Declaration { - id: DeclarationId(2328), + id: DeclarationId(2335), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2326), + ty: DeclarationId(2333), }, Field { label: "names".to_string(), - ty: DeclarationId(2327), + ty: DeclarationId(2334), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -72225,13 +72377,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10066, 10154), }); declarations.push(Declaration { - id: DeclarationId(2329), + id: DeclarationId(2336), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -72245,21 +72397,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10208, 10220), }); declarations.push(Declaration { - id: DeclarationId(2330), + id: DeclarationId(2337), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "type_params".to_string(), - ty: DeclarationId(2329), + ty: DeclarationId(2336), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -72274,13 +72426,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10159, 10249), }); declarations.push(Declaration { - id: DeclarationId(2331), + id: DeclarationId(2338), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -72294,13 +72446,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10305, 10317), }); declarations.push(Declaration { - id: DeclarationId(2332), + id: DeclarationId(2339), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1089), + parameter: DeclarationId(636), + value: DeclarationId(1096), }], }, type_params: vec![], @@ -72314,25 +72466,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10332, 10350), }); declarations.push(Declaration { - id: DeclarationId(2333), + id: DeclarationId(2340), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "type_params".to_string(), - ty: DeclarationId(2331), + ty: DeclarationId(2338), }, Field { label: "fields".to_string(), - ty: DeclarationId(2332), + ty: DeclarationId(2339), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -72347,13 +72499,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10254, 10379), }); declarations.push(Declaration { - id: DeclarationId(2334), + id: DeclarationId(2341), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -72367,13 +72519,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10432, 10444), }); declarations.push(Declaration { - id: DeclarationId(2335), + id: DeclarationId(2342), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1090), + parameter: DeclarationId(636), + value: DeclarationId(1097), }], }, type_params: vec![], @@ -72387,11 +72539,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10461, 10481), }); declarations.push(Declaration { - id: DeclarationId(2336), + id: DeclarationId(2343), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1092), + DeclarationId(1099), CardinalityBound::AtMostOne, ), ), @@ -72406,29 +72558,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10498, 10510), }); declarations.push(Declaration { - id: DeclarationId(2337), + id: DeclarationId(2344), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "type_params".to_string(), - ty: DeclarationId(2334), + ty: DeclarationId(2341), }, Field { label: "variants".to_string(), - ty: DeclarationId(2335), + ty: DeclarationId(2342), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(2336), + ty: DeclarationId(2343), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -72443,13 +72595,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10384, 10539), }); declarations.push(Declaration { - id: DeclarationId(2338), + id: DeclarationId(2345), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -72463,11 +72615,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10594, 10606), }); declarations.push(Declaration { - id: DeclarationId(2339), + id: DeclarationId(2346), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1099), + DeclarationId(1106), CardinalityBound::AtMostOne, ), ), @@ -72482,33 +72634,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10678, 10690), }); declarations.push(Declaration { - id: DeclarationId(2340), + id: DeclarationId(2347), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "type_params".to_string(), - ty: DeclarationId(2338), + ty: DeclarationId(2345), }, Field { label: "nominal_opaque".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "target".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1099), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2339), + ty: DeclarationId(2346), }, Field { label: "span".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(147), }, ], }, @@ -72523,13 +72675,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10544, 10719), }); declarations.push(Declaration { - id: DeclarationId(2341), + id: DeclarationId(2348), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(993), + parameter: DeclarationId(636), + value: DeclarationId(1000), }], }, type_params: vec![], @@ -72547,13 +72699,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(2342), + id: DeclarationId(2349), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1114), + parameter: DeclarationId(636), + value: DeclarationId(1121), }], }, type_params: vec![], @@ -72567,12 +72719,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 11277, 11288), }); declarations.push(Declaration { - id: DeclarationId(2343), + id: DeclarationId(2350), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(724), + ty: DeclarationId(731), }], }, type_params: vec![], @@ -72586,13 +72738,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2137, 2162), }); declarations.push(Declaration { - id: DeclarationId(2344), + id: DeclarationId(2351), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1113), + parameter: DeclarationId(636), + value: DeclarationId(1120), }], }, type_params: vec![], @@ -72606,12 +72758,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2179, 2195), }); declarations.push(Declaration { - id: DeclarationId(2345), + id: DeclarationId(2352), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2344), + ty: DeclarationId(2351), }], }, type_params: vec![], @@ -72625,17 +72777,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2167, 2196), }); declarations.push(Declaration { - id: DeclarationId(2346), + id: DeclarationId(2353), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "tag".to_string(), - ty: DeclarationId(666), + ty: DeclarationId(673), }, Field { label: "payload".to_string(), - ty: DeclarationId(1114), + ty: DeclarationId(1121), }, ], }, @@ -72650,12 +72802,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2201, 2252), }); declarations.push(Declaration { - id: DeclarationId(2347), + id: DeclarationId(2354), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(671), }], }, type_params: vec![], @@ -72669,12 +72821,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2257, 2272), }); declarations.push(Declaration { - id: DeclarationId(2348), + id: DeclarationId(2355), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(760), + ty: DeclarationId(767), }], }, type_params: vec![], @@ -72688,18 +72840,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2277, 2304), }); declarations.push(Declaration { - id: DeclarationId(2349), + id: DeclarationId(2356), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(665), + parameter: DeclarationId(126), + value: DeclarationId(672), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(1114), + parameter: DeclarationId(127), + value: DeclarationId(1121), }, ], }, @@ -72714,13 +72866,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3936, 3954), }); declarations.push(Declaration { - id: DeclarationId(2350), + id: DeclarationId(2357), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1117), + parameter: DeclarationId(636), + value: DeclarationId(1124), }], }, type_params: vec![], @@ -72734,12 +72886,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4542, 4557), }); declarations.push(Declaration { - id: DeclarationId(2351), + id: DeclarationId(2358), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "input_order".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }], }, type_params: vec![], @@ -72753,7 +72905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5410, 5464), }); declarations.push(Declaration { - id: DeclarationId(2352), + id: DeclarationId(2359), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72767,13 +72919,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5729, 5738), }); declarations.push(Declaration { - id: DeclarationId(2353), + id: DeclarationId(2360), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(993), + parameter: DeclarationId(636), + value: DeclarationId(1000), }], }, type_params: vec![], @@ -72787,18 +72939,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5765, 5793), }); declarations.push(Declaration { - id: DeclarationId(2354), + id: DeclarationId(2361), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(1129), + parameter: DeclarationId(127), + value: DeclarationId(1136), }, ], }, @@ -72813,11 +72965,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6838, 6861), }); declarations.push(Declaration { - id: DeclarationId(2355), + id: DeclarationId(2362), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1133), + DeclarationId(1140), CardinalityBound::AtMostOne, ), ), @@ -72832,11 +72984,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(2356), + id: DeclarationId(2363), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1133), + DeclarationId(1140), CardinalityBound::AtMostOne, ), ), @@ -72851,11 +73003,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(2357), + id: DeclarationId(2364), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1133), + DeclarationId(1140), CardinalityBound::AtMostOne, ), ), @@ -72870,18 +73022,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(2358), + id: DeclarationId(2365), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(1133), + parameter: DeclarationId(127), + value: DeclarationId(1140), }, ], }, @@ -72896,18 +73048,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2732, 2760), }); declarations.push(Declaration { - id: DeclarationId(2359), + id: DeclarationId(2366), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(1133), + parameter: DeclarationId(127), + value: DeclarationId(1140), }, ], }, @@ -72922,11 +73074,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2804, 2832), }); declarations.push(Declaration { - id: DeclarationId(2360), + id: DeclarationId(2367), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1141), + DeclarationId(1148), CardinalityBound::AtMostOne, ), ), @@ -72941,11 +73093,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(2361), + id: DeclarationId(2368), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1143), + DeclarationId(1150), CardinalityBound::AtMostOne, ), ), @@ -72960,18 +73112,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(2362), + id: DeclarationId(2369), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), arguments: vec![ TemplateArgument { parameter: DeclarationId(12), - value: DeclarationId(1154), + value: DeclarationId(1161), }, TemplateArgument { parameter: DeclarationId(13), - value: DeclarationId(1153), + value: DeclarationId(1160), }, ], }, @@ -72986,7 +73138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 12353, 12399), }); declarations.push(Declaration { - id: DeclarationId(2363), + id: DeclarationId(2370), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73000,7 +73152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 767, 773), }); declarations.push(Declaration { - id: DeclarationId(2364), + id: DeclarationId(2371), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73014,7 +73166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 778, 791), }); declarations.push(Declaration { - id: DeclarationId(2365), + id: DeclarationId(2372), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73028,12 +73180,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 796, 810), }); declarations.push(Declaration { - id: DeclarationId(2366), + id: DeclarationId(2373), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -73047,12 +73199,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3332, 3358), }); declarations.push(Declaration { - id: DeclarationId(2367), + id: DeclarationId(2374), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -73066,12 +73218,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3363, 3391), }); declarations.push(Declaration { - id: DeclarationId(2368), + id: DeclarationId(2375), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -73085,12 +73237,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3396, 3429), }); declarations.push(Declaration { - id: DeclarationId(2369), + id: DeclarationId(2376), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -73104,12 +73256,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3434, 3465), }); declarations.push(Declaration { - id: DeclarationId(2370), + id: DeclarationId(2377), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -73123,7 +73275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3470, 3502), }); declarations.push(Declaration { - id: DeclarationId(2371), + id: DeclarationId(2378), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73137,12 +73289,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4509, 4516), }); declarations.push(Declaration { - id: DeclarationId(2372), + id: DeclarationId(2379), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(1141), + ty: DeclarationId(1148), }], }, type_params: vec![], @@ -73156,7 +73308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4521, 4571), }); declarations.push(Declaration { - id: DeclarationId(2373), + id: DeclarationId(2380), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73170,12 +73322,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5484, 5495), }); declarations.push(Declaration { - id: DeclarationId(2374), + id: DeclarationId(2381), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inner".to_string(), - ty: DeclarationId(1143), + ty: DeclarationId(1150), }], }, type_params: vec![], @@ -73189,12 +73341,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5500, 5545), }); declarations.push(Declaration { - id: DeclarationId(2375), + id: DeclarationId(2382), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "accessor".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -73208,12 +73360,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7649, 7683), }); declarations.push(Declaration { - id: DeclarationId(2376), + id: DeclarationId(2383), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "amount".to_string(), - ty: DeclarationId(1141), + ty: DeclarationId(1148), }], }, type_params: vec![], @@ -73227,12 +73379,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7688, 7732), }); declarations.push(Declaration { - id: DeclarationId(2377), + id: DeclarationId(2384), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1141), + ty: DeclarationId(1148), }], }, type_params: vec![], @@ -73246,12 +73398,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7737, 7795), }); declarations.push(Declaration { - id: DeclarationId(2378), + id: DeclarationId(2385), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1143), + ty: DeclarationId(1150), }], }, type_params: vec![], @@ -73265,12 +73417,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7800, 7856), }); declarations.push(Declaration { - id: DeclarationId(2379), + id: DeclarationId(2386), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "witness".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -73284,12 +73436,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7861, 7894), }); declarations.push(Declaration { - id: DeclarationId(2380), + id: DeclarationId(2387), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "element".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -73303,7 +73455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7899, 7929), }); declarations.push(Declaration { - id: DeclarationId(2381), + id: DeclarationId(2388), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73317,13 +73469,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7934, 7947), }); declarations.push(Declaration { - id: DeclarationId(2382), + id: DeclarationId(2389), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1140), + parameter: DeclarationId(636), + value: DeclarationId(1147), }], }, type_params: vec![], @@ -73337,13 +73489,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7987, 8009), }); declarations.push(Declaration { - id: DeclarationId(2383), + id: DeclarationId(2390), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1133), + parameter: DeclarationId(636), + value: DeclarationId(1140), }], }, type_params: vec![], @@ -73357,7 +73509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8219, 8240), }); declarations.push(Declaration { - id: DeclarationId(2384), + id: DeclarationId(2391), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73371,7 +73523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8740, 8746), }); declarations.push(Declaration { - id: DeclarationId(2385), + id: DeclarationId(2392), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73385,7 +73537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9139, 9152), }); declarations.push(Declaration { - id: DeclarationId(2386), + id: DeclarationId(2393), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73399,12 +73551,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9157, 9171), }); declarations.push(Declaration { - id: DeclarationId(2387), + id: DeclarationId(2394), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1152), + ty: DeclarationId(1159), }], }, type_params: vec![], @@ -73418,7 +73570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10263, 10297), }); declarations.push(Declaration { - id: DeclarationId(2388), + id: DeclarationId(2395), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73432,18 +73584,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10302, 10320), }); declarations.push(Declaration { - id: DeclarationId(2389), + id: DeclarationId(2396), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(1151), + parameter: DeclarationId(127), + value: DeclarationId(1158), }, ], }, @@ -73458,13 +73610,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11234, 11261), }); declarations.push(Declaration { - id: DeclarationId(2390), + id: DeclarationId(2397), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(917), + parameter: DeclarationId(636), + value: DeclarationId(924), }], }, type_params: vec![], @@ -73478,13 +73630,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7946, 7962), }); declarations.push(Declaration { - id: DeclarationId(2391), + id: DeclarationId(2398), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(923), + template: DeclarationId(930), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(1158), + parameter: DeclarationId(931), + value: DeclarationId(1165), }], }, type_params: vec![], @@ -73498,12 +73650,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2392), + id: DeclarationId(2399), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "duration".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1164), }], }, type_params: vec![], @@ -73517,7 +73669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4004, 4038), }); declarations.push(Declaration { - id: DeclarationId(2393), + id: DeclarationId(2400), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73531,7 +73683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4043, 4053), }); declarations.push(Declaration { - id: DeclarationId(2394), + id: DeclarationId(2401), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73545,7 +73697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4058, 4067), }); declarations.push(Declaration { - id: DeclarationId(2395), + id: DeclarationId(2402), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73559,13 +73711,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4072, 4077), }); declarations.push(Declaration { - id: DeclarationId(2396), + id: DeclarationId(2403), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1161), + parameter: DeclarationId(636), + value: DeclarationId(1168), }], }, type_params: vec![], @@ -73579,13 +73731,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5915, 5943), }); declarations.push(Declaration { - id: DeclarationId(2397), + id: DeclarationId(2404), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1654), + template: DeclarationId(1661), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(917), + parameter: DeclarationId(636), + value: DeclarationId(924), }], }, type_params: vec![], @@ -73599,13 +73751,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7946, 7962), }); declarations.push(Declaration { - id: DeclarationId(2398), + id: DeclarationId(2405), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2152), + template: DeclarationId(2159), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(1158), + parameter: DeclarationId(931), + value: DeclarationId(1165), }], }, type_params: vec![], @@ -73619,13 +73771,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2399), + id: DeclarationId(2406), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2152), + template: DeclarationId(2159), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(1158), + parameter: DeclarationId(931), + value: DeclarationId(1165), }], }, type_params: vec![], @@ -73639,13 +73791,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2400), + id: DeclarationId(2407), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2152), + template: DeclarationId(2159), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(1158), + parameter: DeclarationId(931), + value: DeclarationId(1165), }], }, type_params: vec![], @@ -73659,13 +73811,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2401), + id: DeclarationId(2408), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2152), + template: DeclarationId(2159), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(1158), + parameter: DeclarationId(931), + value: DeclarationId(1165), }], }, type_params: vec![], @@ -73679,13 +73831,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2402), + id: DeclarationId(2409), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2152), + template: DeclarationId(2159), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(1158), + parameter: DeclarationId(931), + value: DeclarationId(1165), }], }, type_params: vec![], @@ -73699,13 +73851,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2403), + id: DeclarationId(2410), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2152), + template: DeclarationId(2159), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(1158), + parameter: DeclarationId(931), + value: DeclarationId(1165), }], }, type_params: vec![], @@ -73719,13 +73871,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2404), + id: DeclarationId(2411), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2152), + template: DeclarationId(2159), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(1158), + parameter: DeclarationId(931), + value: DeclarationId(1165), }], }, type_params: vec![], @@ -73739,13 +73891,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2405), + id: DeclarationId(2412), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2152), + template: DeclarationId(2159), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(1158), + parameter: DeclarationId(931), + value: DeclarationId(1165), }], }, type_params: vec![], @@ -73759,13 +73911,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2406), + id: DeclarationId(2413), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2152), + template: DeclarationId(2159), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(1158), + parameter: DeclarationId(931), + value: DeclarationId(1165), }], }, type_params: vec![], @@ -73779,13 +73931,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2407), + id: DeclarationId(2414), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2152), + template: DeclarationId(2159), arguments: vec![TemplateArgument { - parameter: DeclarationId(924), - value: DeclarationId(1158), + parameter: DeclarationId(931), + value: DeclarationId(1165), }], }, type_params: vec![], @@ -73799,7 +73951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2408), + id: DeclarationId(2415), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73813,7 +73965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 646, 651), }); declarations.push(Declaration { - id: DeclarationId(2409), + id: DeclarationId(2416), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73827,7 +73979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 656, 660), }); declarations.push(Declaration { - id: DeclarationId(2410), + id: DeclarationId(2417), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73841,7 +73993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 665, 671), }); declarations.push(Declaration { - id: DeclarationId(2411), + id: DeclarationId(2418), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73855,7 +74007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 676, 682), }); declarations.push(Declaration { - id: DeclarationId(2412), + id: DeclarationId(2419), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73869,7 +74021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 687, 691), }); declarations.push(Declaration { - id: DeclarationId(2413), + id: DeclarationId(2420), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73883,7 +74035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 696, 702), }); declarations.push(Declaration { - id: DeclarationId(2414), + id: DeclarationId(2421), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73897,7 +74049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 707, 715), }); declarations.push(Declaration { - id: DeclarationId(2415), + id: DeclarationId(2422), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73911,7 +74063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 720, 728), }); declarations.push(Declaration { - id: DeclarationId(2416), + id: DeclarationId(2423), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73925,7 +74077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 733, 740), }); declarations.push(Declaration { - id: DeclarationId(2417), + id: DeclarationId(2424), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73939,7 +74091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 745, 751), }); declarations.push(Declaration { - id: DeclarationId(2418), + id: DeclarationId(2425), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73953,7 +74105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 756, 763), }); declarations.push(Declaration { - id: DeclarationId(2419), + id: DeclarationId(2426), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73967,7 +74119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 768, 774), }); declarations.push(Declaration { - id: DeclarationId(2420), + id: DeclarationId(2427), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73981,12 +74133,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 779, 786), }); declarations.push(Declaration { - id: DeclarationId(2421), + id: DeclarationId(2428), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -74000,7 +74152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 791, 804), }); declarations.push(Declaration { - id: DeclarationId(2422), + id: DeclarationId(2429), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74019,12 +74171,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 809, 820), }); declarations.push(Declaration { - id: DeclarationId(2423), + id: DeclarationId(2430), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -74038,7 +74190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(2424), + id: DeclarationId(2431), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74052,7 +74204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 847, 849), }); declarations.push(Declaration { - id: DeclarationId(2425), + id: DeclarationId(2432), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74066,7 +74218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 854, 858), }); declarations.push(Declaration { - id: DeclarationId(2426), + id: DeclarationId(2433), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74080,7 +74232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 863, 868), }); declarations.push(Declaration { - id: DeclarationId(2427), + id: DeclarationId(2434), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74094,7 +74246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 873, 875), }); declarations.push(Declaration { - id: DeclarationId(2428), + id: DeclarationId(2435), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74108,7 +74260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 880, 882), }); declarations.push(Declaration { - id: DeclarationId(2429), + id: DeclarationId(2436), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74122,7 +74274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 887, 889), }); declarations.push(Declaration { - id: DeclarationId(2430), + id: DeclarationId(2437), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74136,7 +74288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 894, 896), }); declarations.push(Declaration { - id: DeclarationId(2431), + id: DeclarationId(2438), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74150,7 +74302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 901, 905), }); declarations.push(Declaration { - id: DeclarationId(2432), + id: DeclarationId(2439), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74164,7 +74316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 910, 915), }); declarations.push(Declaration { - id: DeclarationId(2433), + id: DeclarationId(2440), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74178,7 +74330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 920, 924), }); declarations.push(Declaration { - id: DeclarationId(2434), + id: DeclarationId(2441), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74192,7 +74344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 929, 934), }); declarations.push(Declaration { - id: DeclarationId(2435), + id: DeclarationId(2442), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74206,7 +74358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 939, 945), }); declarations.push(Declaration { - id: DeclarationId(2436), + id: DeclarationId(2443), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74220,7 +74372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 950, 958), }); declarations.push(Declaration { - id: DeclarationId(2437), + id: DeclarationId(2444), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74234,7 +74386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 963, 968), }); declarations.push(Declaration { - id: DeclarationId(2438), + id: DeclarationId(2445), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74248,7 +74400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 973, 978), }); declarations.push(Declaration { - id: DeclarationId(2439), + id: DeclarationId(2446), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74262,7 +74414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 983, 991), }); declarations.push(Declaration { - id: DeclarationId(2440), + id: DeclarationId(2447), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74276,7 +74428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 996, 1005), }); declarations.push(Declaration { - id: DeclarationId(2441), + id: DeclarationId(2448), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74290,7 +74442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1010, 1013), }); declarations.push(Declaration { - id: DeclarationId(2442), + id: DeclarationId(2449), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74304,7 +74456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1018, 1024), }); declarations.push(Declaration { - id: DeclarationId(2443), + id: DeclarationId(2450), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74318,7 +74470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1029, 1035), }); declarations.push(Declaration { - id: DeclarationId(2444), + id: DeclarationId(2451), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74332,7 +74484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1040, 1046), }); declarations.push(Declaration { - id: DeclarationId(2445), + id: DeclarationId(2452), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74346,7 +74498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1051, 1057), }); declarations.push(Declaration { - id: DeclarationId(2446), + id: DeclarationId(2453), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74360,7 +74512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1062, 1070), }); declarations.push(Declaration { - id: DeclarationId(2447), + id: DeclarationId(2454), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74374,7 +74526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1075, 1083), }); declarations.push(Declaration { - id: DeclarationId(2448), + id: DeclarationId(2455), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74388,7 +74540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1088, 1093), }); declarations.push(Declaration { - id: DeclarationId(2449), + id: DeclarationId(2456), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74402,7 +74554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1098, 1107), }); declarations.push(Declaration { - id: DeclarationId(2450), + id: DeclarationId(2457), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74416,7 +74568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1112, 1116), }); declarations.push(Declaration { - id: DeclarationId(2451), + id: DeclarationId(2458), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74430,7 +74582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1121, 1129), }); declarations.push(Declaration { - id: DeclarationId(2452), + id: DeclarationId(2459), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74444,7 +74596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1134, 1137), }); declarations.push(Declaration { - id: DeclarationId(2453), + id: DeclarationId(2460), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74458,7 +74610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1708, 1713), }); declarations.push(Declaration { - id: DeclarationId(2454), + id: DeclarationId(2461), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74472,7 +74624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1718, 1722), }); declarations.push(Declaration { - id: DeclarationId(2455), + id: DeclarationId(2462), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74486,7 +74638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1727, 1733), }); declarations.push(Declaration { - id: DeclarationId(2456), + id: DeclarationId(2463), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74500,7 +74652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1738, 1744), }); declarations.push(Declaration { - id: DeclarationId(2457), + id: DeclarationId(2464), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74514,7 +74666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1749, 1753), }); declarations.push(Declaration { - id: DeclarationId(2458), + id: DeclarationId(2465), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74528,7 +74680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1758, 1764), }); declarations.push(Declaration { - id: DeclarationId(2459), + id: DeclarationId(2466), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74542,7 +74694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1769, 1777), }); declarations.push(Declaration { - id: DeclarationId(2460), + id: DeclarationId(2467), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74556,7 +74708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1782, 1790), }); declarations.push(Declaration { - id: DeclarationId(2461), + id: DeclarationId(2468), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74570,7 +74722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1795, 1802), }); declarations.push(Declaration { - id: DeclarationId(2462), + id: DeclarationId(2469), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74584,7 +74736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1807, 1813), }); declarations.push(Declaration { - id: DeclarationId(2463), + id: DeclarationId(2470), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74598,7 +74750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1818, 1825), }); declarations.push(Declaration { - id: DeclarationId(2464), + id: DeclarationId(2471), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74612,7 +74764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1830, 1836), }); declarations.push(Declaration { - id: DeclarationId(2465), + id: DeclarationId(2472), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74626,7 +74778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1841, 1848), }); declarations.push(Declaration { - id: DeclarationId(2466), + id: DeclarationId(2473), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74640,7 +74792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2288, 2290), }); declarations.push(Declaration { - id: DeclarationId(2467), + id: DeclarationId(2474), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74654,7 +74806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2295, 2299), }); declarations.push(Declaration { - id: DeclarationId(2468), + id: DeclarationId(2475), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74668,7 +74820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2304, 2309), }); declarations.push(Declaration { - id: DeclarationId(2469), + id: DeclarationId(2476), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74682,7 +74834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2314, 2316), }); declarations.push(Declaration { - id: DeclarationId(2470), + id: DeclarationId(2477), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74696,7 +74848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2321, 2323), }); declarations.push(Declaration { - id: DeclarationId(2471), + id: DeclarationId(2478), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74710,7 +74862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2328, 2330), }); declarations.push(Declaration { - id: DeclarationId(2472), + id: DeclarationId(2479), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74724,7 +74876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2335, 2337), }); declarations.push(Declaration { - id: DeclarationId(2473), + id: DeclarationId(2480), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74738,7 +74890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2342, 2346), }); declarations.push(Declaration { - id: DeclarationId(2474), + id: DeclarationId(2481), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74752,7 +74904,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2351, 2356), }); declarations.push(Declaration { - id: DeclarationId(2475), + id: DeclarationId(2482), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74766,7 +74918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2361, 2365), }); declarations.push(Declaration { - id: DeclarationId(2476), + id: DeclarationId(2483), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74780,7 +74932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2370, 2375), }); declarations.push(Declaration { - id: DeclarationId(2477), + id: DeclarationId(2484), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74794,7 +74946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2380, 2386), }); declarations.push(Declaration { - id: DeclarationId(2478), + id: DeclarationId(2485), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74808,7 +74960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2391, 2399), }); declarations.push(Declaration { - id: DeclarationId(2479), + id: DeclarationId(2486), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74822,7 +74974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2404, 2409), }); declarations.push(Declaration { - id: DeclarationId(2480), + id: DeclarationId(2487), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74836,7 +74988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2414, 2419), }); declarations.push(Declaration { - id: DeclarationId(2481), + id: DeclarationId(2488), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74850,7 +75002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2424, 2432), }); declarations.push(Declaration { - id: DeclarationId(2482), + id: DeclarationId(2489), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74864,7 +75016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2437, 2446), }); declarations.push(Declaration { - id: DeclarationId(2483), + id: DeclarationId(2490), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74878,7 +75030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2451, 2454), }); declarations.push(Declaration { - id: DeclarationId(2484), + id: DeclarationId(2491), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74892,7 +75044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2459, 2465), }); declarations.push(Declaration { - id: DeclarationId(2485), + id: DeclarationId(2492), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74906,7 +75058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2470, 2476), }); declarations.push(Declaration { - id: DeclarationId(2486), + id: DeclarationId(2493), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74920,7 +75072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2481, 2487), }); declarations.push(Declaration { - id: DeclarationId(2487), + id: DeclarationId(2494), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74934,7 +75086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2492, 2498), }); declarations.push(Declaration { - id: DeclarationId(2488), + id: DeclarationId(2495), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74948,7 +75100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2503, 2511), }); declarations.push(Declaration { - id: DeclarationId(2489), + id: DeclarationId(2496), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74962,7 +75114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2516, 2524), }); declarations.push(Declaration { - id: DeclarationId(2490), + id: DeclarationId(2497), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74976,7 +75128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2529, 2534), }); declarations.push(Declaration { - id: DeclarationId(2491), + id: DeclarationId(2498), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74990,7 +75142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2539, 2548), }); declarations.push(Declaration { - id: DeclarationId(2492), + id: DeclarationId(2499), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75004,7 +75156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2553, 2557), }); declarations.push(Declaration { - id: DeclarationId(2493), + id: DeclarationId(2500), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75018,13 +75170,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2562, 2570), }); declarations.push(Declaration { - id: DeclarationId(2494), + id: DeclarationId(2501), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1112), + parameter: DeclarationId(636), + value: DeclarationId(1119), }], }, type_params: vec![], @@ -75038,13 +75190,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17551, 17574), }); declarations.push(Declaration { - id: DeclarationId(2495), + id: DeclarationId(2502), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1201), + parameter: DeclarationId(636), + value: DeclarationId(1208), }], }, type_params: vec![], @@ -75058,13 +75210,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17776, 17791), }); declarations.push(Declaration { - id: DeclarationId(2496), + id: DeclarationId(2503), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1203), + parameter: DeclarationId(636), + value: DeclarationId(1210), }], }, type_params: vec![], @@ -75078,7 +75230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17796, 17816), }); declarations.push(Declaration { - id: DeclarationId(2497), + id: DeclarationId(2504), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75092,7 +75244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2480, 2494), }); declarations.push(Declaration { - id: DeclarationId(2498), + id: DeclarationId(2505), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75106,7 +75258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2499, 2509), }); declarations.push(Declaration { - id: DeclarationId(2499), + id: DeclarationId(2506), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75120,7 +75272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2514, 2526), }); declarations.push(Declaration { - id: DeclarationId(2500), + id: DeclarationId(2507), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75134,7 +75286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2531, 2544), }); declarations.push(Declaration { - id: DeclarationId(2501), + id: DeclarationId(2508), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75148,7 +75300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2549, 2561), }); declarations.push(Declaration { - id: DeclarationId(2502), + id: DeclarationId(2509), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75162,7 +75314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2566, 2578), }); declarations.push(Declaration { - id: DeclarationId(2503), + id: DeclarationId(2510), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75176,7 +75328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2583, 2605), }); declarations.push(Declaration { - id: DeclarationId(2504), + id: DeclarationId(2511), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75190,7 +75342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2610, 2629), }); declarations.push(Declaration { - id: DeclarationId(2505), + id: DeclarationId(2512), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75204,7 +75356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2634, 2659), }); declarations.push(Declaration { - id: DeclarationId(2506), + id: DeclarationId(2513), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75218,7 +75370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2664, 2687), }); declarations.push(Declaration { - id: DeclarationId(2507), + id: DeclarationId(2514), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75232,12 +75384,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3093, 3102), }); declarations.push(Declaration { - id: DeclarationId(2508), + id: DeclarationId(2515), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -75251,7 +75403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3107, 3123), }); declarations.push(Declaration { - id: DeclarationId(2509), + id: DeclarationId(2516), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75265,7 +75417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3782, 3790), }); declarations.push(Declaration { - id: DeclarationId(2510), + id: DeclarationId(2517), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75279,7 +75431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3795, 3805), }); declarations.push(Declaration { - id: DeclarationId(2511), + id: DeclarationId(2518), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75293,7 +75445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4030, 4042), }); declarations.push(Declaration { - id: DeclarationId(2512), + id: DeclarationId(2519), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75307,7 +75459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4857, 4870), }); declarations.push(Declaration { - id: DeclarationId(2513), + id: DeclarationId(2520), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75321,7 +75473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4875, 4888), }); declarations.push(Declaration { - id: DeclarationId(2514), + id: DeclarationId(2521), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75335,7 +75487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4893, 4901), }); declarations.push(Declaration { - id: DeclarationId(2515), + id: DeclarationId(2522), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75349,12 +75501,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4926, 4934), }); declarations.push(Declaration { - id: DeclarationId(2516), + id: DeclarationId(2523), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1194), + ty: DeclarationId(1201), }], }, type_params: vec![], @@ -75368,12 +75520,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4939, 4979), }); declarations.push(Declaration { - id: DeclarationId(2517), + id: DeclarationId(2524), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "expected".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -75387,17 +75539,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4984, 5017), }); declarations.push(Declaration { - id: DeclarationId(2518), + id: DeclarationId(2525), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "bind_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "state".to_string(), - ty: DeclarationId(1195), + ty: DeclarationId(1202), }, ], }, @@ -75412,12 +75564,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5022, 5100), }); declarations.push(Declaration { - id: DeclarationId(2519), + id: DeclarationId(2526), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "declaration_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -75431,17 +75583,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5266, 5329), }); declarations.push(Declaration { - id: DeclarationId(2520), + id: DeclarationId(2527), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "bind_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "comparator".to_string(), - ty: DeclarationId(745), + ty: DeclarationId(752), }, Field { label: "bound".to_string(), @@ -75460,21 +75612,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5334, 5425), }); declarations.push(Declaration { - id: DeclarationId(2521), + id: DeclarationId(2528), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "input_sample".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "expected_output".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -75489,17 +75641,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5430, 5562), }); declarations.push(Declaration { - id: DeclarationId(2522), + id: DeclarationId(2529), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "invariant".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -75514,13 +75666,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5777, 5866), }); declarations.push(Declaration { - id: DeclarationId(2523), + id: DeclarationId(2530), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -75534,17 +75686,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6666, 6678), }); declarations.push(Declaration { - id: DeclarationId(2524), + id: DeclarationId(2531), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "command".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "args".to_string(), - ty: DeclarationId(2523), + ty: DeclarationId(2530), }, Field { label: "expect_exit_code".to_string(), @@ -75563,13 +75715,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6615, 6712), }); declarations.push(Declaration { - id: DeclarationId(2525), + id: DeclarationId(2532), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(217), + parameter: DeclarationId(636), + value: DeclarationId(218), }], }, type_params: vec![], @@ -75583,17 +75735,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7412, 7424), }); declarations.push(Declaration { - id: DeclarationId(2526), + id: DeclarationId(2533), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "command".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "args".to_string(), - ty: DeclarationId(2525), + ty: DeclarationId(2532), }, Field { label: "expect_exit_code".to_string(), @@ -75612,21 +75764,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7362, 7458), }); declarations.push(Declaration { - id: DeclarationId(2527), + id: DeclarationId(2534), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "lens_ref".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "expected_ref".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -75641,21 +75793,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7756, 7878), }); declarations.push(Declaration { - id: DeclarationId(2528), + id: DeclarationId(2535), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject_ref".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "oracle_ref".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -75670,12 +75822,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8140, 8265), }); declarations.push(Declaration { - id: DeclarationId(2529), + id: DeclarationId(2536), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "expected".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }], }, type_params: vec![], @@ -75689,21 +75841,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10318, 10379), }); declarations.push(Declaration { - id: DeclarationId(2530), + id: DeclarationId(2537), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "comparator".to_string(), - ty: DeclarationId(1196), + ty: DeclarationId(1203), }, Field { label: "baseline_ref".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -75718,17 +75870,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10733, 10865), }); declarations.push(Declaration { - id: DeclarationId(2531), + id: DeclarationId(2538), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "left_report_ref".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "right_report_ref".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -75743,17 +75895,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11432, 11544), }); declarations.push(Declaration { - id: DeclarationId(2532), + id: DeclarationId(2539), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "law".to_string(), - ty: DeclarationId(1197), + ty: DeclarationId(1204), }, Field { label: "lens_ref".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -75768,17 +75920,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12140, 12219), }); declarations.push(Declaration { - id: DeclarationId(2533), + id: DeclarationId(2540), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1185), + ty: DeclarationId(1192), }, Field { label: "bound".to_string(), @@ -75797,21 +75949,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12439, 12552), }); declarations.push(Declaration { - id: DeclarationId(2534), + id: DeclarationId(2541), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1185), + ty: DeclarationId(1192), }, Field { label: "subset_predicate".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -75826,17 +75978,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12557, 12693), }); declarations.push(Declaration { - id: DeclarationId(2535), + id: DeclarationId(2542), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "compile_target".to_string(), - ty: DeclarationId(1183), + ty: DeclarationId(1190), }, Field { label: "expected".to_string(), - ty: DeclarationId(1184), + ty: DeclarationId(1191), }, ], }, @@ -75851,17 +76003,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12698, 12780), }); declarations.push(Declaration { - id: DeclarationId(2536), + id: DeclarationId(2543), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "ratchet_kind".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -75876,13 +76028,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12785, 12871), }); declarations.push(Declaration { - id: DeclarationId(2537), + id: DeclarationId(2544), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1183), + parameter: DeclarationId(636), + value: DeclarationId(1190), }], }, type_params: vec![], @@ -75896,17 +76048,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12950, 12960), }); declarations.push(Declaration { - id: DeclarationId(2538), + id: DeclarationId(2545), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "generated_paths".to_string(), - ty: DeclarationId(2537), + ty: DeclarationId(2544), }, ], }, @@ -75921,21 +76073,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12876, 12966), }); declarations.push(Declaration { - id: DeclarationId(2539), + id: DeclarationId(2546), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -75950,21 +76102,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13908, 14042), }); declarations.push(Declaration { - id: DeclarationId(2540), + id: DeclarationId(2547), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1221), }, ], }, @@ -75979,12 +76131,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14681, 14825), }); declarations.push(Declaration { - id: DeclarationId(2541), + id: DeclarationId(2548), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ledger".to_string(), - ty: DeclarationId(861), + ty: DeclarationId(868), }], }, type_params: vec![], @@ -75998,13 +76150,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15670, 15724), }); declarations.push(Declaration { - id: DeclarationId(2542), + id: DeclarationId(2549), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1112), + parameter: DeclarationId(636), + value: DeclarationId(1119), }], }, type_params: vec![], @@ -76018,13 +76170,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16768, 16791), }); declarations.push(Declaration { - id: DeclarationId(2543), + id: DeclarationId(2550), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1201), + parameter: DeclarationId(636), + value: DeclarationId(1208), }], }, type_params: vec![], @@ -76038,13 +76190,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16837, 16852), }); declarations.push(Declaration { - id: DeclarationId(2544), + id: DeclarationId(2551), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1112), + parameter: DeclarationId(636), + value: DeclarationId(1119), }], }, type_params: vec![], @@ -76058,13 +76210,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17108, 17131), }); declarations.push(Declaration { - id: DeclarationId(2545), + id: DeclarationId(2552), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(769), + parameter: DeclarationId(636), + value: DeclarationId(776), }], }, type_params: vec![], @@ -76078,7 +76230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 992, 1006), }); declarations.push(Declaration { - id: DeclarationId(2546), + id: DeclarationId(2553), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76092,7 +76244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 532, 547), }); declarations.push(Declaration { - id: DeclarationId(2547), + id: DeclarationId(2554), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76106,7 +76258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 550, 561), }); declarations.push(Declaration { - id: DeclarationId(2548), + id: DeclarationId(2555), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76120,11 +76272,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 564, 576), }); declarations.push(Declaration { - id: DeclarationId(2549), + id: DeclarationId(2556), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(748), + DeclarationId(755), CardinalityBound::AtMostOne, ), ), @@ -76139,7 +76291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(2550), + id: DeclarationId(2557), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76153,7 +76305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6128, 6146), }); declarations.push(Declaration { - id: DeclarationId(2551), + id: DeclarationId(2558), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76167,7 +76319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6151, 6166), }); declarations.push(Declaration { - id: DeclarationId(2552), + id: DeclarationId(2559), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76181,7 +76333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6195, 6216), }); declarations.push(Declaration { - id: DeclarationId(2553), + id: DeclarationId(2560), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76195,7 +76347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6221, 6236), }); declarations.push(Declaration { - id: DeclarationId(2554), + id: DeclarationId(2561), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76209,7 +76361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7833, 7843), }); declarations.push(Declaration { - id: DeclarationId(2555), + id: DeclarationId(2562), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76223,7 +76375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7848, 7859), }); declarations.push(Declaration { - id: DeclarationId(2556), + id: DeclarationId(2563), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76237,7 +76389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7864, 7877), }); declarations.push(Declaration { - id: DeclarationId(2557), + id: DeclarationId(2564), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76251,7 +76403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7882, 7895), }); declarations.push(Declaration { - id: DeclarationId(2558), + id: DeclarationId(2565), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76265,7 +76417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7900, 7913), }); declarations.push(Declaration { - id: DeclarationId(2559), + id: DeclarationId(2566), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76279,7 +76431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7918, 7932), }); declarations.push(Declaration { - id: DeclarationId(2560), + id: DeclarationId(2567), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76293,7 +76445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7937, 7952), }); declarations.push(Declaration { - id: DeclarationId(2561), + id: DeclarationId(2568), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76307,7 +76459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8694, 8711), }); declarations.push(Declaration { - id: DeclarationId(2562), + id: DeclarationId(2569), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76321,7 +76473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8716, 8726), }); declarations.push(Declaration { - id: DeclarationId(2563), + id: DeclarationId(2570), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76335,37 +76487,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8731, 8735), }); declarations.push(Declaration { - id: DeclarationId(2564), + id: DeclarationId(2571), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "target_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1618), + ty: DeclarationId(1625), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1620), + ty: DeclarationId(1627), }, Field { label: "range_min_inclusive".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "range_max_inclusive".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "is_copy".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "overflow".to_string(), - ty: DeclarationId(1621), + ty: DeclarationId(1628), }, ], }, @@ -76380,25 +76532,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9513, 10085), }); declarations.push(Declaration { - id: DeclarationId(2565), + id: DeclarationId(2572), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "target_name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1619), + ty: DeclarationId(1626), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1620), + ty: DeclarationId(1627), }, Field { label: "is_copy".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, ], }, @@ -76413,13 +76565,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10090, 10272), }); declarations.push(Declaration { - id: DeclarationId(2566), + id: DeclarationId(2573), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(628), + template: DeclarationId(635), arguments: vec![TemplateArgument { - parameter: DeclarationId(629), - value: DeclarationId(1622), + parameter: DeclarationId(636), + value: DeclarationId(1629), }], }, type_params: vec![], @@ -76707,7 +76859,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(33), Port { id: PortId(33), - state: PortState::Resolved(TypeShape::new(DeclarationId(760))), + state: PortState::Resolved(TypeShape::new(DeclarationId(767))), produced_by: None, }, ); @@ -76747,7 +76899,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(38), Port { id: PortId(38), - state: PortState::Resolved(TypeShape::new(DeclarationId(665))), + state: PortState::Resolved(TypeShape::new(DeclarationId(672))), produced_by: Some(NodeId(35)), }, ); @@ -76755,7 +76907,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(39), Port { id: PortId(39), - state: PortState::Resolved(TypeShape::new(DeclarationId(787))), + state: PortState::Resolved(TypeShape::new(DeclarationId(794))), produced_by: None, }, ); @@ -76763,7 +76915,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(40), Port { id: PortId(40), - state: PortState::Resolved(TypeShape::new(DeclarationId(787))), + state: PortState::Resolved(TypeShape::new(DeclarationId(794))), produced_by: None, }, ); @@ -76771,7 +76923,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(41), Port { id: PortId(41), - state: PortState::Resolved(TypeShape::new(DeclarationId(665))), + state: PortState::Resolved(TypeShape::new(DeclarationId(672))), produced_by: Some(NodeId(37)), }, ); @@ -76779,7 +76931,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(42), Port { id: PortId(42), - state: PortState::Resolved(TypeShape::new(DeclarationId(665))), + state: PortState::Resolved(TypeShape::new(DeclarationId(672))), produced_by: Some(NodeId(38)), }, ); @@ -76787,7 +76939,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(43), Port { id: PortId(43), - state: PortState::Resolved(TypeShape::new(DeclarationId(115))), + state: PortState::Resolved(TypeShape::new(DeclarationId(116))), produced_by: Some(NodeId(39)), }, ); @@ -76795,7 +76947,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(44), Port { id: PortId(44), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -76811,7 +76963,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(46), Port { id: PortId(46), - state: PortState::Resolved(TypeShape::new(DeclarationId(792))), + state: PortState::Resolved(TypeShape::new(DeclarationId(799))), produced_by: Some(NodeId(42)), }, ); @@ -76819,7 +76971,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(47), Port { id: PortId(47), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -76827,7 +76979,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(48), Port { id: PortId(48), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -76851,7 +77003,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(51), Port { id: PortId(51), - state: PortState::Resolved(TypeShape::new(DeclarationId(1848))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1855))), produced_by: Some(NodeId(46)), }, ); @@ -76859,7 +77011,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(52), Port { id: PortId(52), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -76867,7 +77019,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(53), Port { id: PortId(53), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -76875,7 +77027,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(54), Port { id: PortId(54), - state: PortState::Resolved(TypeShape::new(DeclarationId(1849))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1856))), produced_by: None, }, ); @@ -76883,7 +77035,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(55), Port { id: PortId(55), - state: PortState::Resolved(TypeShape::new(DeclarationId(1850))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1857))), produced_by: Some(NodeId(48)), }, ); @@ -76891,7 +77043,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(56), Port { id: PortId(56), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -76931,7 +77083,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(61), Port { id: PortId(61), - state: PortState::Resolved(TypeShape::new(DeclarationId(115))), + state: PortState::Resolved(TypeShape::new(DeclarationId(116))), produced_by: Some(NodeId(53)), }, ); @@ -76939,7 +77091,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(62), Port { id: PortId(62), - state: PortState::Resolved(TypeShape::new(DeclarationId(790))), + state: PortState::Resolved(TypeShape::new(DeclarationId(797))), produced_by: None, }, ); @@ -77011,7 +77163,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(71), Port { id: PortId(71), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -77019,7 +77171,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(72), Port { id: PortId(72), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -77043,7 +77195,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(75), Port { id: PortId(75), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(65)), }, ); @@ -77051,7 +77203,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(76), Port { id: PortId(76), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -77059,7 +77211,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(77), Port { id: PortId(77), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -77083,7 +77235,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(80), Port { id: PortId(80), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(69)), }, ); @@ -77091,7 +77243,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(81), Port { id: PortId(81), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -77099,7 +77251,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(82), Port { id: PortId(82), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -77123,7 +77275,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(85), Port { id: PortId(85), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(73)), }, ); @@ -77131,7 +77283,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(86), Port { id: PortId(86), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -77139,7 +77291,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(87), Port { id: PortId(87), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -77163,7 +77315,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(90), Port { id: PortId(90), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(77)), }, ); @@ -77171,7 +77323,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(91), Port { id: PortId(91), - state: PortState::Resolved(TypeShape::new(DeclarationId(1851))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1858))), produced_by: None, }, ); @@ -77195,7 +77347,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(94), Port { id: PortId(94), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(81)), }, ); @@ -77203,7 +77355,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(95), Port { id: PortId(95), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -77211,7 +77363,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(96), Port { id: PortId(96), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -77907,7 +78059,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(183), Port { id: PortId(183), - state: PortState::Resolved(TypeShape::new(DeclarationId(115))), + state: PortState::Resolved(TypeShape::new(DeclarationId(116))), produced_by: Some(NodeId(134)), }, ); @@ -77915,7 +78067,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(184), Port { id: PortId(184), - state: PortState::Resolved(TypeShape::new(DeclarationId(787))), + state: PortState::Resolved(TypeShape::new(DeclarationId(794))), produced_by: None, }, ); @@ -77923,7 +78075,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(185), Port { id: PortId(185), - state: PortState::Resolved(TypeShape::new(DeclarationId(787))), + state: PortState::Resolved(TypeShape::new(DeclarationId(794))), produced_by: None, }, ); @@ -77931,7 +78083,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(186), Port { id: PortId(186), - state: PortState::Resolved(TypeShape::new(DeclarationId(115))), + state: PortState::Resolved(TypeShape::new(DeclarationId(116))), produced_by: Some(NodeId(136)), }, ); @@ -77939,7 +78091,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(187), Port { id: PortId(187), - state: PortState::Resolved(TypeShape::new(DeclarationId(807))), + state: PortState::Resolved(TypeShape::new(DeclarationId(814))), produced_by: None, }, ); @@ -77947,7 +78099,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(188), Port { id: PortId(188), - state: PortState::Resolved(TypeShape::new(DeclarationId(807))), + state: PortState::Resolved(TypeShape::new(DeclarationId(814))), produced_by: None, }, ); @@ -78563,7 +78715,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(265), Port { id: PortId(265), - state: PortState::Resolved(TypeShape::new(DeclarationId(115))), + state: PortState::Resolved(TypeShape::new(DeclarationId(116))), produced_by: Some(NodeId(206)), }, ); @@ -78571,7 +78723,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(266), Port { id: PortId(266), - state: PortState::Resolved(TypeShape::new(DeclarationId(807))), + state: PortState::Resolved(TypeShape::new(DeclarationId(814))), produced_by: None, }, ); @@ -78579,7 +78731,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(267), Port { id: PortId(267), - state: PortState::Resolved(TypeShape::new(DeclarationId(807))), + state: PortState::Resolved(TypeShape::new(DeclarationId(814))), produced_by: None, }, ); @@ -78595,7 +78747,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(269), Port { id: PortId(269), - state: PortState::Resolved(TypeShape::new(DeclarationId(807))), + state: PortState::Resolved(TypeShape::new(DeclarationId(814))), produced_by: Some(NodeId(209)), }, ); @@ -78603,7 +78755,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(270), Port { id: PortId(270), - state: PortState::Resolved(TypeShape::new(DeclarationId(807))), + state: PortState::Resolved(TypeShape::new(DeclarationId(814))), produced_by: None, }, ); @@ -78611,7 +78763,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(271), Port { id: PortId(271), - state: PortState::Resolved(TypeShape::new(DeclarationId(807))), + state: PortState::Resolved(TypeShape::new(DeclarationId(814))), produced_by: None, }, ); @@ -78627,7 +78779,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(273), Port { id: PortId(273), - state: PortState::Resolved(TypeShape::new(DeclarationId(807))), + state: PortState::Resolved(TypeShape::new(DeclarationId(814))), produced_by: Some(NodeId(212)), }, ); @@ -78635,7 +78787,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(274), Port { id: PortId(274), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -78715,7 +78867,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(284), Port { id: PortId(284), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(221)), }, ); @@ -78723,7 +78875,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(285), Port { id: PortId(285), - state: PortState::Resolved(TypeShape::new(DeclarationId(1852))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1859))), produced_by: None, }, ); @@ -78731,7 +78883,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(286), Port { id: PortId(286), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(223)), }, ); @@ -78739,7 +78891,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(287), Port { id: PortId(287), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(224)), }, ); @@ -78747,7 +78899,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(288), Port { id: PortId(288), - state: PortState::Resolved(TypeShape::new(DeclarationId(1849))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1856))), produced_by: Some(NodeId(225)), }, ); @@ -78763,7 +78915,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(290), Port { id: PortId(290), - state: PortState::Resolved(TypeShape::new(DeclarationId(1853))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1860))), produced_by: Some(NodeId(227)), }, ); @@ -78771,7 +78923,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(291), Port { id: PortId(291), - state: PortState::Resolved(TypeShape::new(DeclarationId(1854))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1861))), produced_by: None, }, ); @@ -78875,7 +79027,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(304), Port { id: PortId(304), - state: PortState::Resolved(TypeShape::new(DeclarationId(1855))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1862))), produced_by: Some(NodeId(240)), }, ); @@ -78883,7 +79035,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(305), Port { id: PortId(305), - state: PortState::Resolved(TypeShape::new(DeclarationId(1856))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1863))), produced_by: None, }, ); @@ -78931,7 +79083,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(311), Port { id: PortId(311), - state: PortState::Resolved(TypeShape::new(DeclarationId(1857))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1864))), produced_by: Some(NodeId(247)), }, ); @@ -78939,7 +79091,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(312), Port { id: PortId(312), - state: PortState::Resolved(TypeShape::new(DeclarationId(1858))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1865))), produced_by: None, }, ); @@ -79011,7 +79163,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(321), Port { id: PortId(321), - state: PortState::Resolved(TypeShape::new(DeclarationId(115))), + state: PortState::Resolved(TypeShape::new(DeclarationId(116))), produced_by: Some(NodeId(256)), }, ); @@ -79019,7 +79171,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(322), Port { id: PortId(322), - state: PortState::Resolved(TypeShape::new(DeclarationId(1859))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1866))), produced_by: None, }, ); @@ -79123,7 +79275,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(335), Port { id: PortId(335), - state: PortState::Resolved(TypeShape::new(DeclarationId(1860))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1867))), produced_by: Some(NodeId(269)), }, ); @@ -79131,7 +79283,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(336), Port { id: PortId(336), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -79259,7 +79411,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(352), Port { id: PortId(352), - state: PortState::Resolved(TypeShape::new(DeclarationId(115))), + state: PortState::Resolved(TypeShape::new(DeclarationId(116))), produced_by: Some(NodeId(279)), }, ); @@ -79267,7 +79419,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(353), Port { id: PortId(353), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -79395,7 +79547,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(369), Port { id: PortId(369), - state: PortState::Resolved(TypeShape::new(DeclarationId(115))), + state: PortState::Resolved(TypeShape::new(DeclarationId(116))), produced_by: Some(NodeId(289)), }, ); @@ -79403,7 +79555,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(370), Port { id: PortId(370), - state: PortState::Resolved(TypeShape::new(DeclarationId(1861))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1868))), produced_by: None, }, ); @@ -79507,7 +79659,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(383), Port { id: PortId(383), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(301)), }, ); @@ -79515,7 +79667,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(384), Port { id: PortId(384), - state: PortState::Resolved(TypeShape::new(DeclarationId(1862))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1869))), produced_by: None, }, ); @@ -79619,7 +79771,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(397), Port { id: PortId(397), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(313)), }, ); @@ -79627,7 +79779,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(398), Port { id: PortId(398), - state: PortState::Resolved(TypeShape::new(DeclarationId(1863))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1870))), produced_by: None, }, ); @@ -79779,7 +79931,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(417), Port { id: PortId(417), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(330)), }, ); @@ -79787,7 +79939,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(418), Port { id: PortId(418), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -79795,7 +79947,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(419), Port { id: PortId(419), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -79915,7 +80067,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(434), Port { id: PortId(434), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(339)), }, ); @@ -79923,7 +80075,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(435), Port { id: PortId(435), - state: PortState::Resolved(TypeShape::new(DeclarationId(787))), + state: PortState::Resolved(TypeShape::new(DeclarationId(794))), produced_by: None, }, ); @@ -79931,7 +80083,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(436), Port { id: PortId(436), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -79939,7 +80091,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(437), Port { id: PortId(437), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -80059,7 +80211,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(452), Port { id: PortId(452), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(348)), }, ); @@ -80067,7 +80219,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(453), Port { id: PortId(453), - state: PortState::Resolved(TypeShape::new(DeclarationId(787))), + state: PortState::Resolved(TypeShape::new(DeclarationId(794))), produced_by: None, }, ); @@ -80075,7 +80227,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(454), Port { id: PortId(454), - state: PortState::Resolved(TypeShape::new(DeclarationId(787))), + state: PortState::Resolved(TypeShape::new(DeclarationId(794))), produced_by: None, }, ); @@ -80083,7 +80235,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(455), Port { id: PortId(455), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -80091,7 +80243,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(456), Port { id: PortId(456), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -80123,7 +80275,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(460), Port { id: PortId(460), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(353)), }, ); @@ -80131,7 +80283,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(461), Port { id: PortId(461), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -80139,7 +80291,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(462), Port { id: PortId(462), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -80155,7 +80307,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(464), Port { id: PortId(464), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(356)), }, ); @@ -80163,7 +80315,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(465), Port { id: PortId(465), - state: PortState::Resolved(TypeShape::new(DeclarationId(792))), + state: PortState::Resolved(TypeShape::new(DeclarationId(799))), produced_by: None, }, ); @@ -80171,7 +80323,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(466), Port { id: PortId(466), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -80179,7 +80331,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(467), Port { id: PortId(467), - state: PortState::Resolved(TypeShape::new(DeclarationId(115))), + state: PortState::Resolved(TypeShape::new(DeclarationId(116))), produced_by: Some(NodeId(358)), }, ); @@ -80187,7 +80339,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(468), Port { id: PortId(468), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(359)), }, ); @@ -80211,7 +80363,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(471), Port { id: PortId(471), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(362)), }, ); @@ -80219,7 +80371,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(472), Port { id: PortId(472), - state: PortState::Resolved(TypeShape::new(DeclarationId(792))), + state: PortState::Resolved(TypeShape::new(DeclarationId(799))), produced_by: Some(NodeId(363)), }, ); @@ -80227,7 +80379,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(473), Port { id: PortId(473), - state: PortState::Resolved(TypeShape::new(DeclarationId(792))), + state: PortState::Resolved(TypeShape::new(DeclarationId(799))), produced_by: None, }, ); @@ -80235,7 +80387,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(474), Port { id: PortId(474), - state: PortState::Resolved(TypeShape::new(DeclarationId(115))), + state: PortState::Resolved(TypeShape::new(DeclarationId(116))), produced_by: Some(NodeId(365)), }, ); @@ -80243,7 +80395,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(475), Port { id: PortId(475), - state: PortState::Resolved(TypeShape::new(DeclarationId(1864))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1871))), produced_by: None, }, ); @@ -80251,7 +80403,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(476), Port { id: PortId(476), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -80355,7 +80507,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(489), Port { id: PortId(489), - state: PortState::Resolved(TypeShape::new(DeclarationId(1865))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1872))), produced_by: Some(NodeId(378)), }, ); @@ -80363,7 +80515,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(490), Port { id: PortId(490), - state: PortState::Resolved(TypeShape::new(DeclarationId(1866))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1873))), produced_by: None, }, ); @@ -80371,7 +80523,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(491), Port { id: PortId(491), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: None, }, ); @@ -80419,7 +80571,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(497), Port { id: PortId(497), - state: PortState::Resolved(TypeShape::new(DeclarationId(1867))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1874))), produced_by: Some(NodeId(385)), }, ); @@ -80427,7 +80579,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(498), Port { id: PortId(498), - state: PortState::Resolved(TypeShape::new(DeclarationId(1868))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1875))), produced_by: None, }, ); @@ -80443,7 +80595,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(500), Port { id: PortId(500), - state: PortState::Resolved(TypeShape::new(DeclarationId(1869))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1876))), produced_by: Some(NodeId(388)), }, ); @@ -80451,7 +80603,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(501), Port { id: PortId(501), - state: PortState::Resolved(TypeShape::new(DeclarationId(1024))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1031))), produced_by: None, }, ); @@ -80611,7 +80763,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(521), Port { id: PortId(521), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(405)), }, ); @@ -80619,7 +80771,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(522), Port { id: PortId(522), - state: PortState::Resolved(TypeShape::new(DeclarationId(1023))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1030))), produced_by: None, }, ); @@ -80699,7 +80851,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(532), Port { id: PortId(532), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(414)), }, ); @@ -80707,7 +80859,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(533), Port { id: PortId(533), - state: PortState::Resolved(TypeShape::new(DeclarationId(2212))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2219))), produced_by: None, }, ); @@ -80715,7 +80867,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(534), Port { id: PortId(534), - state: PortState::Resolved(TypeShape::new(DeclarationId(791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(798))), produced_by: Some(NodeId(416)), }, ); @@ -80723,7 +80875,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(535), Port { id: PortId(535), - state: PortState::Resolved(TypeShape::new(DeclarationId(145))), + state: PortState::Resolved(TypeShape::new(DeclarationId(146))), produced_by: Some(NodeId(418)), }, ); @@ -80731,7 +80883,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(536), Port { id: PortId(536), - state: PortState::Resolved(TypeShape::new(DeclarationId(1158))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), produced_by: Some(NodeId(420)), }, ); @@ -80739,7 +80891,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(537), Port { id: PortId(537), - state: PortState::Resolved(TypeShape::new(DeclarationId(1158))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), produced_by: None, }, ); @@ -80747,7 +80899,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(538), Port { id: PortId(538), - state: PortState::Resolved(TypeShape::new(DeclarationId(1158))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), produced_by: None, }, ); @@ -80755,7 +80907,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(539), Port { id: PortId(539), - state: PortState::Resolved(TypeShape::new(DeclarationId(115))), + state: PortState::Resolved(TypeShape::new(DeclarationId(116))), produced_by: None, }, ); @@ -81035,7 +81187,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(574), Port { id: PortId(574), - state: PortState::Resolved(TypeShape::new(DeclarationId(1158))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), produced_by: Some(NodeId(452)), }, ); @@ -81043,7 +81195,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(575), Port { id: PortId(575), - state: PortState::Resolved(TypeShape::new(DeclarationId(1158))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), produced_by: None, }, ); @@ -81051,7 +81203,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(576), Port { id: PortId(576), - state: PortState::Resolved(TypeShape::new(DeclarationId(1158))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), produced_by: None, }, ); @@ -81067,7 +81219,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(578), Port { id: PortId(578), - state: PortState::Resolved(TypeShape::new(DeclarationId(1158))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), produced_by: Some(NodeId(455)), }, ); @@ -81083,7 +81235,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(580), Port { id: PortId(580), - state: PortState::Resolved(TypeShape::new(DeclarationId(1157))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1164))), produced_by: Some(NodeId(458)), }, ); @@ -81099,7 +81251,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(582), Port { id: PortId(582), - state: PortState::Resolved(TypeShape::new(DeclarationId(1158))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), produced_by: Some(NodeId(461)), }, ); @@ -81107,7 +81259,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(583), Port { id: PortId(583), - state: PortState::Resolved(TypeShape::new(DeclarationId(1158))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), produced_by: None, }, ); @@ -81115,7 +81267,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(584), Port { id: PortId(584), - state: PortState::Resolved(TypeShape::new(DeclarationId(1158))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), produced_by: None, }, ); @@ -81131,7 +81283,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(586), Port { id: PortId(586), - state: PortState::Resolved(TypeShape::new(DeclarationId(1158))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), produced_by: Some(NodeId(464)), }, ); @@ -81139,7 +81291,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(587), Port { id: PortId(587), - state: PortState::Resolved(TypeShape::new(DeclarationId(2390))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2397))), produced_by: Some(NodeId(466)), }, ); @@ -81147,7 +81299,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(588), Port { id: PortId(588), - state: PortState::Resolved(TypeShape::new(DeclarationId(769))), + state: PortState::Resolved(TypeShape::new(DeclarationId(776))), produced_by: None, }, ); @@ -81235,7 +81387,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(599), Port { id: PortId(599), - state: PortState::Resolved(TypeShape::new(DeclarationId(146))), + state: PortState::Resolved(TypeShape::new(DeclarationId(147))), produced_by: Some(NodeId(473)), }, ); @@ -81243,7 +81395,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(600), Port { id: PortId(600), - state: PortState::Resolved(TypeShape::new(DeclarationId(217))), + state: PortState::Resolved(TypeShape::new(DeclarationId(218))), produced_by: None, }, ); @@ -81251,7 +81403,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(601), Port { id: PortId(601), - state: PortState::Resolved(TypeShape::new(DeclarationId(146))), + state: PortState::Resolved(TypeShape::new(DeclarationId(147))), produced_by: None, }, ); @@ -81283,7 +81435,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(605), Port { id: PortId(605), - state: PortState::Resolved(TypeShape::new(DeclarationId(921))), + state: PortState::Resolved(TypeShape::new(DeclarationId(928))), produced_by: Some(NodeId(478)), }, ); @@ -81315,7 +81467,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(609), Port { id: PortId(609), - state: PortState::Resolved(TypeShape::new(DeclarationId(146))), + state: PortState::Resolved(TypeShape::new(DeclarationId(147))), produced_by: Some(NodeId(483)), }, ); @@ -81323,7 +81475,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(610), Port { id: PortId(610), - state: PortState::Resolved(TypeShape::new(DeclarationId(770))), + state: PortState::Resolved(TypeShape::new(DeclarationId(777))), produced_by: None, }, ); @@ -81331,7 +81483,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(611), Port { id: PortId(611), - state: PortState::Resolved(TypeShape::new(DeclarationId(217))), + state: PortState::Resolved(TypeShape::new(DeclarationId(218))), produced_by: None, }, ); @@ -81347,7 +81499,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(613), Port { id: PortId(613), - state: PortState::Resolved(TypeShape::new(DeclarationId(1838))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1845))), produced_by: Some(NodeId(486)), }, ); @@ -81467,7 +81619,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(628), Port { id: PortId(628), - state: PortState::Resolved(TypeShape::new(DeclarationId(925))), + state: PortState::Resolved(TypeShape::new(DeclarationId(932))), produced_by: Some(NodeId(499)), }, ); @@ -81475,7 +81627,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(629), Port { id: PortId(629), - state: PortState::Resolved(TypeShape::new(DeclarationId(1158))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), produced_by: None, }, ); @@ -81483,7 +81635,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(630), Port { id: PortId(630), - state: PortState::Resolved(TypeShape::new(DeclarationId(760))), + state: PortState::Resolved(TypeShape::new(DeclarationId(767))), produced_by: None, }, ); @@ -81571,7 +81723,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(641), Port { id: PortId(641), - state: PortState::Resolved(TypeShape::new(DeclarationId(1158))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), produced_by: Some(NodeId(508)), }, ); @@ -81579,7 +81731,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(642), Port { id: PortId(642), - state: PortState::Resolved(TypeShape::new(DeclarationId(770))), + state: PortState::Resolved(TypeShape::new(DeclarationId(777))), produced_by: None, }, ); @@ -81587,7 +81739,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(643), Port { id: PortId(643), - state: PortState::Resolved(TypeShape::new(DeclarationId(769))), + state: PortState::Resolved(TypeShape::new(DeclarationId(776))), produced_by: None, }, ); @@ -81915,7 +82067,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(684), Port { id: PortId(684), - state: PortState::Resolved(TypeShape::new(DeclarationId(2391))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2398))), produced_by: Some(NodeId(545)), }, ); @@ -81923,7 +82075,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(685), Port { id: PortId(685), - state: PortState::Resolved(TypeShape::new(DeclarationId(770))), + state: PortState::Resolved(TypeShape::new(DeclarationId(777))), produced_by: None, }, ); @@ -81931,7 +82083,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(686), Port { id: PortId(686), - state: PortState::Resolved(TypeShape::new(DeclarationId(1158))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), produced_by: None, }, ); @@ -82043,7 +82195,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(700), Port { id: PortId(700), - state: PortState::Resolved(TypeShape::new(DeclarationId(925))), + state: PortState::Resolved(TypeShape::new(DeclarationId(932))), produced_by: Some(NodeId(559)), }, ); @@ -82051,7 +82203,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(701), Port { id: PortId(701), - state: PortState::Resolved(TypeShape::new(DeclarationId(770))), + state: PortState::Resolved(TypeShape::new(DeclarationId(777))), produced_by: None, }, ); @@ -82059,7 +82211,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(702), Port { id: PortId(702), - state: PortState::Resolved(TypeShape::new(DeclarationId(2545))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2552))), produced_by: Some(NodeId(561)), }, ); @@ -82067,7 +82219,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(703), Port { id: PortId(703), - state: PortState::Resolved(TypeShape::new(DeclarationId(748))), + state: PortState::Resolved(TypeShape::new(DeclarationId(755))), produced_by: None, }, ); @@ -82219,7 +82371,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(722), Port { id: PortId(722), - state: PortState::Resolved(TypeShape::new(DeclarationId(217))), + state: PortState::Resolved(TypeShape::new(DeclarationId(218))), produced_by: Some(NodeId(578)), }, ); @@ -82227,7 +82379,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(723), Port { id: PortId(723), - state: PortState::Resolved(TypeShape::new(DeclarationId(748))), + state: PortState::Resolved(TypeShape::new(DeclarationId(755))), produced_by: None, }, ); @@ -82379,7 +82531,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(742), Port { id: PortId(742), - state: PortState::Resolved(TypeShape::new(DeclarationId(217))), + state: PortState::Resolved(TypeShape::new(DeclarationId(218))), produced_by: Some(NodeId(595)), }, ); 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 26c20f08951..3fea012b7fe 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { ports: bootstrapped_fixture_without_parse_surface_dag_ports(), diagnostics: bootstrapped_fixture_without_parse_surface_dag_diagnostics(), next_node_id: 597, - next_declaration_id: 2480, + next_declaration_id: 2487, next_port_id: 743, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_without_parse_surface_dag_clusters(), optional_match_disjs: bootstrapped_fixture_without_parse_surface_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2480, + declaration_append_begin_after_bootstrap: 2487, } } @@ -36,7 +36,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(0), data: LiteralBits::Int(0), output: PortId(1), - span: SourceSpan::new("dsl/std/integer.dag", 11166, 11173), + span: SourceSpan::new("dsl/std/integer.dag", 9551, 9558), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { @@ -44,14 +44,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Gt)), inputs: vec![PortId(0), PortId(1)], output: PortId(2), - span: SourceSpan::new("dsl/std/integer.dag", 11166, 11173), + span: SourceSpan::new("dsl/std/integer.dag", 9551, 9558), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(2), name: "".to_string(), value: PortId(2), params: vec![PortId(0)], - span: SourceSpan::new("dsl/std/integer.dag", 11166, 11173), + span: SourceSpan::new("dsl/std/integer.dag", 9551, 9558), lane2_workflow: None, emit_participation: None, })); @@ -345,7 +345,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(37), target: TransformTarget::FieldProject { field_label: "source_port".to_string(), - field_child: Some(DeclarationId(665)), + field_child: Some(DeclarationId(672)), }, inputs: vec![PortId(39)], output: PortId(41), @@ -355,7 +355,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(38), target: TransformTarget::FieldProject { field_label: "source_port".to_string(), - field_child: Some(DeclarationId(665)), + field_child: Some(DeclarationId(672)), }, inputs: vec![PortId(40)], output: PortId(42), @@ -379,14 +379,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(41), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(45), span: SourceSpan::new("src/v3/std/algebra.dag", 10300, 10305), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(42), - target: TransformTarget::Callable(DeclarationId(792)), + target: TransformTarget::Callable(DeclarationId(799)), inputs: vec![PortId(45), PortId(44)], output: PortId(46), span: SourceSpan::new("src/v3/std/algebra.dag", 10291, 10322), @@ -402,21 +402,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1887)), + target: TransformTarget::Callable(DeclarationId(1894)), inputs: vec![PortId(47)], output: PortId(49), span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(45), - target: TransformTarget::Callable(DeclarationId(1889)), + target: TransformTarget::Callable(DeclarationId(1896)), inputs: vec![PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1833)), + target: TransformTarget::Callable(DeclarationId(1840)), inputs: vec![PortId(47), PortId(48), PortId(50)], output: PortId(51), span: SourceSpan::new("src/v3/std/algebra.dag", 11149, 11539), @@ -432,7 +432,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(48), - target: TransformTarget::Callable(DeclarationId(1835)), + target: TransformTarget::Callable(DeclarationId(1842)), inputs: vec![PortId(52), PortId(53), PortId(54)], output: PortId(55), span: SourceSpan::new("src/v3/std/algebra.dag", 11670, 11726), @@ -448,21 +448,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(50), - target: TransformTarget::Callable(DeclarationId(1890)), + target: TransformTarget::Callable(DeclarationId(1897)), inputs: vec![PortId(56)], output: PortId(57), span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(51), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(58), span: SourceSpan::new("src/v3/std/algebra.dag", 11826, 11831), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(52), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(60), span: SourceSpan::new("src/v3/std/algebra.dag", 11847, 11852), @@ -525,7 +525,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(57), - target: TransformTarget::Callable(DeclarationId(799)), + target: TransformTarget::Callable(DeclarationId(806)), inputs: vec![PortId(65)], output: PortId(66), span: SourceSpan::new("src/v3/std/algebra.dag", 11975, 12003), @@ -594,21 +594,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(63), - target: TransformTarget::Callable(DeclarationId(796)), + target: TransformTarget::Callable(DeclarationId(803)), inputs: vec![PortId(71), PortId(72)], output: PortId(73), span: SourceSpan::new("src/v3/std/algebra.dag", 12333, 12348), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1874)), + target: TransformTarget::Callable(DeclarationId(1881)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12325, 12349), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(65), - target: TransformTarget::Callable(DeclarationId(812)), + target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(74)], output: PortId(75), span: SourceSpan::new("src/v3/std/algebra.dag", 12315, 12350), @@ -624,21 +624,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(67), - target: TransformTarget::Callable(DeclarationId(796)), + target: TransformTarget::Callable(DeclarationId(803)), inputs: vec![PortId(76), PortId(77)], output: PortId(78), span: SourceSpan::new("src/v3/std/algebra.dag", 12630, 12652), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(68), - target: TransformTarget::Callable(DeclarationId(1872)), + target: TransformTarget::Callable(DeclarationId(1879)), inputs: vec![PortId(78)], output: PortId(79), span: SourceSpan::new("src/v3/std/algebra.dag", 12618, 12653), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(69), - target: TransformTarget::Callable(DeclarationId(812)), + target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(79)], output: PortId(80), span: SourceSpan::new("src/v3/std/algebra.dag", 12608, 12654), @@ -654,14 +654,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(71), - target: TransformTarget::Callable(DeclarationId(805)), + target: TransformTarget::Callable(DeclarationId(812)), inputs: vec![PortId(82), PortId(81)], output: PortId(83), span: SourceSpan::new("src/v3/std/algebra.dag", 13598, 13623), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(72), - target: TransformTarget::Callable(DeclarationId(803)), + target: TransformTarget::Callable(DeclarationId(810)), inputs: vec![PortId(81), PortId(82)], output: PortId(84), span: SourceSpan::new("src/v3/std/algebra.dag", 13654, 13681), @@ -704,14 +704,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(75), - target: TransformTarget::Callable(DeclarationId(805)), + target: TransformTarget::Callable(DeclarationId(812)), inputs: vec![PortId(86), PortId(87)], output: PortId(88), span: SourceSpan::new("src/v3/std/algebra.dag", 13765, 13790), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(76), - target: TransformTarget::Callable(DeclarationId(800)), + target: TransformTarget::Callable(DeclarationId(807)), inputs: vec![PortId(86), PortId(87)], output: PortId(89), span: SourceSpan::new("src/v3/std/algebra.dag", 13815, 13841), @@ -761,14 +761,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(80), - target: TransformTarget::Callable(DeclarationId(1868)), + target: TransformTarget::Callable(DeclarationId(1875)), inputs: vec![PortId(92)], output: PortId(93), span: SourceSpan::new("src/v3/std/algebra.dag", 14214, 14229), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(81), - target: TransformTarget::Callable(DeclarationId(1892)), + target: TransformTarget::Callable(DeclarationId(1899)), inputs: vec![PortId(91), PortId(93)], output: PortId(94), span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), @@ -784,56 +784,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(83), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(98), span: SourceSpan::new("src/v3/std/algebra.dag", 15204, 15208), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(84), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(101), span: SourceSpan::new("src/v3/std/algebra.dag", 15275, 15279), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(85), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(103), span: SourceSpan::new("src/v3/std/algebra.dag", 15306, 15311), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(86), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(105), span: SourceSpan::new("src/v3/std/algebra.dag", 15337, 15342), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(87), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(107), span: SourceSpan::new("src/v3/std/algebra.dag", 15372, 15377), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(88), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(109), span: SourceSpan::new("src/v3/std/algebra.dag", 15404, 15409), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(89), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(111), span: SourceSpan::new("src/v3/std/algebra.dag", 15432, 15437), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(90), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(113), span: SourceSpan::new("src/v3/std/algebra.dag", 15460, 15465), @@ -933,49 +933,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(92), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(117), span: SourceSpan::new("src/v3/std/algebra.dag", 15539, 15543), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(93), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(119), span: SourceSpan::new("src/v3/std/algebra.dag", 15566, 15570), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(94), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(813)), inputs: vec![PortId(115), PortId(120)], output: PortId(121), span: SourceSpan::new("src/v3/std/algebra.dag", 15597, 15623), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(95), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(123), span: SourceSpan::new("src/v3/std/algebra.dag", 15669, 15674), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(96), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(125), span: SourceSpan::new("src/v3/std/algebra.dag", 15701, 15706), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(97), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(127), span: SourceSpan::new("src/v3/std/algebra.dag", 15733, 15738), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(98), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(129), span: SourceSpan::new("src/v3/std/algebra.dag", 15761, 15766), @@ -1075,14 +1075,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(100), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(133), span: SourceSpan::new("src/v3/std/algebra.dag", 15844, 15848), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(101), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(135), span: SourceSpan::new("src/v3/std/algebra.dag", 15871, 15875), @@ -1099,7 +1099,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(103), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(813)), inputs: vec![PortId(137), PortId(136)], output: PortId(138), span: SourceSpan::new("src/v3/std/algebra.dag", 15912, 15942), @@ -1126,7 +1126,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(106), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(813)), inputs: vec![PortId(140), PortId(141)], output: PortId(142), span: SourceSpan::new("src/v3/std/algebra.dag", 15986, 16020), @@ -1143,7 +1143,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(108), - target: TransformTarget::Callable(DeclarationId(799)), + target: TransformTarget::Callable(DeclarationId(806)), inputs: vec![PortId(143)], output: PortId(144), span: SourceSpan::new("src/v3/std/algebra.dag", 16038, 16059), @@ -1160,7 +1160,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(110), - target: TransformTarget::Callable(DeclarationId(799)), + target: TransformTarget::Callable(DeclarationId(806)), inputs: vec![PortId(145)], output: PortId(146), span: SourceSpan::new("src/v3/std/algebra.dag", 16063, 16084), @@ -1174,7 +1174,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(112), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(148), span: SourceSpan::new("src/v3/std/algebra.dag", 16112, 16117), @@ -1208,21 +1208,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(114), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(151), span: SourceSpan::new("src/v3/std/algebra.dag", 16144, 16149), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(115), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(153), span: SourceSpan::new("src/v3/std/algebra.dag", 16176, 16181), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(116), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(155), span: SourceSpan::new("src/v3/std/algebra.dag", 16204, 16209), @@ -1322,49 +1322,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(118), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(159), span: SourceSpan::new("src/v3/std/algebra.dag", 16280, 16284), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(119), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(813)), inputs: vec![PortId(157), PortId(160)], output: PortId(161), span: SourceSpan::new("src/v3/std/algebra.dag", 16308, 16334), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(120), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(163), span: SourceSpan::new("src/v3/std/algebra.dag", 16360, 16365), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(121), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(165), span: SourceSpan::new("src/v3/std/algebra.dag", 16395, 16400), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(122), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(167), span: SourceSpan::new("src/v3/std/algebra.dag", 16427, 16432), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(123), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(169), span: SourceSpan::new("src/v3/std/algebra.dag", 16455, 16460), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(124), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(171), span: SourceSpan::new("src/v3/std/algebra.dag", 16487, 16492), @@ -1464,56 +1464,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(126), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(820)), inputs: vec![PortId(173)], output: PortId(174), span: SourceSpan::new("src/v3/std/algebra.dag", 16927, 16945), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(127), - target: TransformTarget::Callable(DeclarationId(793)), + target: TransformTarget::Callable(DeclarationId(800)), inputs: vec![PortId(96)], output: PortId(175), span: SourceSpan::new("src/v3/std/algebra.dag", 16957, 16978), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1894)), + target: TransformTarget::Callable(DeclarationId(1901)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(129), - target: TransformTarget::Callable(DeclarationId(829)), + target: TransformTarget::Callable(DeclarationId(836)), inputs: vec![PortId(176)], output: PortId(177), span: SourceSpan::new("src/v3/std/algebra.dag", 16893, 17029), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(130), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(820)), inputs: vec![PortId(178)], output: PortId(179), span: SourceSpan::new("src/v3/std/algebra.dag", 17092, 17110), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(131), - target: TransformTarget::Callable(DeclarationId(793)), + target: TransformTarget::Callable(DeclarationId(800)), inputs: vec![PortId(96)], output: PortId(180), span: SourceSpan::new("src/v3/std/algebra.dag", 17122, 17143), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(132), - target: TransformTarget::Callable(DeclarationId(1896)), + target: TransformTarget::Callable(DeclarationId(1903)), inputs: vec![PortId(179), PortId(180)], output: PortId(181), span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(133), - target: TransformTarget::Callable(DeclarationId(829)), + target: TransformTarget::Callable(DeclarationId(836)), inputs: vec![PortId(181)], output: PortId(182), span: SourceSpan::new("src/v3/std/algebra.dag", 17058, 17194), @@ -1622,7 +1622,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(136), - target: TransformTarget::Callable(DeclarationId(789)), + target: TransformTarget::Callable(DeclarationId(796)), inputs: vec![PortId(184), PortId(185)], output: PortId(186), span: SourceSpan::new("src/v3/std/algebra.dag", 17268, 17290), @@ -1638,63 +1638,63 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(138), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(189), span: SourceSpan::new("src/v3/std/algebra.dag", 18426, 18430), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(139), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(190), span: SourceSpan::new("src/v3/std/algebra.dag", 18495, 18500), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(140), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(191), span: SourceSpan::new("src/v3/std/algebra.dag", 18529, 18533), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(141), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(193), span: SourceSpan::new("src/v3/std/algebra.dag", 18564, 18568), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(142), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(194), span: SourceSpan::new("src/v3/std/algebra.dag", 18595, 18599), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(143), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(195), span: SourceSpan::new("src/v3/std/algebra.dag", 18629, 18633), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(144), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(196), span: SourceSpan::new("src/v3/std/algebra.dag", 18657, 18661), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(145), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(197), span: SourceSpan::new("src/v3/std/algebra.dag", 18682, 18686), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(146), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(198), span: SourceSpan::new("src/v3/std/algebra.dag", 18712, 18716), @@ -1795,14 +1795,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(202), span: SourceSpan::new("src/v3/std/algebra.dag", 18804, 18809), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(150), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(203), span: SourceSpan::new("src/v3/std/algebra.dag", 18838, 18843), @@ -1819,14 +1819,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(152), - target: TransformTarget::Callable(DeclarationId(1127)), + target: TransformTarget::Callable(DeclarationId(1134)), inputs: vec![PortId(201)], output: PortId(206), span: SourceSpan::new("src/v3/std/algebra.dag", 18897, 18924), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(153), - target: TransformTarget::Callable(DeclarationId(1127)), + target: TransformTarget::Callable(DeclarationId(1134)), inputs: vec![PortId(205)], output: PortId(207), span: SourceSpan::new("src/v3/std/algebra.dag", 18928, 18955), @@ -1840,35 +1840,35 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(155), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(209), span: SourceSpan::new("src/v3/std/algebra.dag", 18982, 18986), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(156), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(210), span: SourceSpan::new("src/v3/std/algebra.dag", 19016, 19020), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(157), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(211), span: SourceSpan::new("src/v3/std/algebra.dag", 19044, 19048), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(158), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(212), span: SourceSpan::new("src/v3/std/algebra.dag", 19069, 19073), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(159), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(213), span: SourceSpan::new("src/v3/std/algebra.dag", 19099, 19103), @@ -1959,56 +1959,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(161), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(215), span: SourceSpan::new("src/v3/std/algebra.dag", 19175, 19179), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(162), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(216), span: SourceSpan::new("src/v3/std/algebra.dag", 19200, 19204), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(163), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(217), span: SourceSpan::new("src/v3/std/algebra.dag", 19228, 19232), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(164), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(218), span: SourceSpan::new("src/v3/std/algebra.dag", 19262, 19266), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(165), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(219), span: SourceSpan::new("src/v3/std/algebra.dag", 19293, 19297), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(166), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(221), span: SourceSpan::new("src/v3/std/algebra.dag", 19328, 19333), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(222), span: SourceSpan::new("src/v3/std/algebra.dag", 19362, 19367), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(168), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(223), span: SourceSpan::new("src/v3/std/algebra.dag", 19392, 19397), @@ -2099,56 +2099,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(170), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(225), span: SourceSpan::new("src/v3/std/algebra.dag", 19472, 19476), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(171), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(226), span: SourceSpan::new("src/v3/std/algebra.dag", 19497, 19501), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(172), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(227), span: SourceSpan::new("src/v3/std/algebra.dag", 19525, 19529), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(173), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(228), span: SourceSpan::new("src/v3/std/algebra.dag", 19559, 19563), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(174), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(229), span: SourceSpan::new("src/v3/std/algebra.dag", 19590, 19595), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(175), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(231), span: SourceSpan::new("src/v3/std/algebra.dag", 19626, 19631), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(176), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(232), span: SourceSpan::new("src/v3/std/algebra.dag", 19660, 19665), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(177), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(233), span: SourceSpan::new("src/v3/std/algebra.dag", 19690, 19695), @@ -2239,56 +2239,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(179), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(235), span: SourceSpan::new("src/v3/std/algebra.dag", 19764, 19768), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(180), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(236), span: SourceSpan::new("src/v3/std/algebra.dag", 19789, 19793), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(181), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(237), span: SourceSpan::new("src/v3/std/algebra.dag", 19817, 19821), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(182), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(238), span: SourceSpan::new("src/v3/std/algebra.dag", 19851, 19856), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(183), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(239), span: SourceSpan::new("src/v3/std/algebra.dag", 19883, 19888), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(184), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(241), span: SourceSpan::new("src/v3/std/algebra.dag", 19919, 19924), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(185), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(242), span: SourceSpan::new("src/v3/std/algebra.dag", 19953, 19958), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(243), span: SourceSpan::new("src/v3/std/algebra.dag", 19983, 19988), @@ -2379,56 +2379,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(245), span: SourceSpan::new("src/v3/std/algebra.dag", 20054, 20058), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(189), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(246), span: SourceSpan::new("src/v3/std/algebra.dag", 20079, 20083), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(190), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(247), span: SourceSpan::new("src/v3/std/algebra.dag", 20107, 20112), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(191), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(248), span: SourceSpan::new("src/v3/std/algebra.dag", 20142, 20147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(192), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(249), span: SourceSpan::new("src/v3/std/algebra.dag", 20174, 20179), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(193), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(251), span: SourceSpan::new("src/v3/std/algebra.dag", 20210, 20215), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(194), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(252), span: SourceSpan::new("src/v3/std/algebra.dag", 20244, 20249), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(195), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(253), span: SourceSpan::new("src/v3/std/algebra.dag", 20274, 20279), @@ -2519,56 +2519,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(197), - target: TransformTarget::Callable(DeclarationId(473)), + target: TransformTarget::Callable(DeclarationId(480)), inputs: vec![], output: PortId(255), span: SourceSpan::new("src/v3/std/algebra.dag", 20350, 20354), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(198), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(256), span: SourceSpan::new("src/v3/std/algebra.dag", 20375, 20380), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(199), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(257), span: SourceSpan::new("src/v3/std/algebra.dag", 20404, 20409), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(200), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(258), span: SourceSpan::new("src/v3/std/algebra.dag", 20439, 20444), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(201), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(259), span: SourceSpan::new("src/v3/std/algebra.dag", 20471, 20476), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(202), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(261), span: SourceSpan::new("src/v3/std/algebra.dag", 20507, 20512), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(203), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(262), span: SourceSpan::new("src/v3/std/algebra.dag", 20541, 20546), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(204), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(263), span: SourceSpan::new("src/v3/std/algebra.dag", 20571, 20576), @@ -2752,7 +2752,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(208), - target: TransformTarget::Callable(DeclarationId(808)), + target: TransformTarget::Callable(DeclarationId(815)), inputs: vec![PortId(266), PortId(267)], output: PortId(268), span: SourceSpan::new("src/v3/std/algebra.dag", 20681, 20707), @@ -2795,7 +2795,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(211), - target: TransformTarget::Callable(DeclarationId(808)), + target: TransformTarget::Callable(DeclarationId(815)), inputs: vec![PortId(270), PortId(271)], output: PortId(272), span: SourceSpan::new("src/v3/std/algebra.dag", 20814, 20840), @@ -2838,49 +2838,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(214), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(820)), inputs: vec![PortId(275)], output: PortId(276), span: SourceSpan::new("src/v3/std/algebra.dag", 22044, 22062), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(215), - target: TransformTarget::Callable(DeclarationId(814)), + target: TransformTarget::Callable(DeclarationId(821)), inputs: vec![PortId(276)], output: PortId(277), span: SourceSpan::new("src/v3/std/algebra.dag", 22025, 22063), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(216), - target: TransformTarget::Callable(DeclarationId(820)), + target: TransformTarget::Callable(DeclarationId(827)), inputs: vec![PortId(277)], output: PortId(278), span: SourceSpan::new("src/v3/std/algebra.dag", 22014, 22064), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(217), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(820)), inputs: vec![PortId(279)], output: PortId(280), span: SourceSpan::new("src/v3/std/algebra.dag", 22168, 22186), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(218), - target: TransformTarget::Callable(DeclarationId(815)), + target: TransformTarget::Callable(DeclarationId(822)), inputs: vec![PortId(280)], output: PortId(281), span: SourceSpan::new("src/v3/std/algebra.dag", 22136, 22187), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(817)), + target: TransformTarget::Callable(DeclarationId(824)), inputs: vec![PortId(281)], output: PortId(282), span: SourceSpan::new("src/v3/std/algebra.dag", 22112, 22188), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(220), - target: TransformTarget::Callable(DeclarationId(822)), + target: TransformTarget::Callable(DeclarationId(829)), inputs: vec![PortId(282)], output: PortId(283), span: SourceSpan::new("src/v3/std/algebra.dag", 22097, 22189), @@ -2976,7 +2976,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(223), target: TransformTarget::FieldProject { field_label: "first".to_string(), - field_child: Some(DeclarationId(671)), + field_child: Some(DeclarationId(678)), }, inputs: vec![PortId(285)], output: PortId(286), @@ -2986,7 +2986,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(224), target: TransformTarget::FieldProject { field_label: "second".to_string(), - field_child: Some(DeclarationId(671)), + field_child: Some(DeclarationId(678)), }, inputs: vec![PortId(285)], output: PortId(287), @@ -2996,7 +2996,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(225), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1643)), + field_child: Some(DeclarationId(1650)), }, inputs: vec![PortId(285)], output: PortId(288), @@ -3004,14 +3004,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(1897)), + target: TransformTarget::Callable(DeclarationId(1904)), inputs: vec![PortId(287), PortId(288)], output: PortId(289), span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(227), - target: TransformTarget::Callable(DeclarationId(1898)), + target: TransformTarget::Callable(DeclarationId(1905)), inputs: vec![PortId(286), PortId(289)], output: PortId(290), span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), @@ -3027,7 +3027,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(229), - target: TransformTarget::Callable(DeclarationId(1899)), + target: TransformTarget::Callable(DeclarationId(1906)), inputs: vec![], output: PortId(292), span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), @@ -3044,7 +3044,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(231), - target: TransformTarget::Callable(DeclarationId(818)), + target: TransformTarget::Callable(DeclarationId(825)), inputs: vec![PortId(294)], output: PortId(295), span: SourceSpan::new("src/v3/std/algebra.dag", 22641, 22671), @@ -3061,7 +3061,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(814)), + target: TransformTarget::Callable(DeclarationId(821)), inputs: vec![PortId(296)], output: PortId(297), span: SourceSpan::new("src/v3/std/algebra.dag", 22685, 22717), @@ -3088,14 +3088,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(236), - target: TransformTarget::Callable(DeclarationId(814)), + target: TransformTarget::Callable(DeclarationId(821)), inputs: vec![PortId(299)], output: PortId(300), span: SourceSpan::new("src/v3/std/algebra.dag", 22756, 22788), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(237), - target: TransformTarget::Callable(DeclarationId(1900)), + target: TransformTarget::Callable(DeclarationId(1907)), inputs: vec![PortId(298), PortId(300)], output: PortId(301), span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), @@ -3177,7 +3177,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(242), - target: TransformTarget::Callable(DeclarationId(816)), + target: TransformTarget::Callable(DeclarationId(823)), inputs: vec![PortId(305)], output: PortId(306), span: SourceSpan::new("src/v3/std/algebra.dag", 23093, 23108), @@ -3191,21 +3191,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(244), - target: TransformTarget::Callable(DeclarationId(1868)), + target: TransformTarget::Callable(DeclarationId(1875)), inputs: vec![PortId(307)], output: PortId(308), span: SourceSpan::new("src/v3/std/algebra.dag", 23123, 23138), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(245), - target: TransformTarget::Callable(DeclarationId(1901)), + target: TransformTarget::Callable(DeclarationId(1908)), inputs: vec![], output: PortId(309), span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(246), - target: TransformTarget::Callable(DeclarationId(1902)), + target: TransformTarget::Callable(DeclarationId(1909)), inputs: vec![PortId(308), PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), @@ -3248,7 +3248,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(313), span: SourceSpan::new("src/v3/std/algebra.dag", 23245, 23250), @@ -3265,7 +3265,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(251), - target: TransformTarget::Callable(DeclarationId(818)), + target: TransformTarget::Callable(DeclarationId(825)), inputs: vec![PortId(315)], output: PortId(316), span: SourceSpan::new("src/v3/std/algebra.dag", 23272, 23302), @@ -3282,7 +3282,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(253), - target: TransformTarget::Callable(DeclarationId(816)), + target: TransformTarget::Callable(DeclarationId(823)), inputs: vec![PortId(317)], output: PortId(318), span: SourceSpan::new("src/v3/std/algebra.dag", 23306, 23328), @@ -3344,7 +3344,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(258), - target: TransformTarget::Callable(DeclarationId(1903)), + target: TransformTarget::Callable(DeclarationId(1910)), inputs: vec![], output: PortId(323), span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), @@ -3361,7 +3361,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(260), - target: TransformTarget::Callable(DeclarationId(819)), + target: TransformTarget::Callable(DeclarationId(826)), inputs: vec![PortId(325)], output: PortId(326), span: SourceSpan::new("src/v3/std/algebra.dag", 23635, 23664), @@ -3378,7 +3378,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(262), - target: TransformTarget::Callable(DeclarationId(817)), + target: TransformTarget::Callable(DeclarationId(824)), inputs: vec![PortId(327)], output: PortId(328), span: SourceSpan::new("src/v3/std/algebra.dag", 23678, 23715), @@ -3405,14 +3405,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(265), - target: TransformTarget::Callable(DeclarationId(817)), + target: TransformTarget::Callable(DeclarationId(824)), inputs: vec![PortId(330)], output: PortId(331), span: SourceSpan::new("src/v3/std/algebra.dag", 23754, 23791), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(266), - target: TransformTarget::Callable(DeclarationId(1904)), + target: TransformTarget::Callable(DeclarationId(1911)), inputs: vec![PortId(329), PortId(331)], output: PortId(332), span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), @@ -3508,42 +3508,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(273), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(341), span: SourceSpan::new("src/v3/std/algebra.dag", 23908, 23913), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(274), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(343), span: SourceSpan::new("src/v3/std/algebra.dag", 23939, 23944), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(275), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(345), span: SourceSpan::new("src/v3/std/algebra.dag", 23967, 23972), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(276), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(347), span: SourceSpan::new("src/v3/std/algebra.dag", 23991, 23996), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(277), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(349), span: SourceSpan::new("src/v3/std/algebra.dag", 24015, 24020), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(278), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(351), span: SourceSpan::new("src/v3/std/algebra.dag", 24043, 24048), @@ -3666,42 +3666,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(283), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(358), span: SourceSpan::new("src/v3/std/algebra.dag", 24163, 24168), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(284), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(360), span: SourceSpan::new("src/v3/std/algebra.dag", 24194, 24199), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(285), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(362), span: SourceSpan::new("src/v3/std/algebra.dag", 24222, 24227), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(286), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(364), span: SourceSpan::new("src/v3/std/algebra.dag", 24246, 24251), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(287), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(366), span: SourceSpan::new("src/v3/std/algebra.dag", 24270, 24275), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(288), - target: TransformTarget::Callable(DeclarationId(474)), + target: TransformTarget::Callable(DeclarationId(481)), inputs: vec![], output: PortId(368), span: SourceSpan::new("src/v3/std/algebra.dag", 24298, 24303), @@ -3817,7 +3817,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(292), - target: TransformTarget::Callable(DeclarationId(1868)), + target: TransformTarget::Callable(DeclarationId(1875)), inputs: vec![PortId(371)], output: PortId(372), span: SourceSpan::new("src/v3/std/algebra.dag", 25180, 25195), @@ -3864,21 +3864,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(297), - target: TransformTarget::Callable(DeclarationId(1905)), + target: TransformTarget::Callable(DeclarationId(1912)), inputs: vec![PortId(377), PortId(378)], output: PortId(379), span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(298), - target: TransformTarget::Callable(DeclarationId(832)), + target: TransformTarget::Callable(DeclarationId(839)), inputs: vec![PortId(379)], output: PortId(380), span: SourceSpan::new("src/v3/std/algebra.dag", 25302, 25350), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(299), - target: TransformTarget::Callable(DeclarationId(821)), + target: TransformTarget::Callable(DeclarationId(828)), inputs: vec![PortId(380)], output: PortId(381), span: SourceSpan::new("src/v3/std/algebra.dag", 25293, 25351), @@ -3961,7 +3961,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(304), - target: TransformTarget::Callable(DeclarationId(1868)), + target: TransformTarget::Callable(DeclarationId(1875)), inputs: vec![PortId(385)], output: PortId(386), span: SourceSpan::new("src/v3/std/algebra.dag", 25451, 25466), @@ -4018,14 +4018,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(310), - target: TransformTarget::Callable(DeclarationId(797)), + target: TransformTarget::Callable(DeclarationId(804)), inputs: vec![PortId(391), PortId(392), PortId(393)], output: PortId(394), span: SourceSpan::new("src/v3/std/algebra.dag", 25577, 25627), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(311), - target: TransformTarget::Callable(DeclarationId(1874)), + target: TransformTarget::Callable(DeclarationId(1881)), inputs: vec![PortId(394)], output: PortId(395), span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25628), @@ -4108,7 +4108,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(316), - target: TransformTarget::Callable(DeclarationId(1868)), + target: TransformTarget::Callable(DeclarationId(1875)), inputs: vec![PortId(399)], output: PortId(400), span: SourceSpan::new("src/v3/std/algebra.dag", 25917, 25932), @@ -4165,7 +4165,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(322), - target: TransformTarget::Callable(DeclarationId(823)), + target: TransformTarget::Callable(DeclarationId(830)), inputs: vec![PortId(406), PortId(407)], output: PortId(408), span: SourceSpan::new("src/v3/std/algebra.dag", 26086, 26135), @@ -4202,14 +4202,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(326), - target: TransformTarget::Callable(DeclarationId(797)), + target: TransformTarget::Callable(DeclarationId(804)), inputs: vec![PortId(410), PortId(411), PortId(412)], output: PortId(413), span: SourceSpan::new("src/v3/std/algebra.dag", 26171, 26221), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(327), - target: TransformTarget::Callable(DeclarationId(1872)), + target: TransformTarget::Callable(DeclarationId(1879)), inputs: vec![PortId(413)], output: PortId(414), span: SourceSpan::new("src/v3/std/algebra.dag", 26159, 26222), @@ -4315,49 +4315,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(332), - target: TransformTarget::Callable(DeclarationId(824)), + target: TransformTarget::Callable(DeclarationId(831)), inputs: vec![PortId(420), PortId(418), PortId(419)], output: PortId(421), span: SourceSpan::new("src/v3/std/algebra.dag", 26523, 26552), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(333), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(418), PortId(419)], output: PortId(423), span: SourceSpan::new("src/v3/std/algebra.dag", 26576, 26594), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(334), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(418), PortId(419)], output: PortId(425), span: SourceSpan::new("src/v3/std/algebra.dag", 26620, 26638), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(335), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(418), PortId(419)], output: PortId(427), span: SourceSpan::new("src/v3/std/algebra.dag", 26657, 26675), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(336), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(418), PortId(419)], output: PortId(429), span: SourceSpan::new("src/v3/std/algebra.dag", 26694, 26712), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(337), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(418), PortId(419)], output: PortId(431), span: SourceSpan::new("src/v3/std/algebra.dag", 26735, 26753), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(338), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(418), PortId(419)], output: PortId(433), span: SourceSpan::new("src/v3/std/algebra.dag", 26776, 26794), @@ -4466,49 +4466,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(341), - target: TransformTarget::Callable(DeclarationId(825)), + target: TransformTarget::Callable(DeclarationId(832)), inputs: vec![PortId(435), PortId(438), PortId(436), PortId(437)], output: PortId(439), span: SourceSpan::new("src/v3/std/algebra.dag", 26927, 26963), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(342), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(436), PortId(437)], output: PortId(441), span: SourceSpan::new("src/v3/std/algebra.dag", 26987, 27005), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(343), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(436), PortId(437)], output: PortId(443), span: SourceSpan::new("src/v3/std/algebra.dag", 27031, 27049), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(344), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(436), PortId(437)], output: PortId(445), span: SourceSpan::new("src/v3/std/algebra.dag", 27068, 27086), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(345), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(436), PortId(437)], output: PortId(447), span: SourceSpan::new("src/v3/std/algebra.dag", 27105, 27123), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(346), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(436), PortId(437)], output: PortId(449), span: SourceSpan::new("src/v3/std/algebra.dag", 27146, 27164), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(347), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(436), PortId(437)], output: PortId(451), span: SourceSpan::new("src/v3/std/algebra.dag", 27187, 27205), @@ -4617,21 +4617,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(350), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(813)), inputs: vec![PortId(453), PortId(454)], output: PortId(457), span: SourceSpan::new("src/v3/std/algebra.dag", 27340, 27366), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(351), - target: TransformTarget::Callable(DeclarationId(826)), + target: TransformTarget::Callable(DeclarationId(833)), inputs: vec![PortId(453)], output: PortId(458), span: SourceSpan::new("src/v3/std/algebra.dag", 27376, 27397), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(352), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(834)), inputs: vec![PortId(455), PortId(456)], output: PortId(459), span: SourceSpan::new("src/v3/std/algebra.dag", 27409, 27427), @@ -4674,14 +4674,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(355), - target: TransformTarget::Callable(DeclarationId(796)), + target: TransformTarget::Callable(DeclarationId(803)), inputs: vec![PortId(461), PortId(462)], output: PortId(463), span: SourceSpan::new("src/v3/std/algebra.dag", 27617, 27632), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(356), - target: TransformTarget::Callable(DeclarationId(1872)), + target: TransformTarget::Callable(DeclarationId(1879)), inputs: vec![PortId(463)], output: PortId(464), span: SourceSpan::new("src/v3/std/algebra.dag", 27605, 27633), @@ -4699,7 +4699,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(358), target: TransformTarget::FieldProject { field_label: "any".to_string(), - field_child: Some(DeclarationId(115)), + field_child: Some(DeclarationId(116)), }, inputs: vec![PortId(465)], output: PortId(467), @@ -4709,7 +4709,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(359), target: TransformTarget::FieldProject { field_label: "pivot".to_string(), - field_child: Some(DeclarationId(791)), + field_child: Some(DeclarationId(798)), }, inputs: vec![PortId(465)], output: PortId(468), @@ -4717,7 +4717,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(360), - target: TransformTarget::Callable(DeclarationId(805)), + target: TransformTarget::Callable(DeclarationId(812)), inputs: vec![PortId(466), PortId(468)], output: PortId(469), span: SourceSpan::new("src/v3/std/algebra.dag", 27740, 27763), @@ -4733,7 +4733,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(362), target: TransformTarget::FieldProject { field_label: "pivot".to_string(), - field_child: Some(DeclarationId(791)), + field_child: Some(DeclarationId(798)), }, inputs: vec![PortId(465)], output: PortId(471), @@ -4741,7 +4741,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(363), - target: TransformTarget::Callable(DeclarationId(792)), + target: TransformTarget::Callable(DeclarationId(799)), inputs: vec![PortId(470), PortId(471)], output: PortId(472), span: SourceSpan::new("src/v3/std/algebra.dag", 27720, 27784), @@ -4759,7 +4759,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(365), target: TransformTarget::FieldProject { field_label: "any".to_string(), - field_child: Some(DeclarationId(115)), + field_child: Some(DeclarationId(116)), }, inputs: vec![PortId(473)], output: PortId(474), @@ -4776,7 +4776,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(367), - target: TransformTarget::Callable(DeclarationId(1906)), + target: TransformTarget::Callable(DeclarationId(1913)), inputs: vec![], output: PortId(477), span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), @@ -4793,7 +4793,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(369), - target: TransformTarget::Callable(DeclarationId(805)), + target: TransformTarget::Callable(DeclarationId(812)), inputs: vec![PortId(476), PortId(479)], output: PortId(480), span: SourceSpan::new("src/v3/std/algebra.dag", 28026, 28057), @@ -4810,7 +4810,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(371), - target: TransformTarget::Callable(DeclarationId(830)), + target: TransformTarget::Callable(DeclarationId(837)), inputs: vec![PortId(481), PortId(476)], output: PortId(482), span: SourceSpan::new("src/v3/std/algebra.dag", 28071, 28116), @@ -4837,14 +4837,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(374), - target: TransformTarget::Callable(DeclarationId(830)), + target: TransformTarget::Callable(DeclarationId(837)), inputs: vec![PortId(484), PortId(476)], output: PortId(485), span: SourceSpan::new("src/v3/std/algebra.dag", 28155, 28200), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(375), - target: TransformTarget::Callable(DeclarationId(1907)), + target: TransformTarget::Callable(DeclarationId(1914)), inputs: vec![PortId(483), PortId(485)], output: PortId(486), span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), @@ -4926,35 +4926,35 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(380), - target: TransformTarget::Callable(DeclarationId(793)), + target: TransformTarget::Callable(DeclarationId(800)), inputs: vec![PortId(491)], output: PortId(492), span: SourceSpan::new("src/v3/std/algebra.dag", 28329, 28353), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(381), - target: TransformTarget::Callable(DeclarationId(1909)), + target: TransformTarget::Callable(DeclarationId(1916)), inputs: vec![PortId(490), PortId(492)], output: PortId(493), span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(382), - target: TransformTarget::Callable(DeclarationId(829)), + target: TransformTarget::Callable(DeclarationId(836)), inputs: vec![PortId(493)], output: PortId(494), span: SourceSpan::new("src/v3/std/algebra.dag", 28310, 28378), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(383), - target: TransformTarget::Callable(DeclarationId(830)), + target: TransformTarget::Callable(DeclarationId(837)), inputs: vec![PortId(490), PortId(491)], output: PortId(495), span: SourceSpan::new("src/v3/std/algebra.dag", 28414, 28448), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(384), - target: TransformTarget::Callable(DeclarationId(1910)), + target: TransformTarget::Callable(DeclarationId(1917)), inputs: vec![PortId(491), PortId(495)], output: PortId(496), span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), @@ -4997,14 +4997,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(387), - target: TransformTarget::Callable(DeclarationId(1911)), + target: TransformTarget::Callable(DeclarationId(1918)), inputs: vec![], output: PortId(499), span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(388), - target: TransformTarget::Callable(DeclarationId(1913)), + target: TransformTarget::Callable(DeclarationId(1920)), inputs: vec![PortId(498), PortId(499)], output: PortId(500), span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), @@ -5027,7 +5027,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(391), - target: TransformTarget::Callable(DeclarationId(1868)), + target: TransformTarget::Callable(DeclarationId(1875)), inputs: vec![PortId(502)], output: PortId(503), span: SourceSpan::new("src/v3/std/induction.dag", 29099, 29114), @@ -5044,7 +5044,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(393), - target: TransformTarget::Callable(DeclarationId(1028)), + target: TransformTarget::Callable(DeclarationId(1035)), inputs: vec![PortId(505)], output: PortId(506), span: SourceSpan::new("src/v3/std/induction.dag", 29146, 29172), @@ -5061,7 +5061,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(395), - target: TransformTarget::Callable(DeclarationId(1029)), + target: TransformTarget::Callable(DeclarationId(1036)), inputs: vec![PortId(508)], output: PortId(509), span: SourceSpan::new("src/v3/std/induction.dag", 29209, 29238), @@ -5078,7 +5078,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(397), - target: TransformTarget::Callable(DeclarationId(1031)), + target: TransformTarget::Callable(DeclarationId(1038)), inputs: vec![PortId(511)], output: PortId(512), span: SourceSpan::new("src/v3/std/induction.dag", 29279, 29307), @@ -5104,7 +5104,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(400), - target: TransformTarget::Callable(DeclarationId(1876)), + target: TransformTarget::Callable(DeclarationId(1883)), inputs: vec![PortId(515)], output: PortId(516), span: SourceSpan::new("src/v3/std/induction.dag", 29338, 29412), @@ -5118,7 +5118,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(402), - target: TransformTarget::Callable(DeclarationId(1876)), + target: TransformTarget::Callable(DeclarationId(1883)), inputs: vec![PortId(517)], output: PortId(518), span: SourceSpan::new("src/v3/std/induction.dag", 29433, 29461), @@ -5132,7 +5132,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(404), - target: TransformTarget::Callable(DeclarationId(1876)), + target: TransformTarget::Callable(DeclarationId(1883)), inputs: vec![PortId(519)], output: PortId(520), span: SourceSpan::new("src/v3/std/induction.dag", 29480, 29513), @@ -5261,7 +5261,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(410), - target: TransformTarget::Callable(DeclarationId(1876)), + target: TransformTarget::Callable(DeclarationId(1883)), inputs: vec![PortId(526)], output: PortId(527), span: SourceSpan::new("src/v3/std/induction.dag", 29645, 29726), @@ -5287,7 +5287,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(413), - target: TransformTarget::Callable(DeclarationId(1876)), + target: TransformTarget::Callable(DeclarationId(1883)), inputs: vec![PortId(530)], output: PortId(531), span: SourceSpan::new("src/v3/std/induction.dag", 29761, 29835), @@ -5336,7 +5336,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(416), - target: TransformTarget::Callable(DeclarationId(1029)), + target: TransformTarget::Callable(DeclarationId(1036)), inputs: vec![PortId(533)], output: PortId(534), span: SourceSpan::new("src/v3/std/induction.dag", 30026, 30060), @@ -5368,7 +5368,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(420), - target: TransformTarget::Callable(DeclarationId(2306)), + target: TransformTarget::Callable(DeclarationId(2313)), inputs: vec![], output: PortId(536), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6287, 6297), @@ -5384,28 +5384,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(422), - target: TransformTarget::Callable(DeclarationId(2306)), + target: TransformTarget::Callable(DeclarationId(2313)), inputs: vec![], output: PortId(540), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6605, 6615), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(423), - target: TransformTarget::Callable(DeclarationId(2306)), + target: TransformTarget::Callable(DeclarationId(2313)), inputs: vec![], output: PortId(541), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6667, 6677), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(424), - target: TransformTarget::Callable(DeclarationId(2308)), + target: TransformTarget::Callable(DeclarationId(2315)), inputs: vec![], output: PortId(542), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6695, 6700), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(425), - target: TransformTarget::Callable(DeclarationId(2308)), + target: TransformTarget::Callable(DeclarationId(2315)), inputs: vec![], output: PortId(543), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6722, 6727), @@ -5422,7 +5422,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(427), - target: TransformTarget::Callable(DeclarationId(2308)), + target: TransformTarget::Callable(DeclarationId(2315)), inputs: vec![], output: PortId(546), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6764, 6769), @@ -5477,21 +5477,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(429), - target: TransformTarget::Callable(DeclarationId(2306)), + target: TransformTarget::Callable(DeclarationId(2313)), inputs: vec![], output: PortId(548), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6833, 6843), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(430), - target: TransformTarget::Callable(DeclarationId(2308)), + target: TransformTarget::Callable(DeclarationId(2315)), inputs: vec![], output: PortId(549), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6861, 6866), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(431), - target: TransformTarget::Callable(DeclarationId(2307)), + target: TransformTarget::Callable(DeclarationId(2314)), inputs: vec![], output: PortId(550), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6888, 6897), @@ -5508,7 +5508,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(433), - target: TransformTarget::Callable(DeclarationId(2307)), + target: TransformTarget::Callable(DeclarationId(2314)), inputs: vec![], output: PortId(553), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6934, 6943), @@ -5573,21 +5573,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(436), - target: TransformTarget::Callable(DeclarationId(2306)), + target: TransformTarget::Callable(DeclarationId(2313)), inputs: vec![], output: PortId(557), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7023, 7033), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(437), - target: TransformTarget::Callable(DeclarationId(2308)), + target: TransformTarget::Callable(DeclarationId(2315)), inputs: vec![], output: PortId(558), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7051, 7056), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(438), - target: TransformTarget::Callable(DeclarationId(2307)), + target: TransformTarget::Callable(DeclarationId(2314)), inputs: vec![], output: PortId(559), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7078, 7087), @@ -5631,14 +5631,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(443), - target: TransformTarget::Callable(DeclarationId(1142)), + target: TransformTarget::Callable(DeclarationId(1149)), inputs: vec![PortId(564)], output: PortId(565), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7187, 7217), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(444), - target: TransformTarget::Callable(DeclarationId(2305)), + target: TransformTarget::Callable(DeclarationId(2312)), inputs: vec![PortId(565)], output: PortId(566), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7166, 7219), @@ -5699,7 +5699,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(449), - target: TransformTarget::Callable(DeclarationId(2305)), + target: TransformTarget::Callable(DeclarationId(2312)), inputs: vec![PortId(570)], output: PortId(571), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7247, 7335), @@ -5845,7 +5845,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(455), - target: TransformTarget::Callable(DeclarationId(1149)), + target: TransformTarget::Callable(DeclarationId(1156)), inputs: vec![PortId(575), PortId(576), PortId(577)], output: PortId(578), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7515, 7558), @@ -5868,7 +5868,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(458), - target: TransformTarget::Callable(DeclarationId(1142)), + target: TransformTarget::Callable(DeclarationId(1149)), inputs: vec![PortId(579)], output: PortId(580), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7601, 7613), @@ -5884,14 +5884,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(460), - target: TransformTarget::Callable(DeclarationId(1151)), + target: TransformTarget::Callable(DeclarationId(1158)), inputs: vec![], output: PortId(581), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7693, 7711), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(461), - target: TransformTarget::Callable(DeclarationId(2305)), + target: TransformTarget::Callable(DeclarationId(2312)), inputs: vec![PortId(581)], output: PortId(582), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7672, 7713), @@ -5914,7 +5914,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(464), - target: TransformTarget::Callable(DeclarationId(1149)), + target: TransformTarget::Callable(DeclarationId(1156)), inputs: vec![PortId(583), PortId(584), PortId(585)], output: PortId(586), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7862, 7906), @@ -5930,7 +5930,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(466), - target: TransformTarget::Callable(DeclarationId(2310)), + target: TransformTarget::Callable(DeclarationId(2317)), inputs: vec![], output: PortId(587), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7967, 7972), @@ -6074,28 +6074,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(475), - target: TransformTarget::Callable(DeclarationId(2106)), + target: TransformTarget::Callable(DeclarationId(2113)), inputs: vec![], output: PortId(602), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8722, 8734), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(476), - target: TransformTarget::Callable(DeclarationId(2112)), + target: TransformTarget::Callable(DeclarationId(2119)), inputs: vec![PortId(602)], output: PortId(603), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8709, 8735), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(477), - target: TransformTarget::Callable(DeclarationId(1154)), + target: TransformTarget::Callable(DeclarationId(1161)), inputs: vec![], output: PortId(604), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8778, 8809), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(478), - target: TransformTarget::Callable(DeclarationId(921)), + target: TransformTarget::Callable(DeclarationId(928)), inputs: vec![PortId(603), PortId(601), PortId(600), PortId(604)], output: PortId(605), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8697, 8813), @@ -6111,7 +6111,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(480), - target: TransformTarget::Callable(DeclarationId(1141)), + target: TransformTarget::Callable(DeclarationId(1148)), inputs: vec![], output: PortId(606), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9120, 9153), @@ -6132,7 +6132,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(483), - target: TransformTarget::Callable(DeclarationId(146)), + target: TransformTarget::Callable(DeclarationId(147)), inputs: vec![PortId(606), PortId(607), PortId(608)], output: PortId(609), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9108, 9181), @@ -6148,7 +6148,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(485), - target: TransformTarget::Callable(DeclarationId(1192)), + target: TransformTarget::Callable(DeclarationId(1199)), inputs: vec![PortId(610)], output: PortId(612), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9734, 9751), @@ -6157,7 +6157,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(486), target: TransformTarget::FieldProject { field_label: "declarations".to_string(), - field_child: Some(DeclarationId(1823)), + field_child: Some(DeclarationId(1830)), }, inputs: vec![PortId(610)], output: PortId(613), @@ -6185,35 +6185,35 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(489), - target: TransformTarget::Callable(DeclarationId(1156)), + target: TransformTarget::Callable(DeclarationId(1163)), inputs: vec![PortId(611), PortId(616)], output: PortId(617), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9862, 9926), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(490), - target: TransformTarget::Callable(DeclarationId(2140)), + target: TransformTarget::Callable(DeclarationId(2147)), inputs: vec![PortId(617)], output: PortId(618), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9826, 9938), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(491), - target: TransformTarget::Callable(DeclarationId(1157)), + target: TransformTarget::Callable(DeclarationId(1164)), inputs: vec![], output: PortId(619), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10082, 10121), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(492), - target: TransformTarget::Callable(DeclarationId(1156)), + target: TransformTarget::Callable(DeclarationId(1163)), inputs: vec![PortId(611), PortId(619)], output: PortId(620), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10002, 10135), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(493), - target: TransformTarget::Callable(DeclarationId(2140)), + target: TransformTarget::Callable(DeclarationId(2147)), inputs: vec![PortId(620)], output: PortId(621), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9966, 10147), @@ -6260,21 +6260,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(496), - target: TransformTarget::Callable(DeclarationId(1155)), + target: TransformTarget::Callable(DeclarationId(1162)), inputs: vec![PortId(624)], output: PortId(625), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10287, 10326), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(497), - target: TransformTarget::Callable(DeclarationId(1156)), + target: TransformTarget::Callable(DeclarationId(1163)), inputs: vec![PortId(611), PortId(625)], output: PortId(626), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10215, 10336), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(498), - target: TransformTarget::Callable(DeclarationId(2140)), + target: TransformTarget::Callable(DeclarationId(2147)), inputs: vec![PortId(626)], output: PortId(627), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10183, 10344), @@ -6330,14 +6330,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(502), - target: TransformTarget::Callable(DeclarationId(1148)), + target: TransformTarget::Callable(DeclarationId(1155)), inputs: vec![], output: PortId(634), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10862, 10893), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(503), - target: TransformTarget::Callable(DeclarationId(1148)), + target: TransformTarget::Callable(DeclarationId(1155)), inputs: vec![], output: PortId(636), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10916, 10947), @@ -6377,21 +6377,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(505), - target: TransformTarget::Callable(DeclarationId(2306)), + target: TransformTarget::Callable(DeclarationId(2313)), inputs: vec![], output: PortId(638), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10974, 10984), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(506), - target: TransformTarget::Callable(DeclarationId(2307)), + target: TransformTarget::Callable(DeclarationId(2314)), inputs: vec![], output: PortId(639), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11002, 11011), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(507), - target: TransformTarget::Callable(DeclarationId(2308)), + target: TransformTarget::Callable(DeclarationId(2315)), inputs: vec![], output: PortId(640), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11025, 11030), @@ -6455,42 +6455,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(510), - target: TransformTarget::Callable(DeclarationId(1192)), + target: TransformTarget::Callable(DeclarationId(1199)), inputs: vec![PortId(642)], output: PortId(645), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11930, 11947), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(511), - target: TransformTarget::Callable(DeclarationId(654)), + target: TransformTarget::Callable(DeclarationId(661)), inputs: vec![PortId(645)], output: PortId(646), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11921, 11948), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(512), - target: TransformTarget::Callable(DeclarationId(1148)), + target: TransformTarget::Callable(DeclarationId(1155)), inputs: vec![], output: PortId(647), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11963, 11994), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(513), - target: TransformTarget::Callable(DeclarationId(2311)), + target: TransformTarget::Callable(DeclarationId(2318)), inputs: vec![PortId(647)], output: PortId(648), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11954, 11995), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(514), - target: TransformTarget::Callable(DeclarationId(1148)), + target: TransformTarget::Callable(DeclarationId(1155)), inputs: vec![], output: PortId(649), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12010, 12041), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(515), - target: TransformTarget::Callable(DeclarationId(2312)), + target: TransformTarget::Callable(DeclarationId(2319)), inputs: vec![PortId(649)], output: PortId(650), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12001, 12042), @@ -6524,42 +6524,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(517), - target: TransformTarget::Callable(DeclarationId(1192)), + target: TransformTarget::Callable(DeclarationId(1199)), inputs: vec![PortId(642)], output: PortId(653), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12081, 12098), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(518), - target: TransformTarget::Callable(DeclarationId(654)), + target: TransformTarget::Callable(DeclarationId(661)), inputs: vec![PortId(653)], output: PortId(654), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12072, 12099), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(519), - target: TransformTarget::Callable(DeclarationId(1148)), + target: TransformTarget::Callable(DeclarationId(1155)), inputs: vec![], output: PortId(655), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12114, 12145), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(520), - target: TransformTarget::Callable(DeclarationId(2313)), + target: TransformTarget::Callable(DeclarationId(2320)), inputs: vec![PortId(655)], output: PortId(656), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12105, 12146), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(521), - target: TransformTarget::Callable(DeclarationId(1148)), + target: TransformTarget::Callable(DeclarationId(1155)), inputs: vec![], output: PortId(657), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12161, 12192), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(522), - target: TransformTarget::Callable(DeclarationId(2314)), + target: TransformTarget::Callable(DeclarationId(2321)), inputs: vec![PortId(657)], output: PortId(658), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12152, 12193), @@ -6593,42 +6593,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(524), - target: TransformTarget::Callable(DeclarationId(1192)), + target: TransformTarget::Callable(DeclarationId(1199)), inputs: vec![PortId(642)], output: PortId(661), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12229, 12246), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(525), - target: TransformTarget::Callable(DeclarationId(654)), + target: TransformTarget::Callable(DeclarationId(661)), inputs: vec![PortId(661)], output: PortId(662), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12220, 12247), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(526), - target: TransformTarget::Callable(DeclarationId(1148)), + target: TransformTarget::Callable(DeclarationId(1155)), inputs: vec![], output: PortId(663), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12262, 12293), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(527), - target: TransformTarget::Callable(DeclarationId(2315)), + target: TransformTarget::Callable(DeclarationId(2322)), inputs: vec![PortId(663)], output: PortId(664), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12253, 12294), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(528), - target: TransformTarget::Callable(DeclarationId(1148)), + target: TransformTarget::Callable(DeclarationId(1155)), inputs: vec![], output: PortId(665), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12309, 12340), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(529), - target: TransformTarget::Callable(DeclarationId(2316)), + target: TransformTarget::Callable(DeclarationId(2323)), inputs: vec![PortId(665)], output: PortId(666), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12300, 12341), @@ -6662,42 +6662,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(531), - target: TransformTarget::Callable(DeclarationId(1192)), + target: TransformTarget::Callable(DeclarationId(1199)), inputs: vec![PortId(642)], output: PortId(669), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12375, 12392), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(532), - target: TransformTarget::Callable(DeclarationId(654)), + target: TransformTarget::Callable(DeclarationId(661)), inputs: vec![PortId(669)], output: PortId(670), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12366, 12393), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(533), - target: TransformTarget::Callable(DeclarationId(1148)), + target: TransformTarget::Callable(DeclarationId(1155)), inputs: vec![], output: PortId(671), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12408, 12439), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(534), - target: TransformTarget::Callable(DeclarationId(2317)), + target: TransformTarget::Callable(DeclarationId(2324)), inputs: vec![PortId(671)], output: PortId(672), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12399, 12440), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(535), - target: TransformTarget::Callable(DeclarationId(1148)), + target: TransformTarget::Callable(DeclarationId(1155)), inputs: vec![], output: PortId(673), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12455, 12486), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(536), - target: TransformTarget::Callable(DeclarationId(2318)), + target: TransformTarget::Callable(DeclarationId(2325)), inputs: vec![PortId(673)], output: PortId(674), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12446, 12487), @@ -6731,42 +6731,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(538), - target: TransformTarget::Callable(DeclarationId(1192)), + target: TransformTarget::Callable(DeclarationId(1199)), inputs: vec![PortId(642)], output: PortId(677), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12521, 12538), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(539), - target: TransformTarget::Callable(DeclarationId(654)), + target: TransformTarget::Callable(DeclarationId(661)), inputs: vec![PortId(677)], output: PortId(678), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12512, 12539), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(540), - target: TransformTarget::Callable(DeclarationId(1148)), + target: TransformTarget::Callable(DeclarationId(1155)), inputs: vec![], output: PortId(679), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12554, 12585), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(541), - target: TransformTarget::Callable(DeclarationId(2319)), + target: TransformTarget::Callable(DeclarationId(2326)), inputs: vec![PortId(679)], output: PortId(680), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12545, 12586), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(542), - target: TransformTarget::Callable(DeclarationId(1148)), + target: TransformTarget::Callable(DeclarationId(1155)), inputs: vec![], output: PortId(681), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12601, 12632), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(543), - target: TransformTarget::Callable(DeclarationId(2320)), + target: TransformTarget::Callable(DeclarationId(2327)), inputs: vec![PortId(681)], output: PortId(682), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12592, 12633), @@ -6888,28 +6888,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(548), - target: TransformTarget::Callable(DeclarationId(1192)), + target: TransformTarget::Callable(DeclarationId(1199)), inputs: vec![PortId(685)], output: PortId(689), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12793, 12810), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(549), - target: TransformTarget::Callable(DeclarationId(654)), + target: TransformTarget::Callable(DeclarationId(661)), inputs: vec![PortId(689)], output: PortId(690), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12784, 12811), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(550), - target: TransformTarget::Callable(DeclarationId(2139)), + target: TransformTarget::Callable(DeclarationId(2146)), inputs: vec![], output: PortId(691), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12817, 12829), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(551), - target: TransformTarget::Callable(DeclarationId(2139)), + target: TransformTarget::Callable(DeclarationId(2146)), inputs: vec![], output: PortId(692), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12835, 12847), @@ -6944,7 +6944,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(553), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Unobserved is not admissible evidence at this scaffold (missing external timing row).".to_string()), output: PortId(694), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12926, 13053), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(554), - target: TransformTarget::Callable(DeclarationId(1158)), + target: TransformTarget::Callable(DeclarationId(1165)), inputs: vec![PortId(685), PortId(694)], output: PortId(695), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12872, 13061), @@ -6952,7 +6952,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(555), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Ambiguous is not admissible evidence at this scaffold (conflicting timing facts).".to_string()), output: PortId(696), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13139, 13262), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(556), - target: TransformTarget::Callable(DeclarationId(1158)), + target: TransformTarget::Callable(DeclarationId(1165)), inputs: vec![PortId(685), PortId(696)], output: PortId(697), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13085, 13270), @@ -6960,7 +6960,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(557), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Stale is not admissible evidence at this scaffold (digest/run mismatch vs attachment).".to_string()), output: PortId(698), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13344, 13472), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(558), - target: TransformTarget::Callable(DeclarationId(1158)), + target: TransformTarget::Callable(DeclarationId(1165)), inputs: vec![PortId(685), PortId(698)], output: PortId(699), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13290, 13480), @@ -7026,7 +7026,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(561), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1824)), + field_child: Some(DeclarationId(1831)), }, inputs: vec![PortId(701)], output: PortId(702), @@ -7594,7 +7594,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2480); + let mut declarations = Vec::with_capacity(2487); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -7602,11 +7602,11 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec 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()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19993,7 +20145,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20007,7 +20159,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20021,7 +20173,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20035,7 +20187,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20049,7 +20201,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20063,7 +20215,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20077,11 +20229,11 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20163,7 +20315,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20177,7 +20329,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20191,7 +20343,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20205,7 +20357,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20219,7 +20371,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20233,7 +20385,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20247,7 +20399,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20261,7 +20413,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20275,7 +20427,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20289,7 +20441,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20303,7 +20455,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20317,7 +20469,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20331,7 +20483,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20345,7 +20497,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20359,7 +20511,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20373,7 +20525,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20387,7 +20539,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20401,7 +20553,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>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2189), 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(1110), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(993), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(993)), 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(236)))])), ("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(2191), 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(2189), 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(1111), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(993), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(993)), 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(235)))])), ("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(2191), 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(2189), 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(1112), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(993), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(993)), 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(252)))])), ("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(2191), 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(2189), 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(1113), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(628), arguments: vec![TemplateArgument { parameter: DeclarationId(629), value: DeclarationId(993) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2266)), 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(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2190), 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(2189), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2190), 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(2189), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(282)))])), ("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(2190), 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(2189), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(260)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2190), 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(2189), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(251)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2190), 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(2189), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(249)))])), ("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(2190), 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(2189), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(239)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2190), 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(2189), payload: vec![] })]), FieldValue::Reference(DeclarationId(1109)), FieldValue::Reference(DeclarationId(1110)), FieldValue::Reference(DeclarationId(1111)), FieldValue::Reference(DeclarationId(1112)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(280)))])), ("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(2190), 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(2189), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(286)))])), ("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(2190), 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(2189), 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(1116), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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(251)))])), ("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(2198), 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(2196), 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(1117), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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 mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2198), 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(2196), 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(1118), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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(236)))])), ("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(2198), 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(2196), 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(1119), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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(253)))])), ("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(2198), 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(2196), 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(1120), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(635), arguments: vec![TemplateArgument { parameter: DeclarationId(636), value: DeclarationId(1000) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2273)), 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(246)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2197), 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(2196), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(259)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2197), 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(2196), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(283)))])), ("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(2197), 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(2196), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(261)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2197), 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(2196), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2197), 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(2196), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(250)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2197), 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(2196), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(240)))])), ("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(2197), 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(2196), payload: vec![] })]), FieldValue::Reference(DeclarationId(1116)), FieldValue::Reference(DeclarationId(1117)), FieldValue::Reference(DeclarationId(1118)), FieldValue::Reference(DeclarationId(1119)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(281)))])), ("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(2197), 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(2196), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(287)))])), ("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(2197), 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(2196), 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(1114), + id: DeclarationId(1121), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -35657,17 +35809,17 @@ 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 {rhs})".to_string())), @@ -42445,28 +42597,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec= {rhs})".to_string())), @@ -42479,28 +42631,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec {rhs})".to_string())), @@ -46180,28 +46332,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec= {rhs})".to_string())), @@ -46214,28 +46366,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec {rhs})".to_string())), @@ -52326,28 +52478,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec= {rhs})".to_string())), @@ -52360,28 +52512,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec>()".to_string(), ))], @@ -54088,7 +54240,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap Dag { ports: bootstrapped_std_fixture_dag_ports(), diagnostics: bootstrapped_std_fixture_dag_diagnostics(), next_node_id: 33, - next_declaration_id: 628, + next_declaration_id: 635, next_port_id: 33, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_std_fixture_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_std_fixture_dag_clusters(), optional_match_disjs: bootstrapped_std_fixture_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 628, + declaration_append_begin_after_bootstrap: 635, } } @@ -36,7 +36,7 @@ fn bootstrapped_std_fixture_dag_nodes() -> Vec { id: NodeId(0), data: LiteralBits::Int(0), output: PortId(1), - span: SourceSpan::new("dsl/std/integer.dag", 11166, 11173), + span: SourceSpan::new("dsl/std/integer.dag", 9551, 9558), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { @@ -44,14 +44,14 @@ fn bootstrapped_std_fixture_dag_nodes() -> Vec { target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Gt)), inputs: vec![PortId(0), PortId(1)], output: PortId(2), - span: SourceSpan::new("dsl/std/integer.dag", 11166, 11173), + span: SourceSpan::new("dsl/std/integer.dag", 9551, 9558), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(2), name: "".to_string(), value: PortId(2), params: vec![PortId(0)], - span: SourceSpan::new("dsl/std/integer.dag", 11166, 11173), + span: SourceSpan::new("dsl/std/integer.dag", 9551, 9558), lane2_workflow: None, emit_participation: None, })); @@ -286,7 +286,7 @@ fn bootstrapped_std_fixture_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_std_fixture_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(628); + let mut declarations = Vec::with_capacity(635); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -294,11 +294,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "True".to_string(), - ty: DeclarationId(297), + ty: DeclarationId(298), }, Field { label: "False".to_string(), - ty: DeclarationId(298), + ty: DeclarationId(299), }, ], }, @@ -389,7 +389,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bits".to_string(), - ty: DeclarationId(299), + ty: DeclarationId(300), }], }, type_params: vec![], @@ -408,7 +408,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bits".to_string(), - ty: DeclarationId(300), + ty: DeclarationId(301), }], }, type_params: vec![], @@ -427,7 +427,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(301), + ty: DeclarationId(302), }], }, type_params: vec![], @@ -446,7 +446,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(302), + ty: DeclarationId(303), }], }, type_params: vec![], @@ -465,7 +465,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(303), + ty: DeclarationId(304), }], }, type_params: vec![], @@ -484,7 +484,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(304), + ty: DeclarationId(305), }], }, type_params: vec![], @@ -504,11 +504,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Ok".to_string(), - ty: DeclarationId(305), + ty: DeclarationId(306), }, Field { label: "Err".to_string(), - ty: DeclarationId(306), + ty: DeclarationId(307), }, ], }, @@ -557,11 +557,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DivideByZero".to_string(), - ty: DeclarationId(307), + ty: DeclarationId(308), }, Field { label: "Overflow".to_string(), - ty: DeclarationId(308), + ty: DeclarationId(309), }, ], }, @@ -581,7 +581,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "op".to_string(), - ty: DeclarationId(318), + ty: DeclarationId(319), }], }, type_params: vec![DeclarationId(16)], @@ -614,7 +614,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "op".to_string(), - ty: DeclarationId(319), + ty: DeclarationId(320), }], }, type_params: vec![DeclarationId(18)], @@ -648,7 +648,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(320), + ty: DeclarationId(321), }, Field { label: "identity".to_string(), @@ -687,7 +687,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(321), + ty: DeclarationId(322), }, Field { label: "identity".to_string(), @@ -726,7 +726,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(322), + ty: DeclarationId(323), }, Field { label: "identity".to_string(), @@ -734,7 +734,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "inverse".to_string(), - ty: DeclarationId(323), + ty: DeclarationId(324), }, ], }, @@ -769,7 +769,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(324), + ty: DeclarationId(325), }, Field { label: "identity".to_string(), @@ -777,7 +777,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "inverse".to_string(), - ty: DeclarationId(325), + ty: DeclarationId(326), }, ], }, @@ -868,7 +868,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(326), + ty: DeclarationId(327), }, Field { label: "zero".to_string(), @@ -876,7 +876,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "mul".to_string(), - ty: DeclarationId(327), + ty: DeclarationId(328), }, Field { label: "one".to_string(), @@ -915,7 +915,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(328), + ty: DeclarationId(329), }, Field { label: "zero".to_string(), @@ -923,7 +923,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "mul".to_string(), - ty: DeclarationId(329), + ty: DeclarationId(330), }, Field { label: "one".to_string(), @@ -962,7 +962,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(330), + ty: DeclarationId(331), }, Field { label: "zero".to_string(), @@ -970,11 +970,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(331), + ty: DeclarationId(332), }, Field { label: "mul".to_string(), - ty: DeclarationId(332), + ty: DeclarationId(333), }, Field { label: "one".to_string(), @@ -1013,11 +1013,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(333), + ty: DeclarationId(334), }, Field { label: "sub".to_string(), - ty: DeclarationId(334), + ty: DeclarationId(335), }, Field { label: "zero".to_string(), @@ -1025,15 +1025,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(335), + ty: DeclarationId(336), }, Field { label: "mul".to_string(), - ty: DeclarationId(336), + ty: DeclarationId(337), }, Field { label: "div".to_string(), - ty: DeclarationId(338), + ty: DeclarationId(339), }, Field { label: "one".to_string(), @@ -1041,31 +1041,31 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "compare".to_string(), - ty: DeclarationId(339), + ty: DeclarationId(340), }, Field { label: "eq".to_string(), - ty: DeclarationId(340), + ty: DeclarationId(341), }, Field { label: "ne".to_string(), - ty: DeclarationId(341), + ty: DeclarationId(342), }, Field { label: "lt".to_string(), - ty: DeclarationId(342), + ty: DeclarationId(343), }, Field { label: "le".to_string(), - ty: DeclarationId(343), + ty: DeclarationId(344), }, Field { label: "gt".to_string(), - ty: DeclarationId(344), + ty: DeclarationId(345), }, Field { label: "ge".to_string(), - ty: DeclarationId(345), + ty: DeclarationId(346), }, ], }, @@ -1100,7 +1100,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(346), + ty: DeclarationId(347), }, Field { label: "zero".to_string(), @@ -1108,11 +1108,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(347), + ty: DeclarationId(348), }, Field { label: "mul".to_string(), - ty: DeclarationId(348), + ty: DeclarationId(349), }, Field { label: "one".to_string(), @@ -1120,11 +1120,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "reciprocal".to_string(), - ty: DeclarationId(349), + ty: DeclarationId(350), }, Field { label: "compare".to_string(), - ty: DeclarationId(350), + ty: DeclarationId(351), }, ], }, @@ -1159,11 +1159,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(351), + ty: DeclarationId(352), }, Field { label: "join".to_string(), - ty: DeclarationId(352), + ty: DeclarationId(353), }, ], }, @@ -1198,11 +1198,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(353), + ty: DeclarationId(354), }, Field { label: "join".to_string(), - ty: DeclarationId(354), + ty: DeclarationId(355), }, Field { label: "top".to_string(), @@ -1245,15 +1245,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(355), + ty: DeclarationId(356), }, Field { label: "join".to_string(), - ty: DeclarationId(356), + ty: DeclarationId(357), }, Field { label: "complement".to_string(), - ty: DeclarationId(357), + ty: DeclarationId(358), }, Field { label: "top".to_string(), @@ -1296,87 +1296,87 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "concat".to_string(), - ty: DeclarationId(361), + ty: DeclarationId(362), }, Field { label: "empty".to_string(), - ty: DeclarationId(362), + ty: DeclarationId(363), }, Field { label: "append".to_string(), - ty: DeclarationId(364), + ty: DeclarationId(365), }, Field { label: "slice".to_string(), - ty: DeclarationId(366), + ty: DeclarationId(367), }, Field { label: "length".to_string(), - ty: DeclarationId(367), + ty: DeclarationId(368), }, Field { label: "is_empty".to_string(), - ty: DeclarationId(368), + ty: DeclarationId(369), }, Field { label: "count".to_string(), - ty: DeclarationId(369), + ty: DeclarationId(370), }, Field { label: "first".to_string(), - ty: DeclarationId(371), + ty: DeclarationId(372), }, Field { label: "last".to_string(), - ty: DeclarationId(373), + ty: DeclarationId(374), }, Field { label: "map".to_string(), - ty: DeclarationId(376), + ty: DeclarationId(377), }, Field { label: "filter".to_string(), - ty: DeclarationId(379), + ty: DeclarationId(380), }, Field { label: "fold".to_string(), - ty: DeclarationId(381), + ty: DeclarationId(382), }, Field { label: "flat_map".to_string(), - ty: DeclarationId(385), + ty: DeclarationId(386), }, Field { label: "any".to_string(), - ty: DeclarationId(387), + ty: DeclarationId(388), }, Field { label: "all".to_string(), - ty: DeclarationId(389), + ty: DeclarationId(390), }, Field { label: "enumerate".to_string(), - ty: DeclarationId(393), + ty: DeclarationId(394), }, Field { label: "reverse".to_string(), - ty: DeclarationId(395), + ty: DeclarationId(396), }, Field { label: "skip".to_string(), - ty: DeclarationId(397), + ty: DeclarationId(398), }, Field { label: "take".to_string(), - ty: DeclarationId(399), + ty: DeclarationId(400), }, Field { label: "sort_by".to_string(), - ty: DeclarationId(402), + ty: DeclarationId(403), }, Field { label: "contains".to_string(), - ty: DeclarationId(403), + ty: DeclarationId(404), }, ], }, @@ -1411,43 +1411,43 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lookup".to_string(), - ty: DeclarationId(405), + ty: DeclarationId(406), }, Field { label: "empty".to_string(), - ty: DeclarationId(406), + ty: DeclarationId(407), }, Field { label: "get".to_string(), - ty: DeclarationId(408), + ty: DeclarationId(409), }, Field { label: "insert".to_string(), - ty: DeclarationId(410), + ty: DeclarationId(411), }, Field { label: "merge".to_string(), - ty: DeclarationId(413), + ty: DeclarationId(414), }, Field { label: "keys".to_string(), - ty: DeclarationId(415), + ty: DeclarationId(416), }, Field { label: "values".to_string(), - ty: DeclarationId(417), + ty: DeclarationId(418), }, Field { label: "has".to_string(), - ty: DeclarationId(418), + ty: DeclarationId(419), }, Field { label: "contains_key".to_string(), - ty: DeclarationId(419), + ty: DeclarationId(420), }, Field { label: "size".to_string(), - ty: DeclarationId(420), + ty: DeclarationId(421), }, ], }, @@ -1496,15 +1496,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Less".to_string(), - ty: DeclarationId(421), + ty: DeclarationId(422), }, Field { label: "Equal".to_string(), - ty: DeclarationId(422), + ty: DeclarationId(423), }, Field { label: "Greater".to_string(), - ty: DeclarationId(423), + ty: DeclarationId(424), }, ], }, @@ -1525,31 +1525,31 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OrderedRingProfile".to_string(), - ty: DeclarationId(424), + ty: DeclarationId(425), }, Field { label: "ApproximateFieldProfile".to_string(), - ty: DeclarationId(425), + ty: DeclarationId(426), }, Field { label: "BooleanAlgebraProfile".to_string(), - ty: DeclarationId(426), + ty: DeclarationId(427), }, Field { label: "BooleanAlgebraCollectionProfile".to_string(), - ty: DeclarationId(427), + ty: DeclarationId(428), }, Field { label: "FreeMonoidScalarProfile".to_string(), - ty: DeclarationId(428), + ty: DeclarationId(429), }, Field { label: "FreeMonoidCollectionProfile".to_string(), - ty: DeclarationId(429), + ty: DeclarationId(430), }, Field { label: "PartialFunctionProfile".to_string(), - ty: DeclarationId(430), + ty: DeclarationId(431), }, ], }, @@ -1570,11 +1570,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SameAsReceiver".to_string(), - ty: DeclarationId(431), + ty: DeclarationId(432), }, Field { label: "Named".to_string(), - ty: DeclarationId(432), + ty: DeclarationId(433), }, ], }, @@ -1595,43 +1595,43 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReceiverSelf".to_string(), - ty: DeclarationId(433), + ty: DeclarationId(434), }, Field { label: "ReceiverElement".to_string(), - ty: DeclarationId(434), + ty: DeclarationId(435), }, Field { label: "ReceiverKey".to_string(), - ty: DeclarationId(435), + ty: DeclarationId(436), }, Field { label: "ReceiverValue".to_string(), - ty: DeclarationId(436), + ty: DeclarationId(437), }, Field { label: "NamedTemplate".to_string(), - ty: DeclarationId(437), + ty: DeclarationId(438), }, Field { label: "ContainerOf".to_string(), - ty: DeclarationId(438), + ty: DeclarationId(439), }, Field { label: "OptionalOf".to_string(), - ty: DeclarationId(439), + ty: DeclarationId(440), }, Field { label: "TupleOf".to_string(), - ty: DeclarationId(440), + ty: DeclarationId(441), }, Field { label: "CallableOf".to_string(), - ty: DeclarationId(442), + ty: DeclarationId(443), }, Field { label: "AlgebraTypeVariable".to_string(), - ty: DeclarationId(443), + ty: DeclarationId(444), }, ], }, @@ -1652,15 +1652,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(444), + ty: DeclarationId(445), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(445), + ty: DeclarationId(446), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(446), + ty: DeclarationId(447), }, ], }, @@ -1681,19 +1681,19 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(447), + ty: DeclarationId(448), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(448), + ty: DeclarationId(449), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(449), + ty: DeclarationId(450), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(450), + ty: DeclarationId(451), }, ], }, @@ -1714,11 +1714,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "param_types".to_string(), - ty: DeclarationId(451), + ty: DeclarationId(452), }, Field { label: "return_type".to_string(), @@ -1726,15 +1726,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(452), + ty: DeclarationId(453), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(453), + ty: DeclarationId(454), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(454), + ty: DeclarationId(455), }, ], }, @@ -1752,21 +1752,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { id: DeclarationId(59), name: Some("kernel_algebra_profile".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), + parameter: DeclarationId(127), value: DeclarationId(53), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(455)), + meta_tag: Some(DeclarationId(456)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -1774,49 +1774,49 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "Int".to_string(), FieldValue::Variant { - constructor: DeclarationId(424), + constructor: DeclarationId(425), payload: vec![], }, ), ( "Float".to_string(), FieldValue::Variant { - constructor: DeclarationId(425), + constructor: DeclarationId(426), payload: vec![], }, ), ( "Bool".to_string(), FieldValue::Variant { - constructor: DeclarationId(426), + constructor: DeclarationId(427), payload: vec![], }, ), ( "String".to_string(), FieldValue::Variant { - constructor: DeclarationId(428), + constructor: DeclarationId(429), payload: vec![], }, ), ( "List".to_string(), FieldValue::Variant { - constructor: DeclarationId(429), + constructor: DeclarationId(430), payload: vec![], }, ), ( "Set".to_string(), FieldValue::Variant { - constructor: DeclarationId(427), + constructor: DeclarationId(428), payload: vec![], }, ), ( "Map".to_string(), FieldValue::Variant { - constructor: DeclarationId(430), + constructor: DeclarationId(431), payload: vec![], }, ), @@ -1832,7 +1832,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("ordered_ring_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(309), + output: DeclarationId(310), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 24213, 25355)), }, type_params: vec![], @@ -1850,7 +1850,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("approximate_field_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(310), + output: DeclarationId(311), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 25420, 26514)), }, type_params: vec![], @@ -1868,7 +1868,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("boolean_algebra_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(311), + output: DeclarationId(312), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 26577, 27338)), }, type_params: vec![], @@ -1886,7 +1886,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("boolean_algebra_collection_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(312), + output: DeclarationId(313), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 27703, 31048)), }, type_params: vec![], @@ -1904,7 +1904,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("free_monoid_scalar_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(313), + output: DeclarationId(314), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 31114, 34351)), }, type_params: vec![], @@ -1922,7 +1922,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("free_monoid_collection_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(314), + output: DeclarationId(315), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 34421, 39686)), }, type_params: vec![], @@ -1940,7 +1940,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("partial_function_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(315), + output: DeclarationId(316), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 39750, 42574)), }, type_params: vec![], @@ -1958,7 +1958,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("algebra_templates_for_profile".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(316), + output: DeclarationId(317), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 42664, 43127)), }, type_params: vec![], @@ -1976,7 +1976,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("algebra_type_param_names".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(317), + output: DeclarationId(318), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 43469, 43750)), }, type_params: vec![], @@ -2051,7 +2051,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Phantom".to_string(), - ty: DeclarationId(456), + ty: DeclarationId(457), }], }, type_params: vec![DeclarationId(74), DeclarationId(75)], @@ -2118,11 +2118,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { id: DeclarationId(77), name: Some("Int8".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(37), - arguments: vec![TemplateArgument { - parameter: DeclarationId(38), - value: DeclarationId(6), - }], + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(93), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(458), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -2132,17 +2138,23 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2675, 2704), + span: SourceSpan::new("dsl/std/integer.dag", 2252, 2296), }); declarations.push(Declaration { id: DeclarationId(78), name: Some("Int16".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(37), - arguments: vec![TemplateArgument { - parameter: DeclarationId(38), - value: DeclarationId(7), - }], + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(93), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(459), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -2152,17 +2164,23 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2705, 2737), + span: SourceSpan::new("dsl/std/integer.dag", 2297, 2344), }); declarations.push(Declaration { id: DeclarationId(79), name: Some("Int32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(37), - arguments: vec![TemplateArgument { - parameter: DeclarationId(38), - value: DeclarationId(8), - }], + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(93), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(460), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -2172,37 +2190,49 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2738, 2770), + span: SourceSpan::new("dsl/std/integer.dag", 2345, 2392), }); declarations.push(Declaration { id: DeclarationId(80), name: Some("Int64".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(37), - arguments: vec![TemplateArgument { - parameter: DeclarationId(38), - value: DeclarationId(9), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(93), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(461), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2771, 2803), + span: SourceSpan::new("dsl/std/integer.dag", 2393, 2440), }); declarations.push(Declaration { id: DeclarationId(81), name: Some("Int128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(37), - arguments: vec![TemplateArgument { - parameter: DeclarationId(38), - value: DeclarationId(10), - }], + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(93), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(462), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -2212,17 +2242,23 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2804, 2838), + span: SourceSpan::new("dsl/std/integer.dag", 2441, 2490), }); declarations.push(Declaration { id: DeclarationId(82), name: Some("UInt8".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(31), - arguments: vec![TemplateArgument { - parameter: DeclarationId(32), - value: DeclarationId(6), - }], + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(94), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(463), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -2232,17 +2268,23 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2895, 2922), + span: SourceSpan::new("dsl/std/integer.dag", 2556, 2602), }); declarations.push(Declaration { id: DeclarationId(83), name: Some("UInt16".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(31), - arguments: vec![TemplateArgument { - parameter: DeclarationId(32), - value: DeclarationId(7), - }], + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(94), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(464), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -2252,17 +2294,23 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2923, 2953), + span: SourceSpan::new("dsl/std/integer.dag", 2603, 2652), }); declarations.push(Declaration { id: DeclarationId(84), name: Some("UInt32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(31), - arguments: vec![TemplateArgument { - parameter: DeclarationId(32), - value: DeclarationId(8), - }], + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(94), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(465), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -2272,17 +2320,23 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2954, 2984), + span: SourceSpan::new("dsl/std/integer.dag", 2653, 2702), }); declarations.push(Declaration { id: DeclarationId(85), name: Some("UInt64".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(31), - arguments: vec![TemplateArgument { - parameter: DeclarationId(32), - value: DeclarationId(9), - }], + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(94), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(466), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -2292,17 +2346,23 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 2985, 3015), + span: SourceSpan::new("dsl/std/integer.dag", 2703, 2752), }); declarations.push(Declaration { id: DeclarationId(86), name: Some("UInt128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(31), - arguments: vec![TemplateArgument { - parameter: DeclarationId(32), - value: DeclarationId(10), - }], + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(94), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(467), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -2312,23 +2372,14 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 3016, 3048), + span: SourceSpan::new("dsl/std/integer.dag", 2753, 2804), }); declarations.push(Declaration { id: DeclarationId(87), name: Some("IntW32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(73), - arguments: vec![ - TemplateArgument { - parameter: DeclarationId(74), - value: DeclarationId(93), - }, - TemplateArgument { - parameter: DeclarationId(75), - value: DeclarationId(457), - }, - ], + template: DeclarationId(79), + arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), @@ -2338,23 +2389,14 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 4874, 4924), + span: SourceSpan::new("dsl/std/integer.dag", 4048, 4068), }); declarations.push(Declaration { id: DeclarationId(88), name: Some("IntW64".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(73), - arguments: vec![ - TemplateArgument { - parameter: DeclarationId(74), - value: DeclarationId(93), - }, - TemplateArgument { - parameter: DeclarationId(75), - value: DeclarationId(458), - }, - ], + template: DeclarationId(80), + arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), @@ -2364,23 +2406,14 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 4925, 4975), + span: SourceSpan::new("dsl/std/integer.dag", 4069, 4089), }); declarations.push(Declaration { id: DeclarationId(89), name: Some("IntW128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(73), - arguments: vec![ - TemplateArgument { - parameter: DeclarationId(74), - value: DeclarationId(93), - }, - TemplateArgument { - parameter: DeclarationId(75), - value: DeclarationId(459), - }, - ], + template: DeclarationId(81), + arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), @@ -2390,23 +2423,14 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 4976, 5027), + span: SourceSpan::new("dsl/std/integer.dag", 4090, 4111), }); declarations.push(Declaration { id: DeclarationId(90), name: Some("UIntW32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(73), - arguments: vec![ - TemplateArgument { - parameter: DeclarationId(74), - value: DeclarationId(94), - }, - TemplateArgument { - parameter: DeclarationId(75), - value: DeclarationId(460), - }, - ], + template: DeclarationId(84), + arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), @@ -2416,23 +2440,14 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 5028, 5079), + span: SourceSpan::new("dsl/std/integer.dag", 4112, 4134), }); declarations.push(Declaration { id: DeclarationId(91), name: Some("UIntW64".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(73), - arguments: vec![ - TemplateArgument { - parameter: DeclarationId(74), - value: DeclarationId(94), - }, - TemplateArgument { - parameter: DeclarationId(75), - value: DeclarationId(461), - }, - ], + template: DeclarationId(85), + arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), @@ -2442,23 +2457,14 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 5080, 5131), + span: SourceSpan::new("dsl/std/integer.dag", 4135, 4157), }); declarations.push(Declaration { id: DeclarationId(92), name: Some("UIntW128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(73), - arguments: vec![ - TemplateArgument { - parameter: DeclarationId(74), - value: DeclarationId(94), - }, - TemplateArgument { - parameter: DeclarationId(75), - value: DeclarationId(462), - }, - ], + template: DeclarationId(86), + arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), @@ -2468,7 +2474,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 5132, 5184), + span: SourceSpan::new("dsl/std/integer.dag", 4158, 4181), }); declarations.push(Declaration { id: DeclarationId(93), @@ -2477,7 +2483,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { template: DeclarationId(25), arguments: vec![TemplateArgument { parameter: DeclarationId(26), - value: DeclarationId(463), + value: DeclarationId(468), }], }, type_params: vec![], @@ -2488,7 +2494,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 7845, 7890), + span: SourceSpan::new("dsl/std/integer.dag", 6230, 6275), }); declarations.push(Declaration { id: DeclarationId(94), @@ -2505,7 +2511,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 7891, 7906), + span: SourceSpan::new("dsl/std/integer.dag", 6276, 6291), }); declarations.push(Declaration { id: DeclarationId(95), @@ -2519,7 +2525,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(464), + value: DeclarationId(469), }, ], }, @@ -2531,7 +2537,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 9543, 9604), + span: SourceSpan::new("dsl/std/integer.dag", 7928, 7989), }); declarations.push(Declaration { id: DeclarationId(96), @@ -2545,7 +2551,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(465), + value: DeclarationId(470), }, ], }, @@ -2557,7 +2563,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 9605, 9666), + span: SourceSpan::new("dsl/std/integer.dag", 7990, 8051), }); declarations.push(Declaration { id: DeclarationId(97), @@ -2574,7 +2580,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 11108, 11133), + span: SourceSpan::new("dsl/std/integer.dag", 9493, 9518), }); declarations.push(Declaration { id: DeclarationId(98), @@ -2586,9 +2592,9 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(466)), + refinement: Some(DeclarationId(471)), nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 11134, 11173), + span: SourceSpan::new("dsl/std/integer.dag", 9519, 9558), }); declarations.push(Declaration { id: DeclarationId(99), @@ -2597,7 +2603,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { template: DeclarationId(39), arguments: vec![TemplateArgument { parameter: DeclarationId(40), - value: DeclarationId(467), + value: DeclarationId(472), }], }, type_params: vec![], @@ -2612,13 +2618,33 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }); declarations.push(Declaration { id: DeclarationId(100), + name: Some("Ieee754Float".to_string()), + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/float.dag", 634, 651), + }); + declarations.push(Declaration { + id: DeclarationId(101), name: Some("Float32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(39), - arguments: vec![TemplateArgument { - parameter: DeclarationId(40), - value: DeclarationId(8), - }], + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(100), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(473), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -2628,17 +2654,23 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 489, 517), + span: SourceSpan::new("dsl/std/float.dag", 653, 711), }); declarations.push(Declaration { - id: DeclarationId(101), + id: DeclarationId(102), name: Some("Float64".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(39), - arguments: vec![TemplateArgument { - parameter: DeclarationId(40), - value: DeclarationId(9), - }], + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(100), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(474), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -2648,13 +2680,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 518, 546), + span: SourceSpan::new("dsl/std/float.dag", 712, 770), }); declarations.push(Declaration { - id: DeclarationId(102), + id: DeclarationId(103), name: Some("Float".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(101), + template: DeclarationId(102), arguments: vec![], }, type_params: vec![], @@ -2665,27 +2697,27 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 565, 585), + span: SourceSpan::new("dsl/std/float.dag", 789, 809), }); declarations.push(Declaration { - id: DeclarationId(103), + id: DeclarationId(104), name: Some("kernel_type_set".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(115), + parameter: DeclarationId(127), + value: DeclarationId(116), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(581)), + meta_tag: Some(DeclarationId(588)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -2730,11 +2762,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3041, 3206), }); declarations.push(Declaration { - id: DeclarationId(104), + id: DeclarationId(105), name: Some("is_kernel_type".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(115), + inputs: vec![DeclarationId(218)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 3248, 3344)), }, type_params: vec![], @@ -2748,24 +2780,24 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3208, 3344), }); declarations.push(Declaration { - id: DeclarationId(105), + id: DeclarationId(106), name: Some("container_type_arity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), + parameter: DeclarationId(127), value: DeclarationId(93), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(582)), + meta_tag: Some(DeclarationId(589)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -2781,11 +2813,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3506, 3587), }); declarations.push(Declaration { - id: DeclarationId(106), + id: DeclarationId(107), name: Some("is_container_type".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(115), + inputs: vec![DeclarationId(218)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 3632, 3734)), }, type_params: vec![], @@ -2799,11 +2831,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3589, 3734), }); declarations.push(Declaration { - id: DeclarationId(107), + id: DeclarationId(108), name: Some("container_expected_arity".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(468), + inputs: vec![DeclarationId(218)], + output: DeclarationId(475), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 3786, 3827)), }, type_params: vec![], @@ -2817,11 +2849,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3736, 3827), }); declarations.push(Declaration { - id: DeclarationId(108), + id: DeclarationId(109), name: Some("container_param_names_for".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(469), + inputs: vec![DeclarationId(218)], + output: DeclarationId(476), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4067, 4204)), }, type_params: vec![], @@ -2835,11 +2867,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4003, 4204), }); declarations.push(Declaration { - id: DeclarationId(109), + id: DeclarationId(110), name: Some("container_param_name".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(93)], - output: DeclarationId(470), + inputs: vec![DeclarationId(218), DeclarationId(93)], + output: DeclarationId(477), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4272, 4512)), }, type_params: vec![], @@ -2853,24 +2885,24 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4206, 4512), }); declarations.push(Declaration { - id: DeclarationId(110), + id: DeclarationId(111), name: Some("ordered_element_collections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(115), + parameter: DeclarationId(127), + value: DeclarationId(116), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(583)), + meta_tag: Some(DeclarationId(590)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -2885,11 +2917,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4706, 4778), }); declarations.push(Declaration { - id: DeclarationId(111), + id: DeclarationId(112), name: Some("is_ordered_element_collection".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(115), + inputs: vec![DeclarationId(218)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4835, 4892)), }, type_params: vec![], @@ -2903,24 +2935,24 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4780, 4892), }); declarations.push(Declaration { - id: DeclarationId(112), + id: DeclarationId(113), name: Some("container_template_algebra_rows".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(217), + parameter: DeclarationId(127), + value: DeclarationId(218), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(584)), + meta_tag: Some(DeclarationId(591)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -2981,11 +3013,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 5684, 6123), }); declarations.push(Declaration { - id: DeclarationId(113), + id: DeclarationId(114), name: Some("container_template_algebra".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], - output: DeclarationId(471), + inputs: vec![DeclarationId(218)], + output: DeclarationId(478), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 6180, 6232)), }, type_params: vec![], @@ -2999,11 +3031,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6125, 6232), }); declarations.push(Declaration { - id: DeclarationId(114), + id: DeclarationId(115), name: Some("canonical_container_names".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(472), + output: DeclarationId(479), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 6521, 6600)), }, type_params: vec![], @@ -3017,17 +3049,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6474, 6600), }); declarations.push(Declaration { - id: DeclarationId(115), + id: DeclarationId(116), name: Some("Bool".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "True".to_string(), - ty: DeclarationId(473), + ty: DeclarationId(480), }, Field { label: "False".to_string(), - ty: DeclarationId(474), + ty: DeclarationId(481), }, ], }, @@ -3035,14 +3067,14 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(627)), + inhabits: Some(DeclarationId(634)), value_body: None, refinement: None, nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 7546, 7570), }); declarations.push(Declaration { - id: DeclarationId(116), + id: DeclarationId(117), name: Some("Unit".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -3056,7 +3088,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7638, 7647), }); declarations.push(Declaration { - id: DeclarationId(117), + id: DeclarationId(118), name: Some("Json".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -3070,7 +3102,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7764, 7773), }); declarations.push(Declaration { - id: DeclarationId(118), + id: DeclarationId(119), name: Some("Bytes".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -3084,7 +3116,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7774, 7784), }); declarations.push(Declaration { - id: DeclarationId(119), + id: DeclarationId(120), name: Some("Char".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -3101,16 +3133,16 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 8475, 8490), }); declarations.push(Declaration { - id: DeclarationId(120), + id: DeclarationId(121), name: Some("List".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(47), arguments: vec![TemplateArgument { parameter: DeclarationId(48), - value: DeclarationId(121), + value: DeclarationId(122), }], }, - type_params: vec![DeclarationId(121)], + type_params: vec![DeclarationId(122)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -3121,7 +3153,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9254, 9294), }); declarations.push(Declaration { - id: DeclarationId(121), + id: DeclarationId(122), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -3135,16 +3167,16 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9254, 9294), }); declarations.push(Declaration { - id: DeclarationId(122), + id: DeclarationId(123), name: Some("Set".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(45), arguments: vec![TemplateArgument { parameter: DeclarationId(46), - value: DeclarationId(123), + value: DeclarationId(124), }], }, - type_params: vec![DeclarationId(123)], + type_params: vec![DeclarationId(124)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -3155,7 +3187,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9295, 9338), }); declarations.push(Declaration { - id: DeclarationId(123), + id: DeclarationId(124), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -3169,22 +3201,22 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9295, 9338), }); declarations.push(Declaration { - id: DeclarationId(124), + id: DeclarationId(125), name: Some("Map".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(49), arguments: vec![ TemplateArgument { parameter: DeclarationId(50), - value: DeclarationId(125), + value: DeclarationId(126), }, TemplateArgument { parameter: DeclarationId(51), - value: DeclarationId(126), + value: DeclarationId(127), }, ], }, - type_params: vec![DeclarationId(125), DeclarationId(126)], + type_params: vec![DeclarationId(126), DeclarationId(127)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -3195,7 +3227,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9339, 9389), }); declarations.push(Declaration { - id: DeclarationId(125), + id: DeclarationId(126), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("key".to_string())), type_params: vec![], @@ -3209,7 +3241,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9339, 9389), }); declarations.push(Declaration { - id: DeclarationId(126), + id: DeclarationId(127), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("value".to_string())), type_params: vec![], @@ -3223,10 +3255,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9339, 9389), }); declarations.push(Declaration { - id: DeclarationId(127), + id: DeclarationId(128), name: Some("CommitSha".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -3240,10 +3272,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10735, 10761), }); declarations.push(Declaration { - id: DeclarationId(128), + id: DeclarationId(129), name: Some("Sha256".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -3257,7 +3289,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10829, 10855), }); declarations.push(Declaration { - id: DeclarationId(129), + id: DeclarationId(130), name: Some("RetryCount".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -3266,12 +3298,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(585)), + refinement: Some(DeclarationId(592)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10856, 10907), }); declarations.push(Declaration { - id: DeclarationId(130), + id: DeclarationId(131), name: Some("HttpStatus".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -3280,15 +3312,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(586)), + refinement: Some(DeclarationId(593)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10908, 10963), }); declarations.push(Declaration { - id: DeclarationId(131), + id: DeclarationId(132), name: Some("Email".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -3302,7 +3334,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11037, 11063), }); declarations.push(Declaration { - id: DeclarationId(132), + id: DeclarationId(133), name: Some("Port".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -3311,15 +3343,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(587)), + refinement: Some(DeclarationId(594)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11064, 11119), }); declarations.push(Declaration { - id: DeclarationId(133), + id: DeclarationId(134), name: Some("GistId".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -3333,10 +3365,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11208, 11234), }); declarations.push(Declaration { - id: DeclarationId(134), + id: DeclarationId(135), name: Some("Secret".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -3352,24 +3384,24 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11235, 11276), }); declarations.push(Declaration { - id: DeclarationId(135), + id: DeclarationId(136), name: Some("SecretValue".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(134))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(135))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(588)), + refinement: Some(DeclarationId(595)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11277, 11319), }); declarations.push(Declaration { - id: DeclarationId(136), + id: DeclarationId(137), name: Some("Url".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -3383,10 +3415,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11380, 11406), }); declarations.push(Declaration { - id: DeclarationId(137), + id: DeclarationId(138), name: Some("SemVer".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -3400,82 +3432,82 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11479, 11505), }); declarations.push(Declaration { - id: DeclarationId(138), + id: DeclarationId(139), name: Some("NonEmptyStr".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(217))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(589)), + refinement: Some(DeclarationId(596)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11506, 11551), }); declarations.push(Declaration { - id: DeclarationId(139), + id: DeclarationId(140), name: Some("LanguageId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(217))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(590)), + refinement: Some(DeclarationId(597)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11552, 11597), }); declarations.push(Declaration { - id: DeclarationId(140), + id: DeclarationId(141), name: Some("SecretName".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(217))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(591)), + refinement: Some(DeclarationId(598)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11598, 11643), }); declarations.push(Declaration { - id: DeclarationId(141), + id: DeclarationId(142), name: Some("PathSegment".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(592)), + refinement: Some(DeclarationId(599)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12278, 12337), }); declarations.push(Declaration { - id: DeclarationId(142), + id: DeclarationId(143), name: Some("GlobSegment".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(593)), + refinement: Some(DeclarationId(600)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12338, 12397), }); declarations.push(Declaration { - id: DeclarationId(143), + id: DeclarationId(144), name: Some("FilePathParts".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "segments".to_string(), - ty: DeclarationId(475), + ty: DeclarationId(482), }], }, type_params: vec![], @@ -3489,12 +3521,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12398, 12450), }); declarations.push(Declaration { - id: DeclarationId(144), + id: DeclarationId(145), name: Some("GlobPattern".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "segments".to_string(), - ty: DeclarationId(476), + ty: DeclarationId(483), }], }, type_params: vec![], @@ -3508,27 +3540,27 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12451, 12501), }); declarations.push(Declaration { - id: DeclarationId(145), + id: DeclarationId(146), name: Some("FilePath".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(217))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(594)), + refinement: Some(DeclarationId(601)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12502, 12545), }); declarations.push(Declaration { - id: DeclarationId(146), + id: DeclarationId(147), name: Some("SourceSpan".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "file".to_string(), - ty: DeclarationId(145), + ty: DeclarationId(146), }, Field { label: "start".to_string(), @@ -3551,10 +3583,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13163, 13223), }); declarations.push(Declaration { - id: DeclarationId(147), + id: DeclarationId(148), name: Some("Timestamp".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -3568,7 +3600,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13323, 13349), }); declarations.push(Declaration { - id: DeclarationId(148), + id: DeclarationId(149), name: Some("EpochMs".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -3577,12 +3609,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(595)), + refinement: Some(DeclarationId(602)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13350, 13394), }); declarations.push(Declaration { - id: DeclarationId(149), + id: DeclarationId(150), name: Some("Duration".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -3591,12 +3623,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(596)), + refinement: Some(DeclarationId(603)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13395, 13439), }); declarations.push(Declaration { - id: DeclarationId(150), + id: DeclarationId(151), name: Some("Milliseconds".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -3605,12 +3637,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(597)), + refinement: Some(DeclarationId(604)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13921, 13965), }); declarations.push(Declaration { - id: DeclarationId(151), + id: DeclarationId(152), name: Some("Seconds".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -3619,225 +3651,225 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(598)), + refinement: Some(DeclarationId(605)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13966, 14010), }); declarations.push(Declaration { - id: DeclarationId(152), + id: DeclarationId(153), name: Some("IntentId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(599)), + refinement: Some(DeclarationId(606)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14534, 14589), }); declarations.push(Declaration { - id: DeclarationId(153), + id: DeclarationId(154), name: Some("IssueId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(600)), + refinement: Some(DeclarationId(607)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14590, 14644), }); declarations.push(Declaration { - id: DeclarationId(154), + id: DeclarationId(155), name: Some("RunKey".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(601)), + refinement: Some(DeclarationId(608)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14645, 14698), }); declarations.push(Declaration { - id: DeclarationId(155), + id: DeclarationId(156), name: Some("ArtifactId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(602)), + refinement: Some(DeclarationId(609)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14699, 14756), }); declarations.push(Declaration { - id: DeclarationId(156), + id: DeclarationId(157), name: Some("LeaseToken".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(603)), + refinement: Some(DeclarationId(610)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14757, 14814), }); declarations.push(Declaration { - id: DeclarationId(157), + id: DeclarationId(158), name: Some("WorkerId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(604)), + refinement: Some(DeclarationId(611)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14815, 14870), }); declarations.push(Declaration { - id: DeclarationId(158), + id: DeclarationId(159), name: Some("CommentId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(605)), + refinement: Some(DeclarationId(612)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14871, 14927), }); declarations.push(Declaration { - id: DeclarationId(159), + id: DeclarationId(160), name: Some("SignalKey".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(606)), + refinement: Some(DeclarationId(613)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14928, 14984), }); declarations.push(Declaration { - id: DeclarationId(160), + id: DeclarationId(161), name: Some("ContentHash".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(607)), + refinement: Some(DeclarationId(614)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14985, 15043), }); declarations.push(Declaration { - id: DeclarationId(161), + id: DeclarationId(162), name: Some("WorkflowProducerId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(608)), + refinement: Some(DeclarationId(615)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15274, 15345), }); declarations.push(Declaration { - id: DeclarationId(162), + id: DeclarationId(163), name: Some("WorkflowObserverId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(609)), + refinement: Some(DeclarationId(616)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15346, 15417), }); declarations.push(Declaration { - id: DeclarationId(163), + id: DeclarationId(164), name: Some("WorkflowProverId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(610)), + refinement: Some(DeclarationId(617)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15418, 15485), }); declarations.push(Declaration { - id: DeclarationId(164), + id: DeclarationId(165), name: Some("WorkflowRunId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(138))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(611)), + refinement: Some(DeclarationId(618)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15486, 15547), }); declarations.push(Declaration { - id: DeclarationId(165), + id: DeclarationId(166), name: Some("GitRef".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(217))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(612)), + refinement: Some(DeclarationId(619)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15627, 15669), }); declarations.push(Declaration { - id: DeclarationId(166), + id: DeclarationId(167), name: Some("GcpProjectId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(217))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(613)), + refinement: Some(DeclarationId(620)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 16054, 16096), }); declarations.push(Declaration { - id: DeclarationId(167), + id: DeclarationId(168), name: Some("ServiceAccountEmail".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -3851,21 +3883,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16221, 16254), }); declarations.push(Declaration { - id: DeclarationId(168), + id: DeclarationId(169), name: Some("Platform".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Linux".to_string(), - ty: DeclarationId(477), + ty: DeclarationId(484), }, Field { label: "Macos".to_string(), - ty: DeclarationId(478), + ty: DeclarationId(485), }, Field { label: "Windows".to_string(), - ty: DeclarationId(479), + ty: DeclarationId(486), }, ], }, @@ -3880,25 +3912,25 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16640, 16683), }); declarations.push(Declaration { - id: DeclarationId(169), + id: DeclarationId(170), name: Some("TopologyNodeKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(480), + ty: DeclarationId(487), }, Field { label: "Transport".to_string(), - ty: DeclarationId(481), + ty: DeclarationId(488), }, Field { label: "SubDag".to_string(), - ty: DeclarationId(482), + ty: DeclarationId(489), }, Field { label: "Env".to_string(), - ty: DeclarationId(483), + ty: DeclarationId(490), }, ], }, @@ -3913,21 +3945,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16811, 16866), }); declarations.push(Declaration { - id: DeclarationId(170), + id: DeclarationId(171), name: Some("DocSourceKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Template".to_string(), - ty: DeclarationId(484), + ty: DeclarationId(491), }, Field { label: "Generated".to_string(), - ty: DeclarationId(485), + ty: DeclarationId(492), }, Field { label: "Static".to_string(), - ty: DeclarationId(486), + ty: DeclarationId(493), }, ], }, @@ -3942,29 +3974,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16867, 16920), }); declarations.push(Declaration { - id: DeclarationId(171), + id: DeclarationId(172), name: Some("FermiDepth".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Xs".to_string(), - ty: DeclarationId(487), + ty: DeclarationId(494), }, Field { label: "S".to_string(), - ty: DeclarationId(488), + ty: DeclarationId(495), }, Field { label: "M".to_string(), - ty: DeclarationId(489), + ty: DeclarationId(496), }, Field { label: "L".to_string(), - ty: DeclarationId(490), + ty: DeclarationId(497), }, Field { label: "Xl".to_string(), - ty: DeclarationId(491), + ty: DeclarationId(498), }, ], }, @@ -3979,29 +4011,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16922, 16959), }); declarations.push(Declaration { - id: DeclarationId(172), + id: DeclarationId(173), name: Some("CredentialFlow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Stored".to_string(), - ty: DeclarationId(492), + ty: DeclarationId(499), }, Field { label: "PlatformInjected".to_string(), - ty: DeclarationId(493), + ty: DeclarationId(500), }, Field { label: "WorkloadIdentity".to_string(), - ty: DeclarationId(496), + ty: DeclarationId(503), }, Field { label: "InteractiveAuth".to_string(), - ty: DeclarationId(498), + ty: DeclarationId(505), }, Field { label: "Chained".to_string(), - ty: DeclarationId(500), + ty: DeclarationId(507), }, ], }, @@ -4016,53 +4048,53 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17207, 17529), }); declarations.push(Declaration { - id: DeclarationId(173), + id: DeclarationId(174), name: Some("Arch".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "X86_64".to_string(), - ty: DeclarationId(501), + ty: DeclarationId(508), }, Field { label: "X86".to_string(), - ty: DeclarationId(502), + ty: DeclarationId(509), }, Field { label: "Aarch64".to_string(), - ty: DeclarationId(503), + ty: DeclarationId(510), }, Field { label: "Arm".to_string(), - ty: DeclarationId(504), + ty: DeclarationId(511), }, Field { label: "Armv7".to_string(), - ty: DeclarationId(505), + ty: DeclarationId(512), }, Field { label: "Mips".to_string(), - ty: DeclarationId(506), + ty: DeclarationId(513), }, Field { label: "Mipsel".to_string(), - ty: DeclarationId(507), + ty: DeclarationId(514), }, Field { label: "Mips64".to_string(), - ty: DeclarationId(508), + ty: DeclarationId(515), }, Field { label: "Mips64el".to_string(), - ty: DeclarationId(509), + ty: DeclarationId(516), }, Field { label: "Riscv64".to_string(), - ty: DeclarationId(510), + ty: DeclarationId(517), }, Field { label: "Wasm32".to_string(), - ty: DeclarationId(511), + ty: DeclarationId(518), }, ], }, @@ -4077,25 +4109,25 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17604, 17707), }); declarations.push(Declaration { - id: DeclarationId(174), + id: DeclarationId(175), name: Some("Vendor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnknownVendor".to_string(), - ty: DeclarationId(512), + ty: DeclarationId(519), }, Field { label: "Pc".to_string(), - ty: DeclarationId(513), + ty: DeclarationId(520), }, Field { label: "Apple".to_string(), - ty: DeclarationId(514), + ty: DeclarationId(521), }, Field { label: "W64".to_string(), - ty: DeclarationId(515), + ty: DeclarationId(522), }, ], }, @@ -4110,37 +4142,37 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17708, 17754), }); declarations.push(Declaration { - id: DeclarationId(175), + id: DeclarationId(176), name: Some("Os".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Linux".to_string(), - ty: DeclarationId(516), + ty: DeclarationId(523), }, Field { label: "Macos".to_string(), - ty: DeclarationId(517), + ty: DeclarationId(524), }, Field { label: "Windows".to_string(), - ty: DeclarationId(518), + ty: DeclarationId(525), }, Field { label: "Freebsd".to_string(), - ty: DeclarationId(519), + ty: DeclarationId(526), }, Field { label: "Android".to_string(), - ty: DeclarationId(520), + ty: DeclarationId(527), }, Field { label: "Ios".to_string(), - ty: DeclarationId(521), + ty: DeclarationId(528), }, Field { label: "Wasi".to_string(), - ty: DeclarationId(522), + ty: DeclarationId(529), }, ], }, @@ -4155,45 +4187,45 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17755, 17821), }); declarations.push(Declaration { - id: DeclarationId(176), + id: DeclarationId(177), name: Some("AbiEnv".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoneAbi".to_string(), - ty: DeclarationId(523), + ty: DeclarationId(530), }, Field { label: "Gnu".to_string(), - ty: DeclarationId(524), + ty: DeclarationId(531), }, Field { label: "GnuEabi".to_string(), - ty: DeclarationId(525), + ty: DeclarationId(532), }, Field { label: "GnuEabihf".to_string(), - ty: DeclarationId(526), + ty: DeclarationId(533), }, Field { label: "Musl".to_string(), - ty: DeclarationId(527), + ty: DeclarationId(534), }, Field { label: "Msvc".to_string(), - ty: DeclarationId(528), + ty: DeclarationId(535), }, Field { label: "AndroidAbi".to_string(), - ty: DeclarationId(529), + ty: DeclarationId(536), }, Field { label: "Eabi".to_string(), - ty: DeclarationId(530), + ty: DeclarationId(537), }, Field { label: "Eabihf".to_string(), - ty: DeclarationId(531), + ty: DeclarationId(538), }, ], }, @@ -4208,29 +4240,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17822, 17914), }); declarations.push(Declaration { - id: DeclarationId(177), + id: DeclarationId(178), name: Some("ExecutionEnv".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Native".to_string(), - ty: DeclarationId(532), + ty: DeclarationId(539), }, Field { label: "Wsl".to_string(), - ty: DeclarationId(533), + ty: DeclarationId(540), }, Field { label: "Container".to_string(), - ty: DeclarationId(534), + ty: DeclarationId(541), }, Field { label: "Ci".to_string(), - ty: DeclarationId(535), + ty: DeclarationId(542), }, Field { label: "Emulator".to_string(), - ty: DeclarationId(536), + ty: DeclarationId(543), }, ], }, @@ -4245,25 +4277,25 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17915, 17975), }); declarations.push(Declaration { - id: DeclarationId(178), + id: DeclarationId(179), name: Some("TargetTriple".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "arch".to_string(), - ty: DeclarationId(173), + ty: DeclarationId(174), }, Field { label: "vendor".to_string(), - ty: DeclarationId(174), + ty: DeclarationId(175), }, Field { label: "os".to_string(), - ty: DeclarationId(175), + ty: DeclarationId(176), }, Field { label: "env".to_string(), - ty: DeclarationId(537), + ty: DeclarationId(544), }, ], }, @@ -4278,17 +4310,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17977, 18052), }); declarations.push(Declaration { - id: DeclarationId(179), + id: DeclarationId(180), name: Some("RuntimePlatform".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "host".to_string(), - ty: DeclarationId(178), + ty: DeclarationId(179), }, Field { label: "env".to_string(), - ty: DeclarationId(177), + ty: DeclarationId(178), }, ], }, @@ -4303,29 +4335,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18054, 18119), }); declarations.push(Declaration { - id: DeclarationId(180), + id: DeclarationId(181), name: Some("EntryKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "RegularFile".to_string(), - ty: DeclarationId(538), + ty: DeclarationId(545), }, Field { label: "Directory".to_string(), - ty: DeclarationId(539), + ty: DeclarationId(546), }, Field { label: "Symlink".to_string(), - ty: DeclarationId(540), + ty: DeclarationId(547), }, Field { label: "Missing".to_string(), - ty: DeclarationId(541), + ty: DeclarationId(548), }, Field { label: "Other".to_string(), - ty: DeclarationId(542), + ty: DeclarationId(549), }, ], }, @@ -4340,21 +4372,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18428, 18506), }); declarations.push(Declaration { - id: DeclarationId(181), + id: DeclarationId(182), name: Some("SymlinkTarget".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TargetFile".to_string(), - ty: DeclarationId(543), + ty: DeclarationId(550), }, Field { label: "TargetDir".to_string(), - ty: DeclarationId(544), + ty: DeclarationId(551), }, Field { label: "Broken".to_string(), - ty: DeclarationId(545), + ty: DeclarationId(552), }, ], }, @@ -4369,10 +4401,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18636, 18694), }); declarations.push(Declaration { - id: DeclarationId(182), + id: DeclarationId(183), name: Some("TextFilePath".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(145), + template: DeclarationId(146), arguments: vec![], }, type_params: vec![], @@ -4386,10 +4418,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19855, 19885), }); declarations.push(Declaration { - id: DeclarationId(183), + id: DeclarationId(184), name: Some("BinaryFilePath".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(145), + template: DeclarationId(146), arguments: vec![], }, type_params: vec![], @@ -4403,10 +4435,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19966, 19996), }); declarations.push(Declaration { - id: DeclarationId(184), + id: DeclarationId(185), name: Some("MimeType".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(217), + template: DeclarationId(218), arguments: vec![], }, type_params: vec![], @@ -4420,37 +4452,37 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20213, 20235), }); declarations.push(Declaration { - id: DeclarationId(185), + id: DeclarationId(186), name: Some("HttpMethod".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "GET".to_string(), - ty: DeclarationId(546), + ty: DeclarationId(553), }, Field { label: "POST".to_string(), - ty: DeclarationId(547), + ty: DeclarationId(554), }, Field { label: "PUT".to_string(), - ty: DeclarationId(548), + ty: DeclarationId(555), }, Field { label: "PATCH".to_string(), - ty: DeclarationId(549), + ty: DeclarationId(556), }, Field { label: "DELETE".to_string(), - ty: DeclarationId(550), + ty: DeclarationId(557), }, Field { label: "HEAD".to_string(), - ty: DeclarationId(551), + ty: DeclarationId(558), }, Field { label: "OPTIONS".to_string(), - ty: DeclarationId(552), + ty: DeclarationId(559), }, ], }, @@ -4465,25 +4497,25 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20979, 21047), }); declarations.push(Declaration { - id: DeclarationId(186), + id: DeclarationId(187), name: Some("AuthScheme".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Bearer".to_string(), - ty: DeclarationId(553), + ty: DeclarationId(560), }, Field { label: "Header".to_string(), - ty: DeclarationId(554), + ty: DeclarationId(561), }, Field { label: "Basic".to_string(), - ty: DeclarationId(555), + ty: DeclarationId(562), }, Field { label: "ApiKey".to_string(), - ty: DeclarationId(556), + ty: DeclarationId(563), }, ], }, @@ -4498,21 +4530,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21515, 21611), }); declarations.push(Declaration { - id: DeclarationId(187), + id: DeclarationId(188), name: Some("AccessToken".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "token".to_string(), - ty: DeclarationId(134), + ty: DeclarationId(135), }, Field { label: "scheme".to_string(), - ty: DeclarationId(186), + ty: DeclarationId(187), }, Field { label: "expires_at".to_string(), - ty: DeclarationId(557), + ty: DeclarationId(564), }, ], }, @@ -4527,33 +4559,33 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21733, 21866), }); declarations.push(Declaration { - id: DeclarationId(188), + id: DeclarationId(189), name: Some("Credential".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "token".to_string(), - ty: DeclarationId(134), + ty: DeclarationId(135), }, Field { label: "scheme".to_string(), - ty: DeclarationId(186), + ty: DeclarationId(187), }, Field { label: "header_name".to_string(), - ty: DeclarationId(558), + ty: DeclarationId(565), }, Field { label: "source_id".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "required_scopes".to_string(), - ty: DeclarationId(559), + ty: DeclarationId(566), }, Field { label: "expires_in".to_string(), - ty: DeclarationId(560), + ty: DeclarationId(567), }, ], }, @@ -4568,67 +4600,67 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21868, 22018), }); declarations.push(Declaration { - id: DeclarationId(189), + id: DeclarationId(190), name: Some("FilesystemHandle".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(145))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(146))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(614)), + refinement: Some(DeclarationId(621)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 22095, 22159), }); declarations.push(Declaration { - id: DeclarationId(190), + id: DeclarationId(191), name: Some("NetworkHandle".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(116))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(117))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(615)), + refinement: Some(DeclarationId(622)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 22160, 22217), }); declarations.push(Declaration { - id: DeclarationId(191), + id: DeclarationId(192), name: Some("ToolHandle".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(217))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(616)), + refinement: Some(DeclarationId(623)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 22218, 22274), }); declarations.push(Declaration { - id: DeclarationId(192), + id: DeclarationId(193), name: Some("TransportRequest".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "method".to_string(), - ty: DeclarationId(185), + ty: DeclarationId(186), }, Field { label: "url".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "headers".to_string(), - ty: DeclarationId(117), + ty: DeclarationId(118), }, Field { label: "body".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -4643,7 +4675,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22351, 22442), }); declarations.push(Declaration { - id: DeclarationId(193), + id: DeclarationId(194), name: Some("TransportResponse".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -4653,11 +4685,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "headers".to_string(), - ty: DeclarationId(117), + ty: DeclarationId(118), }, Field { label: "body".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -4672,21 +4704,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22444, 22515), }); declarations.push(Declaration { - id: DeclarationId(194), + id: DeclarationId(195), name: Some("FileResponse".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "success".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "content".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -4701,7 +4733,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22517, 22587), }); declarations.push(Declaration { - id: DeclarationId(195), + id: DeclarationId(196), name: Some("ShellResponse".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -4711,11 +4743,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "stdout".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "stderr".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -4730,7 +4762,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22589, 22662), }); declarations.push(Declaration { - id: DeclarationId(196), + id: DeclarationId(197), name: Some("RestResponse".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -4740,11 +4772,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "headers".to_string(), - ty: DeclarationId(117), + ty: DeclarationId(118), }, Field { label: "body".to_string(), - ty: DeclarationId(117), + ty: DeclarationId(118), }, ], }, @@ -4759,29 +4791,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22664, 22728), }); declarations.push(Declaration { - id: DeclarationId(197), + id: DeclarationId(198), name: Some("TestResult".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "ok".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "stdout".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "stderr".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "duration_ms".to_string(), - ty: DeclarationId(150), + ty: DeclarationId(151), }, ], }, @@ -4796,7 +4828,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22805, 22912), }); declarations.push(Declaration { - id: DeclarationId(198), + id: DeclarationId(199), name: Some("Summary".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -4825,29 +4857,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22914, 22971), }); declarations.push(Declaration { - id: DeclarationId(199), + id: DeclarationId(200), name: Some("StageResult".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "success".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "stdout".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "stderr".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "skipped".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, ], }, @@ -4862,21 +4894,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22973, 23074), }); declarations.push(Declaration { - id: DeclarationId(200), + id: DeclarationId(201), name: Some("DocumentLine".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "text".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "is_comment".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "is_blank".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, ], }, @@ -4891,21 +4923,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23227, 23299), }); declarations.push(Declaration { - id: DeclarationId(201), + id: DeclarationId(202), name: Some("DocumentSection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "title".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "has_title".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "lines".to_string(), - ty: DeclarationId(561), + ty: DeclarationId(568), }, ], }, @@ -4920,29 +4952,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23301, 23387), }); declarations.push(Declaration { - id: DeclarationId(202), + id: DeclarationId(203), name: Some("Document".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "header".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "has_header".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, Field { label: "comment_prefix".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "sections".to_string(), - ty: DeclarationId(562), + ty: DeclarationId(569), }, Field { label: "trailing_newline".to_string(), - ty: DeclarationId(115), + ty: DeclarationId(116), }, ], }, @@ -4957,17 +4989,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23389, 23526), }); declarations.push(Declaration { - id: DeclarationId(203), + id: DeclarationId(204), name: Some("TextFile".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "document".to_string(), - ty: DeclarationId(202), + ty: DeclarationId(203), }, ], }, @@ -4982,17 +5014,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23528, 23581), }); declarations.push(Declaration { - id: DeclarationId(204), + id: DeclarationId(205), name: Some("RenderedTextFile".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "content".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, ], }, @@ -5007,21 +5039,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23583, 23641), }); declarations.push(Declaration { - id: DeclarationId(205), + id: DeclarationId(206), name: Some("ToolEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "command".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "description".to_string(), - ty: DeclarationId(563), + ty: DeclarationId(570), }, ], }, @@ -5036,12 +5068,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23718, 23792), }); declarations.push(Declaration { - id: DeclarationId(206), + id: DeclarationId(207), name: Some("ToolRegistry".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "tools".to_string(), - ty: DeclarationId(564), + ty: DeclarationId(571), }], }, type_params: vec![], @@ -5055,21 +5087,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23794, 23840), }); declarations.push(Declaration { - id: DeclarationId(207), + id: DeclarationId(208), name: Some("DagTopology".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "nodes".to_string(), - ty: DeclarationId(565), + ty: DeclarationId(572), }, Field { label: "edges".to_string(), - ty: DeclarationId(566), + ty: DeclarationId(573), }, Field { label: "subdag_boundaries".to_string(), - ty: DeclarationId(567), + ty: DeclarationId(574), }, ], }, @@ -5084,25 +5116,25 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24099, 24209), }); declarations.push(Declaration { - id: DeclarationId(208), + id: DeclarationId(209), name: Some("TopologyNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "label".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "kind".to_string(), - ty: DeclarationId(169), + ty: DeclarationId(170), }, Field { label: "parent".to_string(), - ty: DeclarationId(568), + ty: DeclarationId(575), }, ], }, @@ -5117,21 +5149,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24211, 24331), }); declarations.push(Declaration { - id: DeclarationId(209), + id: DeclarationId(210), name: Some("TopologyEdge".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "from".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "to".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "port".to_string(), - ty: DeclarationId(569), + ty: DeclarationId(576), }, ], }, @@ -5146,21 +5178,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24333, 24398), }); declarations.push(Declaration { - id: DeclarationId(210), + id: DeclarationId(211), name: Some("DagDiff".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "added".to_string(), - ty: DeclarationId(570), + ty: DeclarationId(577), }, Field { label: "removed".to_string(), - ty: DeclarationId(571), + ty: DeclarationId(578), }, Field { label: "changed".to_string(), - ty: DeclarationId(572), + ty: DeclarationId(579), }, ], }, @@ -5175,29 +5207,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24400, 24486), }); declarations.push(Declaration { - id: DeclarationId(211), + id: DeclarationId(212), name: Some("CodegenTarget".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "path".to_string(), - ty: DeclarationId(145), + ty: DeclarationId(146), }, Field { label: "backend".to_string(), - ty: DeclarationId(573), + ty: DeclarationId(580), }, Field { label: "target".to_string(), - ty: DeclarationId(574), + ty: DeclarationId(581), }, Field { label: "runtime_env".to_string(), - ty: DeclarationId(575), + ty: DeclarationId(582), }, ], }, @@ -5212,25 +5244,25 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24555, 24689), }); declarations.push(Declaration { - id: DeclarationId(212), + id: DeclarationId(213), name: Some("CodegenBackend".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(576), + ty: DeclarationId(583), }, Field { label: "Go".to_string(), - ty: DeclarationId(577), + ty: DeclarationId(584), }, Field { label: "C".to_string(), - ty: DeclarationId(578), + ty: DeclarationId(585), }, Field { label: "Mips".to_string(), - ty: DeclarationId(579), + ty: DeclarationId(586), }, ], }, @@ -5245,21 +5277,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24691, 24733), }); declarations.push(Declaration { - id: DeclarationId(213), + id: DeclarationId(214), name: Some("PragmaDirective".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "key".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "value".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "scope".to_string(), - ty: DeclarationId(580), + ty: DeclarationId(587), }, ], }, @@ -5274,17 +5306,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24735, 24806), }); declarations.push(Declaration { - id: DeclarationId(214), + id: DeclarationId(215), name: Some("DocSource".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(145), + ty: DeclarationId(146), }, Field { label: "kind".to_string(), - ty: DeclarationId(170), + ty: DeclarationId(171), }, ], }, @@ -5299,10 +5331,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24947, 25004), }); declarations.push(Declaration { - id: DeclarationId(215), + id: DeclarationId(216), name: Some("ReferenceModel".to_string()), connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![DeclarationId(216)], + type_params: vec![DeclarationId(217)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -5313,7 +5345,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 26938, 26957), }); declarations.push(Declaration { - id: DeclarationId(216), + id: DeclarationId(217), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -5327,13 +5359,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 26938, 26957), }); declarations.push(Declaration { - id: DeclarationId(217), + id: DeclarationId(218), name: Some("String".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(47), arguments: vec![TemplateArgument { parameter: DeclarationId(48), - value: DeclarationId(119), + value: DeclarationId(120), }], }, type_params: vec![], @@ -5347,25 +5379,25 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/string_type.dag", 520, 550), }); declarations.push(Declaration { - id: DeclarationId(218), + id: DeclarationId(219), name: Some("CharClass".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Whitespace".to_string(), - ty: DeclarationId(617), + ty: DeclarationId(624), }, Field { label: "Digit".to_string(), - ty: DeclarationId(618), + ty: DeclarationId(625), }, Field { label: "IdentStart".to_string(), - ty: DeclarationId(619), + ty: DeclarationId(626), }, Field { label: "IdentContinue".to_string(), - ty: DeclarationId(620), + ty: DeclarationId(627), }, ], }, @@ -5380,11 +5412,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3662, 3726), }); declarations.push(Declaration { - id: DeclarationId(219), + id: DeclarationId(220), name: Some("char_in_class".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(119), DeclarationId(218)], - output: DeclarationId(115), + inputs: vec![DeclarationId(120), DeclarationId(219)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 3780, 4378)), }, type_params: vec![], @@ -5398,21 +5430,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3728, 4378), }); declarations.push(Declaration { - id: DeclarationId(220), + id: DeclarationId(221), name: Some("DisplayWidth".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(621), + ty: DeclarationId(628), }, Field { label: "Narrow".to_string(), - ty: DeclarationId(622), + ty: DeclarationId(629), }, Field { label: "Wide".to_string(), - ty: DeclarationId(623), + ty: DeclarationId(630), }, ], }, @@ -5427,10 +5459,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4742, 4787), }); declarations.push(Declaration { - id: DeclarationId(221), + id: DeclarationId(222), name: Some("display_width_columns".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(220)], + inputs: vec![DeclarationId(221)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 4838, 4914)), }, @@ -5445,13 +5477,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4789, 4914), }); declarations.push(Declaration { - id: DeclarationId(222), + id: DeclarationId(223), name: Some("UnicodeBlock".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }, Field { label: "start".to_string(), @@ -5463,7 +5495,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "default_width".to_string(), - ty: DeclarationId(220), + ty: DeclarationId(221), }, ], }, @@ -5478,18 +5510,18 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 5149, 5249), }); declarations.push(Declaration { - id: DeclarationId(223), + id: DeclarationId(224), name: Some("zero_width_blocks".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(222), + parameter: DeclarationId(122), + value: DeclarationId(223), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(624)), + meta_tag: Some(DeclarationId(631)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -5511,7 +5543,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(621), + constructor: DeclarationId(628), payload: vec![], }, ), @@ -5534,7 +5566,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(621), + constructor: DeclarationId(628), payload: vec![], }, ), @@ -5557,7 +5589,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(621), + constructor: DeclarationId(628), payload: vec![], }, ), @@ -5580,7 +5612,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(621), + constructor: DeclarationId(628), payload: vec![], }, ), @@ -5601,7 +5633,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(621), + constructor: DeclarationId(628), payload: vec![], }, ), @@ -5624,7 +5656,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(621), + constructor: DeclarationId(628), payload: vec![], }, ), @@ -5635,18 +5667,18 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 5311, 6060), }); declarations.push(Declaration { - id: DeclarationId(224), + id: DeclarationId(225), name: Some("zero_width_codepoints".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(93), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(625)), + meta_tag: Some(DeclarationId(632)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -5660,18 +5692,18 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6127, 6339), }); declarations.push(Declaration { - id: DeclarationId(225), + id: DeclarationId(226), name: Some("wide_blocks".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(222), + parameter: DeclarationId(122), + value: DeclarationId(223), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(626)), + meta_tag: Some(DeclarationId(633)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -5691,7 +5723,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -5714,7 +5746,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -5737,7 +5769,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -5758,7 +5790,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -5781,7 +5813,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -5804,7 +5836,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -5825,7 +5857,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -5848,7 +5880,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -5871,7 +5903,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -5892,7 +5924,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -5913,7 +5945,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -5934,7 +5966,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -5955,7 +5987,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -5978,7 +6010,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -6001,7 +6033,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -6022,7 +6054,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(623), + constructor: DeclarationId(630), payload: vec![], }, ), @@ -6033,10 +6065,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6386, 8175), }); declarations.push(Declaration { - id: DeclarationId(226), + id: DeclarationId(227), name: Some("code_point".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(119)], + inputs: vec![DeclarationId(120)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8355, 8366)), }, @@ -6051,11 +6083,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8325, 8366), }); declarations.push(Declaration { - id: DeclarationId(227), + id: DeclarationId(228), name: Some("in_block".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(93), DeclarationId(222)], - output: DeclarationId(115), + inputs: vec![DeclarationId(93), DeclarationId(223)], + output: DeclarationId(116), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8418, 8470)), }, type_params: vec![], @@ -6069,11 +6101,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8368, 8470), }); declarations.push(Declaration { - id: DeclarationId(228), + id: DeclarationId(229), name: Some("char_display_width".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(119)], - output: DeclarationId(220), + inputs: vec![DeclarationId(120)], + output: DeclarationId(221), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8519, 8822)), }, type_params: vec![], @@ -6087,10 +6119,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8472, 8822), }); declarations.push(Declaration { - id: DeclarationId(229), + id: DeclarationId(230), name: Some("char_width".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(119)], + inputs: vec![DeclarationId(120)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8854, 8910)), }, @@ -6105,10 +6137,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8824, 8910), }); declarations.push(Declaration { - id: DeclarationId(230), + id: DeclarationId(231), name: Some("string_display_width".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217)], + inputs: vec![DeclarationId(218)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8954, 9092)), }, @@ -6123,11 +6155,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8912, 9092), }); declarations.push(Declaration { - id: DeclarationId(231), + id: DeclarationId(232), name: Some("repeat_string_loop".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(217), DeclarationId(93)], - output: DeclarationId(217), + inputs: vec![DeclarationId(218), DeclarationId(218), DeclarationId(93)], + output: DeclarationId(218), body: ArrowBody::Unparsed(SourceSpan::new( "dsl/std/render_repeat_string_bootstrap.dag", 598, @@ -6145,11 +6177,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/render_repeat_string_bootstrap.dag", 526, 717), }); declarations.push(Declaration { - id: DeclarationId(232), + id: DeclarationId(233), name: Some("repeat_string".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(217), DeclarationId(93)], - output: DeclarationId(217), + inputs: vec![DeclarationId(218), DeclarationId(93)], + output: DeclarationId(218), body: ArrowBody::Unparsed(SourceSpan::new( "dsl/std/render_repeat_string_bootstrap.dag", 765, @@ -6167,12 +6199,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/render_repeat_string_bootstrap.dag", 719, 818), }); declarations.push(Declaration { - id: DeclarationId(233), + id: DeclarationId(234), name: Some("MethodDeclaration".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -6186,15 +6218,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 4779, 4820), }); declarations.push(Declaration { - id: DeclarationId(234), + id: DeclarationId(235), name: Some("add_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6208,15 +6240,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5269, 5321), }); declarations.push(Declaration { - id: DeclarationId(235), + id: DeclarationId(236), name: Some("all_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6230,15 +6262,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5322, 5374), }); declarations.push(Declaration { - id: DeclarationId(236), + id: DeclarationId(237), name: Some("any_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6252,15 +6284,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5375, 5427), }); declarations.push(Declaration { - id: DeclarationId(237), + id: DeclarationId(238), name: Some("append_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6274,15 +6306,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5428, 5486), }); declarations.push(Declaration { - id: DeclarationId(238), + id: DeclarationId(239), name: Some("bottom_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6296,15 +6328,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5487, 5545), }); declarations.push(Declaration { - id: DeclarationId(239), + id: DeclarationId(240), name: Some("chars_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6318,15 +6350,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5546, 5602), }); declarations.push(Declaration { - id: DeclarationId(240), + id: DeclarationId(241), name: Some("clamp_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6340,15 +6372,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5603, 5659), }); declarations.push(Declaration { - id: DeclarationId(241), + id: DeclarationId(242), name: Some("compare_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6362,15 +6394,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5660, 5720), }); declarations.push(Declaration { - id: DeclarationId(242), + id: DeclarationId(243), name: Some("complement_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6384,15 +6416,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5721, 5787), }); declarations.push(Declaration { - id: DeclarationId(243), + id: DeclarationId(244), name: Some("concat_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6406,15 +6438,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5788, 5846), }); declarations.push(Declaration { - id: DeclarationId(244), + id: DeclarationId(245), name: Some("contains_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6428,15 +6460,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5847, 5909), }); declarations.push(Declaration { - id: DeclarationId(245), + id: DeclarationId(246), name: Some("count_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6450,15 +6482,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5910, 5966), }); declarations.push(Declaration { - id: DeclarationId(246), + id: DeclarationId(247), name: Some("diff_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6472,15 +6504,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5967, 6021), }); declarations.push(Declaration { - id: DeclarationId(247), + id: DeclarationId(248), name: Some("empty_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6494,15 +6526,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6022, 6078), }); declarations.push(Declaration { - id: DeclarationId(248), + id: DeclarationId(249), name: Some("ends_with_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6516,15 +6548,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6079, 6143), }); declarations.push(Declaration { - id: DeclarationId(249), + id: DeclarationId(250), name: Some("enumerate_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6538,15 +6570,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6144, 6208), }); declarations.push(Declaration { - id: DeclarationId(250), + id: DeclarationId(251), name: Some("filter_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6560,15 +6592,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6209, 6267), }); declarations.push(Declaration { - id: DeclarationId(251), + id: DeclarationId(252), name: Some("first_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6582,15 +6614,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6268, 6324), }); declarations.push(Declaration { - id: DeclarationId(252), + id: DeclarationId(253), name: Some("flat_map_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6604,15 +6636,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6325, 6387), }); declarations.push(Declaration { - id: DeclarationId(253), + id: DeclarationId(254), name: Some("fold_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6626,15 +6658,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6388, 6442), }); declarations.push(Declaration { - id: DeclarationId(254), + id: DeclarationId(255), name: Some("get_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6648,15 +6680,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6443, 6495), }); declarations.push(Declaration { - id: DeclarationId(255), + id: DeclarationId(256), name: Some("has_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6670,15 +6702,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6496, 6548), }); declarations.push(Declaration { - id: DeclarationId(256), + id: DeclarationId(257), name: Some("intersect_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6692,15 +6724,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6549, 6613), }); declarations.push(Declaration { - id: DeclarationId(257), + id: DeclarationId(258), name: Some("is_empty_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6714,15 +6746,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6614, 6676), }); declarations.push(Declaration { - id: DeclarationId(258), + id: DeclarationId(259), name: Some("join_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6736,15 +6768,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6677, 6731), }); declarations.push(Declaration { - id: DeclarationId(259), + id: DeclarationId(260), name: Some("keys_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6758,15 +6790,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6732, 6786), }); declarations.push(Declaration { - id: DeclarationId(260), + id: DeclarationId(261), name: Some("last_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6780,15 +6812,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6787, 6841), }); declarations.push(Declaration { - id: DeclarationId(261), + id: DeclarationId(262), name: Some("length_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6802,15 +6834,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6842, 6900), }); declarations.push(Declaration { - id: DeclarationId(262), + id: DeclarationId(263), name: Some("list_push_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6824,15 +6856,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6901, 6965), }); declarations.push(Declaration { - id: DeclarationId(263), + id: DeclarationId(264), name: Some("lookup_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6846,15 +6878,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6966, 7024), }); declarations.push(Declaration { - id: DeclarationId(264), + id: DeclarationId(265), name: Some("map_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6868,15 +6900,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7025, 7077), }); declarations.push(Declaration { - id: DeclarationId(265), + id: DeclarationId(266), name: Some("map_contains_key_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6890,15 +6922,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7078, 7156), }); declarations.push(Declaration { - id: DeclarationId(266), + id: DeclarationId(267), name: Some("map_get_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6912,15 +6944,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7157, 7217), }); declarations.push(Declaration { - id: DeclarationId(267), + id: DeclarationId(268), name: Some("map_has_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6934,15 +6966,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7218, 7278), }); declarations.push(Declaration { - id: DeclarationId(268), + id: DeclarationId(269), name: Some("map_insert_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6956,15 +6988,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7279, 7345), }); declarations.push(Declaration { - id: DeclarationId(269), + id: DeclarationId(270), name: Some("map_keys_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6978,15 +7010,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7346, 7408), }); declarations.push(Declaration { - id: DeclarationId(270), + id: DeclarationId(271), name: Some("map_merge_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7000,15 +7032,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7409, 7473), }); declarations.push(Declaration { - id: DeclarationId(271), + id: DeclarationId(272), name: Some("map_values_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7022,15 +7054,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7474, 7540), }); declarations.push(Declaration { - id: DeclarationId(272), + id: DeclarationId(273), name: Some("meet_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7044,15 +7076,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7541, 7595), }); declarations.push(Declaration { - id: DeclarationId(273), + id: DeclarationId(274), name: Some("member_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7066,15 +7098,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7596, 7654), }); declarations.push(Declaration { - id: DeclarationId(274), + id: DeclarationId(275), name: Some("mul_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7088,15 +7120,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7655, 7707), }); declarations.push(Declaration { - id: DeclarationId(275), + id: DeclarationId(276), name: Some("negate_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7110,15 +7142,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7708, 7766), }); declarations.push(Declaration { - id: DeclarationId(276), + id: DeclarationId(277), name: Some("one_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7132,15 +7164,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7767, 7819), }); declarations.push(Declaration { - id: DeclarationId(277), + id: DeclarationId(278), name: Some("reciprocal_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7154,15 +7186,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7820, 7886), }); declarations.push(Declaration { - id: DeclarationId(278), + id: DeclarationId(279), name: Some("replace_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7176,15 +7208,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7887, 7947), }); declarations.push(Declaration { - id: DeclarationId(279), + id: DeclarationId(280), name: Some("reverse_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7198,15 +7230,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7948, 8008), }); declarations.push(Declaration { - id: DeclarationId(280), + id: DeclarationId(281), name: Some("skip_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7220,15 +7252,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8009, 8063), }); declarations.push(Declaration { - id: DeclarationId(281), + id: DeclarationId(282), name: Some("sort_by_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7242,15 +7274,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8064, 8124), }); declarations.push(Declaration { - id: DeclarationId(282), + id: DeclarationId(283), name: Some("split_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7264,15 +7296,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8125, 8181), }); declarations.push(Declaration { - id: DeclarationId(283), + id: DeclarationId(284), name: Some("starts_with_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7286,15 +7318,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8182, 8250), }); declarations.push(Declaration { - id: DeclarationId(284), + id: DeclarationId(285), name: Some("string_contains_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7308,15 +7340,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8251, 8327), }); declarations.push(Declaration { - id: DeclarationId(285), + id: DeclarationId(286), name: Some("substring_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7330,15 +7362,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8328, 8392), }); declarations.push(Declaration { - id: DeclarationId(286), + id: DeclarationId(287), name: Some("take_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7352,15 +7384,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8393, 8447), }); declarations.push(Declaration { - id: DeclarationId(287), + id: DeclarationId(288), name: Some("to_int_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7374,15 +7406,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8448, 8506), }); declarations.push(Declaration { - id: DeclarationId(288), + id: DeclarationId(289), name: Some("to_lower_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7396,15 +7428,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8507, 8569), }); declarations.push(Declaration { - id: DeclarationId(289), + id: DeclarationId(290), name: Some("to_string_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7418,15 +7450,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8570, 8634), }); declarations.push(Declaration { - id: DeclarationId(290), + id: DeclarationId(291), name: Some("to_upper_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7440,15 +7472,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8635, 8697), }); declarations.push(Declaration { - id: DeclarationId(291), + id: DeclarationId(292), name: Some("top_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7462,15 +7494,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8698, 8750), }); declarations.push(Declaration { - id: DeclarationId(292), + id: DeclarationId(293), name: Some("trim_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7484,15 +7516,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8751, 8805), }); declarations.push(Declaration { - id: DeclarationId(293), + id: DeclarationId(294), name: Some("union_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7506,15 +7538,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8806, 8862), }); declarations.push(Declaration { - id: DeclarationId(294), + id: DeclarationId(295), name: Some("values_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7528,15 +7560,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8863, 8921), }); declarations.push(Declaration { - id: DeclarationId(295), + id: DeclarationId(296), name: Some("with_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7550,15 +7582,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8922, 8976), }); declarations.push(Declaration { - id: DeclarationId(296), + id: DeclarationId(297), name: Some("zero_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(233), + template: DeclarationId(234), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(233)), + meta_tag: Some(DeclarationId(234)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7572,7 +7604,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8977, 9031), }); declarations.push(Declaration { - id: DeclarationId(297), + id: DeclarationId(298), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -7586,7 +7618,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/logic.dag", 304, 308), }); declarations.push(Declaration { - id: DeclarationId(298), + id: DeclarationId(299), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -7600,12 +7632,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/logic.dag", 311, 316), }); declarations.push(Declaration { - id: DeclarationId(299), + id: DeclarationId(300), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(4), }], }, @@ -7620,12 +7652,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1023, 1032), }); declarations.push(Declaration { - id: DeclarationId(300), + id: DeclarationId(301), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(4), }], }, @@ -7640,12 +7672,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1136, 1145), }); declarations.push(Declaration { - id: DeclarationId(301), + id: DeclarationId(302), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(6), }], }, @@ -7660,12 +7692,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1272, 1282), }); declarations.push(Declaration { - id: DeclarationId(302), + id: DeclarationId(303), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(6), }], }, @@ -7680,12 +7712,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1306, 1316), }); declarations.push(Declaration { - id: DeclarationId(303), + id: DeclarationId(304), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(6), }], }, @@ -7700,12 +7732,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1340, 1350), }); declarations.push(Declaration { - id: DeclarationId(304), + id: DeclarationId(305), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(6), }], }, @@ -7720,7 +7752,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1375, 1385), }); declarations.push(Declaration { - id: DeclarationId(305), + id: DeclarationId(306), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -7739,7 +7771,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 620, 636), }); declarations.push(Declaration { - id: DeclarationId(306), + id: DeclarationId(307), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -7758,7 +7790,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 639, 657), }); declarations.push(Declaration { - id: DeclarationId(307), + id: DeclarationId(308), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -7772,7 +7804,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 936, 948), }); declarations.push(Declaration { - id: DeclarationId(308), + id: DeclarationId(309), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -7786,12 +7818,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 951, 959), }); declarations.push(Declaration { - id: DeclarationId(309), + id: DeclarationId(310), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -7806,12 +7838,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 24186, 24212), }); declarations.push(Declaration { - id: DeclarationId(310), + id: DeclarationId(311), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -7826,12 +7858,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 25393, 25419), }); declarations.push(Declaration { - id: DeclarationId(311), + id: DeclarationId(312), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -7846,12 +7878,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 26550, 26576), }); declarations.push(Declaration { - id: DeclarationId(312), + id: DeclarationId(313), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -7866,12 +7898,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 27676, 27702), }); declarations.push(Declaration { - id: DeclarationId(313), + id: DeclarationId(314), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -7886,12 +7918,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 31087, 31113), }); declarations.push(Declaration { - id: DeclarationId(314), + id: DeclarationId(315), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -7906,12 +7938,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 34394, 34420), }); declarations.push(Declaration { - id: DeclarationId(315), + id: DeclarationId(316), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -7926,12 +7958,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 39723, 39749), }); declarations.push(Declaration { - id: DeclarationId(316), + id: DeclarationId(317), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(58), }], }, @@ -7946,13 +7978,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 42637, 42663), }); declarations.push(Declaration { - id: DeclarationId(317), + id: DeclarationId(318), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -7966,7 +7998,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 43456, 43468), }); declarations.push(Declaration { - id: DeclarationId(318), + id: DeclarationId(319), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(16), DeclarationId(16)], @@ -7984,7 +8016,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 4724, 4737), }); declarations.push(Declaration { - id: DeclarationId(319), + id: DeclarationId(320), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(18), DeclarationId(18)], @@ -8002,7 +8034,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 4843, 4856), }); declarations.push(Declaration { - id: DeclarationId(320), + id: DeclarationId(321), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(20), DeclarationId(20)], @@ -8020,7 +8052,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5060, 5073), }); declarations.push(Declaration { - id: DeclarationId(321), + id: DeclarationId(322), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(22), DeclarationId(22)], @@ -8038,7 +8070,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5182, 5195), }); declarations.push(Declaration { - id: DeclarationId(322), + id: DeclarationId(323), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(24), DeclarationId(24)], @@ -8056,7 +8088,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5333, 5346), }); declarations.push(Declaration { - id: DeclarationId(323), + id: DeclarationId(324), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(24)], @@ -8074,7 +8106,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5372, 5382), }); declarations.push(Declaration { - id: DeclarationId(324), + id: DeclarationId(325), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(26), DeclarationId(26)], @@ -8092,7 +8124,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5451, 5464), }); declarations.push(Declaration { - id: DeclarationId(325), + id: DeclarationId(326), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(26)], @@ -8110,7 +8142,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5490, 5500), }); declarations.push(Declaration { - id: DeclarationId(326), + id: DeclarationId(327), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(32), DeclarationId(32)], @@ -8128,7 +8160,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 10528, 10541), }); declarations.push(Declaration { - id: DeclarationId(327), + id: DeclarationId(328), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(32), DeclarationId(32)], @@ -8146,7 +8178,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 10559, 10572), }); declarations.push(Declaration { - id: DeclarationId(328), + id: DeclarationId(329), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(34), DeclarationId(34)], @@ -8164,7 +8196,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11014, 11027), }); declarations.push(Declaration { - id: DeclarationId(329), + id: DeclarationId(330), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(34), DeclarationId(34)], @@ -8182,7 +8214,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11045, 11058), }); declarations.push(Declaration { - id: DeclarationId(330), + id: DeclarationId(331), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36), DeclarationId(36)], @@ -8200,7 +8232,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11218, 11231), }); declarations.push(Declaration { - id: DeclarationId(331), + id: DeclarationId(332), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36)], @@ -8218,7 +8250,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11252, 11262), }); declarations.push(Declaration { - id: DeclarationId(332), + id: DeclarationId(333), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36), DeclarationId(36)], @@ -8236,7 +8268,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11270, 11283), }); declarations.push(Declaration { - id: DeclarationId(333), + id: DeclarationId(334), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -8254,7 +8286,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12084, 12097), }); declarations.push(Declaration { - id: DeclarationId(334), + id: DeclarationId(335), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -8272,7 +8304,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12105, 12118), }); declarations.push(Declaration { - id: DeclarationId(335), + id: DeclarationId(336), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38)], @@ -8290,7 +8322,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12139, 12149), }); declarations.push(Declaration { - id: DeclarationId(336), + id: DeclarationId(337), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -8308,7 +8340,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12157, 12170), }); declarations.push(Declaration { - id: DeclarationId(337), + id: DeclarationId(338), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), @@ -8334,11 +8366,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12190, 12209), }); declarations.push(Declaration { - id: DeclarationId(338), + id: DeclarationId(339), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(337), + output: DeclarationId(338), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8352,7 +8384,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12178, 12209), }); declarations.push(Declaration { - id: DeclarationId(339), + id: DeclarationId(340), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -8370,11 +8402,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12230, 12250), }); declarations.push(Declaration { - id: DeclarationId(340), + id: DeclarationId(341), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8388,11 +8420,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12257, 12273), }); declarations.push(Declaration { - id: DeclarationId(341), + id: DeclarationId(342), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8406,11 +8438,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12280, 12296), }); declarations.push(Declaration { - id: DeclarationId(342), + id: DeclarationId(343), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8424,11 +8456,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12303, 12319), }); declarations.push(Declaration { - id: DeclarationId(343), + id: DeclarationId(344), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8442,11 +8474,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12326, 12342), }); declarations.push(Declaration { - id: DeclarationId(344), + id: DeclarationId(345), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8460,11 +8492,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12349, 12365), }); declarations.push(Declaration { - id: DeclarationId(345), + id: DeclarationId(346), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8478,7 +8510,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12372, 12388), }); declarations.push(Declaration { - id: DeclarationId(346), + id: DeclarationId(347), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -8496,7 +8528,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12551, 12564), }); declarations.push(Declaration { - id: DeclarationId(347), + id: DeclarationId(348), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40)], @@ -8514,7 +8546,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12585, 12595), }); declarations.push(Declaration { - id: DeclarationId(348), + id: DeclarationId(349), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -8532,7 +8564,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12603, 12616), }); declarations.push(Declaration { - id: DeclarationId(349), + id: DeclarationId(350), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40)], @@ -8550,7 +8582,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12640, 12650), }); declarations.push(Declaration { - id: DeclarationId(350), + id: DeclarationId(351), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -8568,7 +8600,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12662, 12682), }); declarations.push(Declaration { - id: DeclarationId(351), + id: DeclarationId(352), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(42), DeclarationId(42)], @@ -8586,7 +8618,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13030, 13043), }); declarations.push(Declaration { - id: DeclarationId(352), + id: DeclarationId(353), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(42), DeclarationId(42)], @@ -8604,7 +8636,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13052, 13065), }); declarations.push(Declaration { - id: DeclarationId(353), + id: DeclarationId(354), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(44), DeclarationId(44)], @@ -8622,7 +8654,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13208, 13221), }); declarations.push(Declaration { - id: DeclarationId(354), + id: DeclarationId(355), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(44), DeclarationId(44)], @@ -8640,7 +8672,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13230, 13243), }); declarations.push(Declaration { - id: DeclarationId(355), + id: DeclarationId(356), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46), DeclarationId(46)], @@ -8658,7 +8690,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13497, 13510), }); declarations.push(Declaration { - id: DeclarationId(356), + id: DeclarationId(357), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46), DeclarationId(46)], @@ -8676,7 +8708,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13519, 13532), }); declarations.push(Declaration { - id: DeclarationId(357), + id: DeclarationId(358), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46)], @@ -8694,7 +8726,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13547, 13557), }); declarations.push(Declaration { - id: DeclarationId(358), + id: DeclarationId(359), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8714,7 +8746,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17529, 17542), }); declarations.push(Declaration { - id: DeclarationId(359), + id: DeclarationId(360), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8734,7 +8766,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17544, 17557), }); declarations.push(Declaration { - id: DeclarationId(360), + id: DeclarationId(361), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8754,11 +8786,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17562, 17575), }); declarations.push(Declaration { - id: DeclarationId(361), + id: DeclarationId(362), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(358), DeclarationId(359)], - output: DeclarationId(360), + inputs: vec![DeclarationId(359), DeclarationId(360)], + output: DeclarationId(361), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8772,7 +8804,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17526, 17575), }); declarations.push(Declaration { - id: DeclarationId(362), + id: DeclarationId(363), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8792,7 +8824,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17585, 17598), }); declarations.push(Declaration { - id: DeclarationId(363), + id: DeclarationId(364), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8812,11 +8844,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17618, 17631), }); declarations.push(Declaration { - id: DeclarationId(364), + id: DeclarationId(365), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(363), + output: DeclarationId(364), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8830,7 +8862,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17609, 17631), }); declarations.push(Declaration { - id: DeclarationId(365), + id: DeclarationId(366), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8850,11 +8882,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17733, 17746), }); declarations.push(Declaration { - id: DeclarationId(366), + id: DeclarationId(367), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(365), + output: DeclarationId(366), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8868,7 +8900,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17717, 17746), }); declarations.push(Declaration { - id: DeclarationId(367), + id: DeclarationId(368), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -8886,11 +8918,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17757, 17768), }); declarations.push(Declaration { - id: DeclarationId(368), + id: DeclarationId(369), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8904,7 +8936,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17781, 17793), }); declarations.push(Declaration { - id: DeclarationId(369), + id: DeclarationId(370), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -8922,7 +8954,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17803, 17814), }); declarations.push(Declaration { - id: DeclarationId(370), + id: DeclarationId(371), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -8941,11 +8973,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17832, 17834), }); declarations.push(Declaration { - id: DeclarationId(371), + id: DeclarationId(372), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(370), + output: DeclarationId(371), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8959,7 +8991,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17824, 17834), }); declarations.push(Declaration { - id: DeclarationId(372), + id: DeclarationId(373), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -8978,11 +9010,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17851, 17853), }); declarations.push(Declaration { - id: DeclarationId(373), + id: DeclarationId(374), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(372), + output: DeclarationId(373), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8996,7 +9028,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17843, 17853), }); declarations.push(Declaration { - id: DeclarationId(374), + id: DeclarationId(375), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], @@ -9014,7 +9046,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17951, 17961), }); declarations.push(Declaration { - id: DeclarationId(375), + id: DeclarationId(376), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9034,11 +9066,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17966, 17979), }); declarations.push(Declaration { - id: DeclarationId(376), + id: DeclarationId(377), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(374)], - output: DeclarationId(375), + inputs: vec![DeclarationId(375)], + output: DeclarationId(376), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9052,11 +9084,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17948, 17979), }); declarations.push(Declaration { - id: DeclarationId(377), + id: DeclarationId(378), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9070,7 +9102,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17993, 18006), }); declarations.push(Declaration { - id: DeclarationId(378), + id: DeclarationId(379), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9090,11 +9122,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18011, 18024), }); declarations.push(Declaration { - id: DeclarationId(379), + id: DeclarationId(380), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(377)], - output: DeclarationId(378), + inputs: vec![DeclarationId(378)], + output: DeclarationId(379), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9108,7 +9140,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17990, 18024), }); declarations.push(Declaration { - id: DeclarationId(380), + id: DeclarationId(381), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48), DeclarationId(48)], @@ -9126,10 +9158,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18039, 18052), }); declarations.push(Declaration { - id: DeclarationId(381), + id: DeclarationId(382), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(48), DeclarationId(380)], + inputs: vec![DeclarationId(48), DeclarationId(381)], output: DeclarationId(48), body: ArrowBody::NoBody, }, @@ -9144,7 +9176,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18033, 18058), }); declarations.push(Declaration { - id: DeclarationId(382), + id: DeclarationId(383), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9164,11 +9196,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18083, 18096), }); declarations.push(Declaration { - id: DeclarationId(383), + id: DeclarationId(384), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(382), + output: DeclarationId(383), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9182,7 +9214,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18074, 18096), }); declarations.push(Declaration { - id: DeclarationId(384), + id: DeclarationId(385), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9202,11 +9234,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18101, 18114), }); declarations.push(Declaration { - id: DeclarationId(385), + id: DeclarationId(386), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(383)], - output: DeclarationId(384), + inputs: vec![DeclarationId(384)], + output: DeclarationId(385), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9220,11 +9252,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18071, 18114), }); declarations.push(Declaration { - id: DeclarationId(386), + id: DeclarationId(387), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9238,11 +9270,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18125, 18138), }); declarations.push(Declaration { - id: DeclarationId(387), + id: DeclarationId(388), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(386)], - output: DeclarationId(115), + inputs: vec![DeclarationId(387)], + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9256,11 +9288,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18122, 18147), }); declarations.push(Declaration { - id: DeclarationId(388), + id: DeclarationId(389), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9274,11 +9306,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18158, 18171), }); declarations.push(Declaration { - id: DeclarationId(389), + id: DeclarationId(390), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(388)], - output: DeclarationId(115), + inputs: vec![DeclarationId(389)], + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9292,7 +9324,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18155, 18180), }); declarations.push(Declaration { - id: DeclarationId(390), + id: DeclarationId(391), name: None, connective: TypeConnective::Atom(AtomPayload::UnresolvedIdentifier( "Tuple".to_string(), @@ -9308,10 +9340,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18245, 18258), }); declarations.push(Declaration { - id: DeclarationId(391), + id: DeclarationId(392), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(390), + template: DeclarationId(391), arguments: vec![], }, type_params: vec![], @@ -9325,13 +9357,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18245, 18258), }); declarations.push(Declaration { - id: DeclarationId(392), + id: DeclarationId(393), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), arguments: vec![TemplateArgument { parameter: DeclarationId(48), - value: DeclarationId(391), + value: DeclarationId(392), }], }, type_params: vec![], @@ -9345,11 +9377,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18234, 18259), }); declarations.push(Declaration { - id: DeclarationId(393), + id: DeclarationId(394), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(392), + output: DeclarationId(393), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9363,7 +9395,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18226, 18259), }); declarations.push(Declaration { - id: DeclarationId(394), + id: DeclarationId(395), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9383,11 +9415,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18279, 18292), }); declarations.push(Declaration { - id: DeclarationId(395), + id: DeclarationId(396), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(394), + output: DeclarationId(395), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9401,7 +9433,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18271, 18292), }); declarations.push(Declaration { - id: DeclarationId(396), + id: DeclarationId(397), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9421,11 +9453,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18312, 18325), }); declarations.push(Declaration { - id: DeclarationId(397), + id: DeclarationId(398), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(396), + output: DeclarationId(397), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9439,7 +9471,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18301, 18325), }); declarations.push(Declaration { - id: DeclarationId(398), + id: DeclarationId(399), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9459,11 +9491,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18345, 18358), }); declarations.push(Declaration { - id: DeclarationId(399), + id: DeclarationId(400), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(398), + output: DeclarationId(399), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9477,7 +9509,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18334, 18358), }); declarations.push(Declaration { - id: DeclarationId(400), + id: DeclarationId(401), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48), DeclarationId(48)], @@ -9495,7 +9527,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18373, 18388), }); declarations.push(Declaration { - id: DeclarationId(401), + id: DeclarationId(402), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9515,11 +9547,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18393, 18406), }); declarations.push(Declaration { - id: DeclarationId(402), + id: DeclarationId(403), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(400)], - output: DeclarationId(401), + inputs: vec![DeclarationId(401)], + output: DeclarationId(402), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9533,11 +9565,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18370, 18406), }); declarations.push(Declaration { - id: DeclarationId(403), + id: DeclarationId(404), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9551,7 +9583,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18419, 18432), }); declarations.push(Declaration { - id: DeclarationId(404), + id: DeclarationId(405), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -9570,11 +9602,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18997, 18999), }); declarations.push(Declaration { - id: DeclarationId(405), + id: DeclarationId(406), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(404), + output: DeclarationId(405), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9588,7 +9620,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18988, 18999), }); declarations.push(Declaration { - id: DeclarationId(406), + id: DeclarationId(407), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -9614,7 +9646,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19009, 19030), }); declarations.push(Declaration { - id: DeclarationId(407), + id: DeclarationId(408), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -9633,11 +9665,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19047, 19049), }); declarations.push(Declaration { - id: DeclarationId(408), + id: DeclarationId(409), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(407), + output: DeclarationId(408), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9651,7 +9683,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19038, 19049), }); declarations.push(Declaration { - id: DeclarationId(409), + id: DeclarationId(410), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -9677,11 +9709,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19072, 19093), }); declarations.push(Declaration { - id: DeclarationId(410), + id: DeclarationId(411), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50), DeclarationId(51)], - output: DeclarationId(409), + output: DeclarationId(410), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9695,7 +9727,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19060, 19093), }); declarations.push(Declaration { - id: DeclarationId(411), + id: DeclarationId(412), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -9721,7 +9753,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19106, 19127), }); declarations.push(Declaration { - id: DeclarationId(412), + id: DeclarationId(413), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -9747,11 +9779,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19132, 19153), }); declarations.push(Declaration { - id: DeclarationId(413), + id: DeclarationId(414), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(411)], - output: DeclarationId(412), + inputs: vec![DeclarationId(412)], + output: DeclarationId(413), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9765,7 +9797,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19103, 19153), }); declarations.push(Declaration { - id: DeclarationId(414), + id: DeclarationId(415), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9785,11 +9817,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19170, 19183), }); declarations.push(Declaration { - id: DeclarationId(415), + id: DeclarationId(416), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(414), + output: DeclarationId(415), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9803,7 +9835,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19162, 19183), }); declarations.push(Declaration { - id: DeclarationId(416), + id: DeclarationId(417), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9823,11 +9855,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19202, 19215), }); declarations.push(Declaration { - id: DeclarationId(417), + id: DeclarationId(418), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(416), + output: DeclarationId(417), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9841,11 +9873,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19194, 19215), }); declarations.push(Declaration { - id: DeclarationId(418), + id: DeclarationId(419), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9859,11 +9891,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19223, 19236), }); declarations.push(Declaration { - id: DeclarationId(419), + id: DeclarationId(420), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9877,7 +9909,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19253, 19266), }); declarations.push(Declaration { - id: DeclarationId(420), + id: DeclarationId(421), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -9895,7 +9927,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19275, 19286), }); declarations.push(Declaration { - id: DeclarationId(421), + id: DeclarationId(422), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9909,7 +9941,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19505, 19509), }); declarations.push(Declaration { - id: DeclarationId(422), + id: DeclarationId(423), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9923,7 +9955,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19512, 19517), }); declarations.push(Declaration { - id: DeclarationId(423), + id: DeclarationId(424), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9937,7 +9969,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19520, 19527), }); declarations.push(Declaration { - id: DeclarationId(424), + id: DeclarationId(425), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9951,7 +9983,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21636, 21654), }); declarations.push(Declaration { - id: DeclarationId(425), + id: DeclarationId(426), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9965,7 +9997,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21659, 21682), }); declarations.push(Declaration { - id: DeclarationId(426), + id: DeclarationId(427), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9979,7 +10011,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21687, 21708), }); declarations.push(Declaration { - id: DeclarationId(427), + id: DeclarationId(428), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9993,7 +10025,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21713, 21744), }); declarations.push(Declaration { - id: DeclarationId(428), + id: DeclarationId(429), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10007,7 +10039,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21749, 21772), }); declarations.push(Declaration { - id: DeclarationId(429), + id: DeclarationId(430), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10021,7 +10053,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21777, 21804), }); declarations.push(Declaration { - id: DeclarationId(430), + id: DeclarationId(431), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10035,7 +10067,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21809, 21831), }); declarations.push(Declaration { - id: DeclarationId(431), + id: DeclarationId(432), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10049,12 +10081,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21858, 21872), }); declarations.push(Declaration { - id: DeclarationId(432), + id: DeclarationId(433), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -10068,7 +10100,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21877, 21899), }); declarations.push(Declaration { - id: DeclarationId(433), + id: DeclarationId(434), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10082,7 +10114,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21930, 21942), }); declarations.push(Declaration { - id: DeclarationId(434), + id: DeclarationId(435), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10096,7 +10128,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21947, 21962), }); declarations.push(Declaration { - id: DeclarationId(435), + id: DeclarationId(436), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10110,7 +10142,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21967, 21978), }); declarations.push(Declaration { - id: DeclarationId(436), + id: DeclarationId(437), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10124,12 +10156,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21983, 21996), }); declarations.push(Declaration { - id: DeclarationId(437), + id: DeclarationId(438), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -10143,7 +10175,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22001, 22031), }); declarations.push(Declaration { - id: DeclarationId(438), + id: DeclarationId(439), name: None, connective: TypeConnective::Conj { children: vec![ @@ -10168,7 +10200,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22036, 22105), }); declarations.push(Declaration { - id: DeclarationId(439), + id: DeclarationId(440), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -10187,7 +10219,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22110, 22151), }); declarations.push(Declaration { - id: DeclarationId(440), + id: DeclarationId(441), name: None, connective: TypeConnective::Conj { children: vec![ @@ -10212,12 +10244,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22156, 22223), }); declarations.push(Declaration { - id: DeclarationId(441), + id: DeclarationId(442), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(55), }], }, @@ -10232,13 +10264,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22249, 22274), }); declarations.push(Declaration { - id: DeclarationId(442), + id: DeclarationId(443), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(441), + ty: DeclarationId(442), }, Field { label: "return_type".to_string(), @@ -10257,12 +10289,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22228, 22310), }); declarations.push(Declaration { - id: DeclarationId(443), + id: DeclarationId(444), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "id".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -10276,7 +10308,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22315, 22349), }); declarations.push(Declaration { - id: DeclarationId(444), + id: DeclarationId(445), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10290,7 +10322,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22595, 22607), }); declarations.push(Declaration { - id: DeclarationId(445), + id: DeclarationId(446), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10304,7 +10336,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22665, 22681), }); declarations.push(Declaration { - id: DeclarationId(446), + id: DeclarationId(447), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10318,7 +10350,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22728, 22742), }); declarations.push(Declaration { - id: DeclarationId(447), + id: DeclarationId(448), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10332,7 +10364,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23219, 23232), }); declarations.push(Declaration { - id: DeclarationId(448), + id: DeclarationId(449), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10346,7 +10378,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23248, 23263), }); declarations.push(Declaration { - id: DeclarationId(449), + id: DeclarationId(450), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10360,7 +10392,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23309, 23325), }); declarations.push(Declaration { - id: DeclarationId(450), + id: DeclarationId(451), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10374,12 +10406,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23372, 23385), }); declarations.push(Declaration { - id: DeclarationId(451), + id: DeclarationId(452), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(55), }], }, @@ -10394,7 +10426,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23468, 23493), }); declarations.push(Declaration { - id: DeclarationId(452), + id: DeclarationId(453), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -10413,7 +10445,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23544, 23565), }); declarations.push(Declaration { - id: DeclarationId(453), + id: DeclarationId(454), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -10432,7 +10464,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23580, 23590), }); declarations.push(Declaration { - id: DeclarationId(454), + id: DeclarationId(455), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -10451,17 +10483,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23835, 23839), }); declarations.push(Declaration { - id: DeclarationId(455), + id: DeclarationId(456), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), + parameter: DeclarationId(127), value: DeclarationId(53), }, ], @@ -10477,7 +10509,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23872, 23899), }); declarations.push(Declaration { - id: DeclarationId(456), + id: DeclarationId(457), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10491,7 +10523,47 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/machine_constraints.dag", 7335, 7342), }); declarations.push(Declaration { - id: DeclarationId(457), + id: DeclarationId(458), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(6), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 2277, 2295), + }); + declarations.push(Declaration { + id: DeclarationId(459), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(7), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 2323, 2343), + }); + declarations.push(Declaration { + id: DeclarationId(460), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10508,10 +10580,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 4903, 4923), + span: SourceSpan::new("dsl/std/integer.dag", 2371, 2391), }); declarations.push(Declaration { - id: DeclarationId(458), + id: DeclarationId(461), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10528,10 +10600,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 4954, 4974), + span: SourceSpan::new("dsl/std/integer.dag", 2419, 2439), }); declarations.push(Declaration { - id: DeclarationId(459), + id: DeclarationId(462), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10548,10 +10620,50 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 5005, 5026), + span: SourceSpan::new("dsl/std/integer.dag", 2468, 2489), }); declarations.push(Declaration { - id: DeclarationId(460), + id: DeclarationId(463), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(6), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 2583, 2601), + }); + declarations.push(Declaration { + id: DeclarationId(464), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(7), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/integer.dag", 2631, 2651), + }); + declarations.push(Declaration { + id: DeclarationId(465), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10568,10 +10680,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 5058, 5078), + span: SourceSpan::new("dsl/std/integer.dag", 2681, 2701), }); declarations.push(Declaration { - id: DeclarationId(461), + id: DeclarationId(466), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10588,10 +10700,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 5110, 5130), + span: SourceSpan::new("dsl/std/integer.dag", 2731, 2751), }); declarations.push(Declaration { - id: DeclarationId(462), + id: DeclarationId(467), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10608,10 +10720,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 5162, 5183), + span: SourceSpan::new("dsl/std/integer.dag", 2782, 2803), }); declarations.push(Declaration { - id: DeclarationId(463), + id: DeclarationId(468), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(27), @@ -10628,10 +10740,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 7869, 7889), + span: SourceSpan::new("dsl/std/integer.dag", 6254, 6274), }); declarations.push(Declaration { - id: DeclarationId(464), + id: DeclarationId(469), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10648,10 +10760,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 9577, 9603), + span: SourceSpan::new("dsl/std/integer.dag", 7962, 7988), }); declarations.push(Declaration { - id: DeclarationId(465), + id: DeclarationId(470), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10668,14 +10780,14 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 9639, 9665), + span: SourceSpan::new("dsl/std/integer.dag", 8024, 8050), }); declarations.push(Declaration { - id: DeclarationId(466), + id: DeclarationId(471), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(76)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(2))), }, type_params: vec![], @@ -10686,10 +10798,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/integer.dag", 11166, 11173), + span: SourceSpan::new("dsl/std/integer.dag", 9551, 9558), }); declarations.push(Declaration { - id: DeclarationId(467), + id: DeclarationId(472), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(29), @@ -10709,7 +10821,47 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/rational.dag", 1267, 1288), }); declarations.push(Declaration { - id: DeclarationId(468), + id: DeclarationId(473), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(8), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/float.dag", 690, 710), + }); + declarations.push(Declaration { + id: DeclarationId(474), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(9), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/float.dag", 749, 769), + }); + declarations.push(Declaration { + id: DeclarationId(475), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -10728,13 +10880,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(469), + id: DeclarationId(476), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -10748,11 +10900,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4054, 4066), }); declarations.push(Declaration { - id: DeclarationId(470), + id: DeclarationId(477), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -10767,11 +10919,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(471), + id: DeclarationId(478), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -10786,13 +10938,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), }); declarations.push(Declaration { - id: DeclarationId(472), + id: DeclarationId(479), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -10806,7 +10958,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6508, 6520), }); declarations.push(Declaration { - id: DeclarationId(473), + id: DeclarationId(480), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10820,7 +10972,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7558, 7562), }); declarations.push(Declaration { - id: DeclarationId(474), + id: DeclarationId(481), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10834,13 +10986,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7565, 7570), }); declarations.push(Declaration { - id: DeclarationId(475), + id: DeclarationId(482), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(141), + parameter: DeclarationId(122), + value: DeclarationId(142), }], }, type_params: vec![], @@ -10854,13 +11006,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12431, 12448), }); declarations.push(Declaration { - id: DeclarationId(476), + id: DeclarationId(483), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(142), + parameter: DeclarationId(122), + value: DeclarationId(143), }], }, type_params: vec![], @@ -10874,7 +11026,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12482, 12499), }); declarations.push(Declaration { - id: DeclarationId(477), + id: DeclarationId(484), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10888,7 +11040,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16660, 16665), }); declarations.push(Declaration { - id: DeclarationId(478), + id: DeclarationId(485), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10902,7 +11054,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16668, 16673), }); declarations.push(Declaration { - id: DeclarationId(479), + id: DeclarationId(486), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10916,7 +11068,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16676, 16683), }); declarations.push(Declaration { - id: DeclarationId(480), + id: DeclarationId(487), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10930,7 +11082,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16835, 16839), }); declarations.push(Declaration { - id: DeclarationId(481), + id: DeclarationId(488), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10944,7 +11096,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16842, 16851), }); declarations.push(Declaration { - id: DeclarationId(482), + id: DeclarationId(489), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10958,7 +11110,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16854, 16860), }); declarations.push(Declaration { - id: DeclarationId(483), + id: DeclarationId(490), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10972,7 +11124,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16863, 16866), }); declarations.push(Declaration { - id: DeclarationId(484), + id: DeclarationId(491), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10986,7 +11138,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16891, 16899), }); declarations.push(Declaration { - id: DeclarationId(485), + id: DeclarationId(492), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11000,7 +11152,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16902, 16911), }); declarations.push(Declaration { - id: DeclarationId(486), + id: DeclarationId(493), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11014,7 +11166,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16914, 16920), }); declarations.push(Declaration { - id: DeclarationId(487), + id: DeclarationId(494), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11028,7 +11180,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16940, 16942), }); declarations.push(Declaration { - id: DeclarationId(488), + id: DeclarationId(495), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11042,7 +11194,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16945, 16946), }); declarations.push(Declaration { - id: DeclarationId(489), + id: DeclarationId(496), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11056,7 +11208,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16949, 16950), }); declarations.push(Declaration { - id: DeclarationId(490), + id: DeclarationId(497), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11070,7 +11222,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16953, 16954), }); declarations.push(Declaration { - id: DeclarationId(491), + id: DeclarationId(498), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11084,12 +11236,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16957, 16959), }); declarations.push(Declaration { - id: DeclarationId(492), + id: DeclarationId(499), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "secret_name".to_string(), - ty: DeclarationId(138), + ty: DeclarationId(139), }], }, type_params: vec![], @@ -11103,12 +11255,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17231, 17266), }); declarations.push(Declaration { - id: DeclarationId(493), + id: DeclarationId(500), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "env_var".to_string(), - ty: DeclarationId(138), + ty: DeclarationId(139), }], }, type_params: vec![], @@ -11122,11 +11274,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17271, 17312), }); declarations.push(Declaration { - id: DeclarationId(494), + id: DeclarationId(501), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(167), + DeclarationId(168), CardinalityBound::AtMostOne, ), ), @@ -11141,13 +11293,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17387, 17407), }); declarations.push(Declaration { - id: DeclarationId(495), + id: DeclarationId(502), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -11161,21 +11313,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17422, 17434), }); declarations.push(Declaration { - id: DeclarationId(496), + id: DeclarationId(503), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "audience".to_string(), - ty: DeclarationId(138), + ty: DeclarationId(139), }, Field { label: "service_account".to_string(), - ty: DeclarationId(494), + ty: DeclarationId(501), }, Field { label: "scopes".to_string(), - ty: DeclarationId(495), + ty: DeclarationId(502), }, ], }, @@ -11190,13 +11342,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17317, 17440), }); declarations.push(Declaration { - id: DeclarationId(497), + id: DeclarationId(504), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -11210,12 +11362,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17471, 17483), }); declarations.push(Declaration { - id: DeclarationId(498), + id: DeclarationId(505), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "scopes".to_string(), - ty: DeclarationId(497), + ty: DeclarationId(504), }], }, type_params: vec![], @@ -11229,13 +11381,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17445, 17485), }); declarations.push(Declaration { - id: DeclarationId(499), + id: DeclarationId(506), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(172), + parameter: DeclarationId(122), + value: DeclarationId(173), }], }, type_params: vec![], @@ -11249,12 +11401,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17507, 17527), }); declarations.push(Declaration { - id: DeclarationId(500), + id: DeclarationId(507), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(499), + ty: DeclarationId(506), }], }, type_params: vec![], @@ -11268,7 +11420,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17490, 17529), }); declarations.push(Declaration { - id: DeclarationId(501), + id: DeclarationId(508), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11282,7 +11434,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17616, 17622), }); declarations.push(Declaration { - id: DeclarationId(502), + id: DeclarationId(509), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11296,7 +11448,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17625, 17628), }); declarations.push(Declaration { - id: DeclarationId(503), + id: DeclarationId(510), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11310,7 +11462,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17631, 17638), }); declarations.push(Declaration { - id: DeclarationId(504), + id: DeclarationId(511), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11324,7 +11476,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17641, 17644), }); declarations.push(Declaration { - id: DeclarationId(505), + id: DeclarationId(512), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11338,7 +11490,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17647, 17652), }); declarations.push(Declaration { - id: DeclarationId(506), + id: DeclarationId(513), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11352,7 +11504,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17655, 17659), }); declarations.push(Declaration { - id: DeclarationId(507), + id: DeclarationId(514), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11366,7 +11518,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17662, 17668), }); declarations.push(Declaration { - id: DeclarationId(508), + id: DeclarationId(515), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11380,7 +11532,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17671, 17677), }); declarations.push(Declaration { - id: DeclarationId(509), + id: DeclarationId(516), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11394,7 +11546,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17680, 17688), }); declarations.push(Declaration { - id: DeclarationId(510), + id: DeclarationId(517), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11408,7 +11560,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17691, 17698), }); declarations.push(Declaration { - id: DeclarationId(511), + id: DeclarationId(518), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11422,7 +11574,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17701, 17707), }); declarations.push(Declaration { - id: DeclarationId(512), + id: DeclarationId(519), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11436,7 +11588,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17722, 17735), }); declarations.push(Declaration { - id: DeclarationId(513), + id: DeclarationId(520), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11450,7 +11602,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17738, 17740), }); declarations.push(Declaration { - id: DeclarationId(514), + id: DeclarationId(521), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11464,7 +11616,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17743, 17748), }); declarations.push(Declaration { - id: DeclarationId(515), + id: DeclarationId(522), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11478,7 +11630,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17751, 17754), }); declarations.push(Declaration { - id: DeclarationId(516), + id: DeclarationId(523), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11492,7 +11644,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17765, 17770), }); declarations.push(Declaration { - id: DeclarationId(517), + id: DeclarationId(524), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11506,7 +11658,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17773, 17778), }); declarations.push(Declaration { - id: DeclarationId(518), + id: DeclarationId(525), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11520,7 +11672,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17781, 17788), }); declarations.push(Declaration { - id: DeclarationId(519), + id: DeclarationId(526), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11534,7 +11686,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17791, 17798), }); declarations.push(Declaration { - id: DeclarationId(520), + id: DeclarationId(527), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11548,7 +11700,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17801, 17808), }); declarations.push(Declaration { - id: DeclarationId(521), + id: DeclarationId(528), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11562,7 +11714,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17811, 17814), }); declarations.push(Declaration { - id: DeclarationId(522), + id: DeclarationId(529), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11576,7 +11728,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17817, 17821), }); declarations.push(Declaration { - id: DeclarationId(523), + id: DeclarationId(530), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11590,7 +11742,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17836, 17843), }); declarations.push(Declaration { - id: DeclarationId(524), + id: DeclarationId(531), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11604,7 +11756,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17846, 17849), }); declarations.push(Declaration { - id: DeclarationId(525), + id: DeclarationId(532), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11618,7 +11770,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17852, 17859), }); declarations.push(Declaration { - id: DeclarationId(526), + id: DeclarationId(533), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11632,7 +11784,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17862, 17871), }); declarations.push(Declaration { - id: DeclarationId(527), + id: DeclarationId(534), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11646,7 +11798,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17874, 17878), }); declarations.push(Declaration { - id: DeclarationId(528), + id: DeclarationId(535), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11660,7 +11812,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17881, 17885), }); declarations.push(Declaration { - id: DeclarationId(529), + id: DeclarationId(536), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11674,7 +11826,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17888, 17898), }); declarations.push(Declaration { - id: DeclarationId(530), + id: DeclarationId(537), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11688,7 +11840,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17901, 17905), }); declarations.push(Declaration { - id: DeclarationId(531), + id: DeclarationId(538), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11702,7 +11854,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17908, 17914), }); declarations.push(Declaration { - id: DeclarationId(532), + id: DeclarationId(539), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11716,7 +11868,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17935, 17941), }); declarations.push(Declaration { - id: DeclarationId(533), + id: DeclarationId(540), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11730,7 +11882,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17944, 17947), }); declarations.push(Declaration { - id: DeclarationId(534), + id: DeclarationId(541), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11744,7 +11896,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17950, 17959), }); declarations.push(Declaration { - id: DeclarationId(535), + id: DeclarationId(542), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11758,7 +11910,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17962, 17964), }); declarations.push(Declaration { - id: DeclarationId(536), + id: DeclarationId(543), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11772,11 +11924,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17967, 17975), }); declarations.push(Declaration { - id: DeclarationId(537), + id: DeclarationId(544), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(176), + DeclarationId(177), CardinalityBound::AtMostOne, ), ), @@ -11791,7 +11943,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18043, 18050), }); declarations.push(Declaration { - id: DeclarationId(538), + id: DeclarationId(545), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11805,7 +11957,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18447, 18458), }); declarations.push(Declaration { - id: DeclarationId(539), + id: DeclarationId(546), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11819,7 +11971,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18463, 18472), }); declarations.push(Declaration { - id: DeclarationId(540), + id: DeclarationId(547), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11833,7 +11985,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18477, 18484), }); declarations.push(Declaration { - id: DeclarationId(541), + id: DeclarationId(548), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11847,7 +11999,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18489, 18496), }); declarations.push(Declaration { - id: DeclarationId(542), + id: DeclarationId(549), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11861,7 +12013,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18501, 18506), }); declarations.push(Declaration { - id: DeclarationId(543), + id: DeclarationId(550), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11875,7 +12027,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18659, 18669), }); declarations.push(Declaration { - id: DeclarationId(544), + id: DeclarationId(551), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11889,7 +12041,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18674, 18683), }); declarations.push(Declaration { - id: DeclarationId(545), + id: DeclarationId(552), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11903,7 +12055,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18688, 18694), }); declarations.push(Declaration { - id: DeclarationId(546), + id: DeclarationId(553), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11917,7 +12069,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20997, 21000), }); declarations.push(Declaration { - id: DeclarationId(547), + id: DeclarationId(554), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11931,7 +12083,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21003, 21007), }); declarations.push(Declaration { - id: DeclarationId(548), + id: DeclarationId(555), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11945,7 +12097,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21010, 21013), }); declarations.push(Declaration { - id: DeclarationId(549), + id: DeclarationId(556), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11959,7 +12111,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21016, 21021), }); declarations.push(Declaration { - id: DeclarationId(550), + id: DeclarationId(557), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11973,7 +12125,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21024, 21030), }); declarations.push(Declaration { - id: DeclarationId(551), + id: DeclarationId(558), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11987,7 +12139,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21033, 21037), }); declarations.push(Declaration { - id: DeclarationId(552), + id: DeclarationId(559), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12001,7 +12153,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21040, 21047), }); declarations.push(Declaration { - id: DeclarationId(553), + id: DeclarationId(560), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12015,12 +12167,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21535, 21541), }); declarations.push(Declaration { - id: DeclarationId(554), + id: DeclarationId(561), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -12034,12 +12186,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21546, 21569), }); declarations.push(Declaration { - id: DeclarationId(555), + id: DeclarationId(562), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "username".to_string(), - ty: DeclarationId(217), + ty: DeclarationId(218), }], }, type_params: vec![], @@ -12053,7 +12205,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21574, 21600), }); declarations.push(Declaration { - id: DeclarationId(556), + id: DeclarationId(563), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12067,11 +12219,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21605, 21611), }); declarations.push(Declaration { - id: DeclarationId(557), + id: DeclarationId(564), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(147), + DeclarationId(148), CardinalityBound::AtMostOne, ), ), @@ -12086,11 +12238,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21803, 21813), }); declarations.push(Declaration { - id: DeclarationId(558), + id: DeclarationId(565), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -12105,13 +12257,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21938, 21945), }); declarations.push(Declaration { - id: DeclarationId(559), + id: DeclarationId(566), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -12125,7 +12277,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21985, 21997), }); declarations.push(Declaration { - id: DeclarationId(560), + id: DeclarationId(567), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -12144,13 +12296,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22012, 22016), }); declarations.push(Declaration { - id: DeclarationId(561), + id: DeclarationId(568), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(200), + parameter: DeclarationId(122), + value: DeclarationId(201), }], }, type_params: vec![], @@ -12164,13 +12316,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23367, 23385), }); declarations.push(Declaration { - id: DeclarationId(562), + id: DeclarationId(569), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(201), + parameter: DeclarationId(122), + value: DeclarationId(202), }], }, type_params: vec![], @@ -12184,11 +12336,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23478, 23499), }); declarations.push(Declaration { - id: DeclarationId(563), + id: DeclarationId(570), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -12203,13 +12355,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23783, 23790), }); declarations.push(Declaration { - id: DeclarationId(564), + id: DeclarationId(571), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(205), + parameter: DeclarationId(122), + value: DeclarationId(206), }], }, type_params: vec![], @@ -12223,13 +12375,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23823, 23838), }); declarations.push(Declaration { - id: DeclarationId(565), + id: DeclarationId(572), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(208), + parameter: DeclarationId(122), + value: DeclarationId(209), }], }, type_params: vec![], @@ -12243,13 +12395,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24127, 24145), }); declarations.push(Declaration { - id: DeclarationId(566), + id: DeclarationId(573), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(209), + parameter: DeclarationId(122), + value: DeclarationId(210), }], }, type_params: vec![], @@ -12263,13 +12415,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24155, 24173), }); declarations.push(Declaration { - id: DeclarationId(567), + id: DeclarationId(574), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -12283,11 +12435,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24195, 24207), }); declarations.push(Declaration { - id: DeclarationId(568), + id: DeclarationId(575), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -12302,11 +12454,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24295, 24302), }); declarations.push(Declaration { - id: DeclarationId(569), + id: DeclarationId(576), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -12321,13 +12473,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24389, 24396), }); declarations.push(Declaration { - id: DeclarationId(570), + id: DeclarationId(577), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -12341,13 +12493,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24424, 24436), }); declarations.push(Declaration { - id: DeclarationId(571), + id: DeclarationId(578), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -12361,13 +12513,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24448, 24460), }); declarations.push(Declaration { - id: DeclarationId(572), + id: DeclarationId(579), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(217), + parameter: DeclarationId(122), + value: DeclarationId(218), }], }, type_params: vec![], @@ -12381,11 +12533,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24472, 24484), }); declarations.push(Declaration { - id: DeclarationId(573), + id: DeclarationId(580), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(212), + DeclarationId(213), CardinalityBound::AtMostOne, ), ), @@ -12400,11 +12552,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24619, 24634), }); declarations.push(Declaration { - id: DeclarationId(574), + id: DeclarationId(581), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(178), + DeclarationId(179), CardinalityBound::AtMostOne, ), ), @@ -12419,11 +12571,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24645, 24658), }); declarations.push(Declaration { - id: DeclarationId(575), + id: DeclarationId(582), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(177), + DeclarationId(178), CardinalityBound::AtMostOne, ), ), @@ -12438,7 +12590,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24674, 24687), }); declarations.push(Declaration { - id: DeclarationId(576), + id: DeclarationId(583), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12452,7 +12604,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24713, 24717), }); declarations.push(Declaration { - id: DeclarationId(577), + id: DeclarationId(584), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12466,7 +12618,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24720, 24722), }); declarations.push(Declaration { - id: DeclarationId(578), + id: DeclarationId(585), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12480,7 +12632,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24725, 24726), }); declarations.push(Declaration { - id: DeclarationId(579), + id: DeclarationId(586), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12494,11 +12646,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24729, 24733), }); declarations.push(Declaration { - id: DeclarationId(580), + id: DeclarationId(587), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(217), + DeclarationId(218), CardinalityBound::AtMostOne, ), ), @@ -12513,18 +12665,18 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24797, 24804), }); declarations.push(Declaration { - id: DeclarationId(581), + id: DeclarationId(588), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(115), + parameter: DeclarationId(127), + value: DeclarationId(116), }, ], }, @@ -12539,17 +12691,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3063, 3080), }); declarations.push(Declaration { - id: DeclarationId(582), + id: DeclarationId(589), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), + parameter: DeclarationId(127), value: DeclarationId(93), }, ], @@ -12565,18 +12717,18 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3533, 3549), }); declarations.push(Declaration { - id: DeclarationId(583), + id: DeclarationId(590), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(115), + parameter: DeclarationId(127), + value: DeclarationId(116), }, ], }, @@ -12591,18 +12743,18 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4740, 4757), }); declarations.push(Declaration { - id: DeclarationId(584), + id: DeclarationId(591), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(124), + template: DeclarationId(125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(125), - value: DeclarationId(217), + parameter: DeclarationId(126), + value: DeclarationId(218), }, TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(217), + parameter: DeclarationId(127), + value: DeclarationId(218), }, ], }, @@ -12617,11 +12769,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 5722, 5741), }); declarations.push(Declaration { - id: DeclarationId(585), + id: DeclarationId(592), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(8))), }, type_params: vec![], @@ -12635,11 +12787,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10886, 10907), }); declarations.push(Declaration { - id: DeclarationId(586), + id: DeclarationId(593), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(14))), }, type_params: vec![], @@ -12653,11 +12805,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10938, 10963), }); declarations.push(Declaration { - id: DeclarationId(587), + id: DeclarationId(594), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(20))), }, type_params: vec![], @@ -12671,7 +12823,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11094, 11119), }); declarations.push(Declaration { - id: DeclarationId(588), + id: DeclarationId(595), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12685,7 +12837,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11277, 11319), }); declarations.push(Declaration { - id: DeclarationId(589), + id: DeclarationId(596), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12699,7 +12851,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11506, 11551), }); declarations.push(Declaration { - id: DeclarationId(590), + id: DeclarationId(597), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12713,7 +12865,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11552, 11597), }); declarations.push(Declaration { - id: DeclarationId(591), + id: DeclarationId(598), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12727,7 +12879,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11598, 11643), }); declarations.push(Declaration { - id: DeclarationId(592), + id: DeclarationId(599), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12741,7 +12893,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12278, 12337), }); declarations.push(Declaration { - id: DeclarationId(593), + id: DeclarationId(600), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12755,7 +12907,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12338, 12397), }); declarations.push(Declaration { - id: DeclarationId(594), + id: DeclarationId(601), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12769,11 +12921,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12502, 12545), }); declarations.push(Declaration { - id: DeclarationId(595), + id: DeclarationId(602), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(23))), }, type_params: vec![], @@ -12787,11 +12939,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13381, 13394), }); declarations.push(Declaration { - id: DeclarationId(596), + id: DeclarationId(603), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(26))), }, type_params: vec![], @@ -12805,11 +12957,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13426, 13439), }); declarations.push(Declaration { - id: DeclarationId(597), + id: DeclarationId(604), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(29))), }, type_params: vec![], @@ -12823,11 +12975,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13952, 13965), }); declarations.push(Declaration { - id: DeclarationId(598), + id: DeclarationId(605), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(115), + output: DeclarationId(116), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(32))), }, type_params: vec![], @@ -12841,7 +12993,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13997, 14010), }); declarations.push(Declaration { - id: DeclarationId(599), + id: DeclarationId(606), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12855,7 +13007,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14534, 14589), }); declarations.push(Declaration { - id: DeclarationId(600), + id: DeclarationId(607), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12869,7 +13021,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14590, 14644), }); declarations.push(Declaration { - id: DeclarationId(601), + id: DeclarationId(608), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12883,7 +13035,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14645, 14698), }); declarations.push(Declaration { - id: DeclarationId(602), + id: DeclarationId(609), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12897,7 +13049,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14699, 14756), }); declarations.push(Declaration { - id: DeclarationId(603), + id: DeclarationId(610), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12911,7 +13063,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14757, 14814), }); declarations.push(Declaration { - id: DeclarationId(604), + id: DeclarationId(611), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12925,7 +13077,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14815, 14870), }); declarations.push(Declaration { - id: DeclarationId(605), + id: DeclarationId(612), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12939,7 +13091,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14871, 14927), }); declarations.push(Declaration { - id: DeclarationId(606), + id: DeclarationId(613), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12953,7 +13105,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14928, 14984), }); declarations.push(Declaration { - id: DeclarationId(607), + id: DeclarationId(614), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12967,7 +13119,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14985, 15043), }); declarations.push(Declaration { - id: DeclarationId(608), + id: DeclarationId(615), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12981,7 +13133,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15274, 15345), }); declarations.push(Declaration { - id: DeclarationId(609), + id: DeclarationId(616), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12995,7 +13147,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15346, 15417), }); declarations.push(Declaration { - id: DeclarationId(610), + id: DeclarationId(617), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13009,7 +13161,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15418, 15485), }); declarations.push(Declaration { - id: DeclarationId(611), + id: DeclarationId(618), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13023,7 +13175,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15486, 15547), }); declarations.push(Declaration { - id: DeclarationId(612), + id: DeclarationId(619), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13037,7 +13189,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15627, 15669), }); declarations.push(Declaration { - id: DeclarationId(613), + id: DeclarationId(620), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13051,7 +13203,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16054, 16096), }); declarations.push(Declaration { - id: DeclarationId(614), + id: DeclarationId(621), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13065,7 +13217,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22095, 22159), }); declarations.push(Declaration { - id: DeclarationId(615), + id: DeclarationId(622), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13079,7 +13231,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22160, 22217), }); declarations.push(Declaration { - id: DeclarationId(616), + id: DeclarationId(623), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13093,7 +13245,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22218, 22274), }); declarations.push(Declaration { - id: DeclarationId(617), + id: DeclarationId(624), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13107,7 +13259,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3679, 3689), }); declarations.push(Declaration { - id: DeclarationId(618), + id: DeclarationId(625), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13121,7 +13273,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3692, 3697), }); declarations.push(Declaration { - id: DeclarationId(619), + id: DeclarationId(626), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13135,7 +13287,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3700, 3710), }); declarations.push(Declaration { - id: DeclarationId(620), + id: DeclarationId(627), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13149,7 +13301,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3713, 3726), }); declarations.push(Declaration { - id: DeclarationId(621), + id: DeclarationId(628), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13163,7 +13315,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4762, 4771), }); declarations.push(Declaration { - id: DeclarationId(622), + id: DeclarationId(629), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13177,7 +13329,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4774, 4780), }); declarations.push(Declaration { - id: DeclarationId(623), + id: DeclarationId(630), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13191,13 +13343,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4783, 4787), }); declarations.push(Declaration { - id: DeclarationId(624), + id: DeclarationId(631), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(222), + parameter: DeclarationId(122), + value: DeclarationId(223), }], }, type_params: vec![], @@ -13211,12 +13363,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 5335, 5353), }); declarations.push(Declaration { - id: DeclarationId(625), + id: DeclarationId(632), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), + parameter: DeclarationId(122), value: DeclarationId(93), }], }, @@ -13231,13 +13383,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6155, 6164), }); declarations.push(Declaration { - id: DeclarationId(626), + id: DeclarationId(633), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(120), + template: DeclarationId(121), arguments: vec![TemplateArgument { - parameter: DeclarationId(121), - value: DeclarationId(222), + parameter: DeclarationId(122), + value: DeclarationId(223), }], }, type_params: vec![], @@ -13251,13 +13403,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6404, 6422), }); declarations.push(Declaration { - id: DeclarationId(627), + id: DeclarationId(634), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(45), arguments: vec![TemplateArgument { parameter: DeclarationId(46), - value: DeclarationId(115), + value: DeclarationId(116), }], }, type_params: vec![], diff --git a/src/v3/compiler/tests/integration/common/substrate_receipts.rs b/src/v3/compiler/tests/integration/common/substrate_receipts.rs index b7ab962a0d3..12afb35d95b 100644 --- a/src/v3/compiler/tests/integration/common/substrate_receipts.rs +++ b/src/v3/compiler/tests/integration/common/substrate_receipts.rs @@ -5,8 +5,8 @@ use std::collections::HashMap; use v3_compiler::dag::{ - ArrowBody, Behavior, BindNode, Dag, DeclarationId, Field, PortState, TemplateArgument, - TransformNode, TransformTarget, TypeConnective, + Behavior, BindNode, Dag, DeclarationId, Field, PortState, TemplateArgument, TransformNode, + TransformTarget, TypeConnective, }; pub fn find_named(dag: &Dag, name: &str) -> DeclarationId { @@ -103,50 +103,107 @@ pub fn bind_named<'a>(dag: &'a Dag, name: &str) -> &'a BindNode { .unwrap_or_else(|| panic!("Bind({name}) not found")) } -/// Receipt: the fixed-width `Int64` row instantiates to `OrderedRing`; `.add` is binary -/// `(T,T)->T` with `NoBody`, and template substitution lines operands up with `Word64`. -/// -/// **T-Numeric-Construction Slice 3 pivot.** Pre-Slice-3 this receipt walked the default -/// `Int` alias (which used to be `Int = Int64`). Slice 3 pivots the default alias to the -/// construction-chain shape `Int = AbelianGroup>` (per -/// `docs/audit/t-numeric-construction-group-completion-6q.md`); the fixed-width -/// `Int64 = OrderedRing` row stays intact at `dsl/std/integer.dag`. The -/// `OrderedRing` chain is now reachable through the `Int64` name directly, -/// and that's what this receipt continues to pin. The default `Int` alias has its -/// own ratchet (`int_default_alias_resolves_to_abelian_group_over_group_completion_of_nat`). -pub fn assert_bootstrap_int_ordered_ring_add_arrow(dag: &Dag) { +/// Receipt: `Int64` is a width refinement `Compose>` (R3 gate #19), +/// not parallel `OrderedRing` substrate. Abstract `Int` is +/// `AbelianGroup>` (Slice 3); fixed-width names compose it with +/// the machine-width axis. +pub fn assert_bootstrap_int64_compose_int_machine_width(dag: &Dag) { let int64_id = find_named(dag, "Int64"); + let compose_id = find_named(dag, "Compose"); + let int_id = find_named(dag, "Int"); + let machine_width_id = find_named(dag, "MachineWidth"); let word64_id = find_named(dag, "Word64"); - let ordered_ring_id = find_named(dag, "OrderedRing"); - let mut subst = HashMap::new(); - let algebra_id = walk_instantiation_chain(dag, int64_id, &mut subst); + let connective = &dag.declaration(int64_id).connective; + let TypeConnective::Instantiation { + template, + arguments, + } = connective + else { + panic!("Int64 must be a Compose instantiation, got {connective:?}"); + }; + assert_eq!(*template, compose_id); assert_eq!( - algebra_id, ordered_ring_id, - "Int64 fixed-width row must still terminate at OrderedRing (legacy storage chain stays intact in Slice 3)" + arguments.len(), + 2, + "Compose> takes two arguments" ); - let ordered_ring_fields = match &dag.declaration(ordered_ring_id).connective { - TypeConnective::Conj { children } => children, - other => panic!("OrderedRing should be a Conj, got {other:?}"), - }; - let add_field = field(ordered_ring_fields, "add"); - let (inputs, output, body) = match &dag.declaration(add_field.ty).connective { - TypeConnective::Arrow { - inputs, - output, - body, - } => (inputs, output, body), - other => panic!("OrderedRing.add should be an Arrow, got {other:?}"), - }; + let mut saw_int = false; + let mut saw_mw_word64 = false; + for arg in arguments { + if arg.value == int_id { + saw_int = true; + continue; + } + if let TypeConnective::Instantiation { + template: mw_template, + arguments: mw_args, + } = &dag.declaration(arg.value).connective + { + if *mw_template == machine_width_id + && mw_args.len() == 1 + && mw_args[0].value == word64_id + { + saw_mw_word64 = true; + } + } + } + assert!( + saw_int, + "Int64 Compose must instantiate abstract Int (construction-chain carrier)" + ); assert!( - matches!(body, ArrowBody::NoBody), - "bootstrap algebra arrows must stay NoBody so Pending remains an R13 leak signal" + saw_mw_word64, + "Int64 Compose must include MachineWidth" ); - assert_eq!(inputs.len(), 2, "OrderedRing.add should stay binary"); +} + +/// Receipt: `Float64` refines opaque `Ieee754Float` with `MachineWidth` (R3 gate #19). +pub fn assert_bootstrap_float64_compose_ieee_machine_width(dag: &Dag) { + let float64_id = find_named(dag, "Float64"); + let compose_id = find_named(dag, "Compose"); + let ieee_id = find_named(dag, "Ieee754Float"); + let machine_width_id = find_named(dag, "MachineWidth"); + let word64_id = find_named(dag, "Word64"); + + let connective = &dag.declaration(float64_id).connective; + let TypeConnective::Instantiation { + template, + arguments, + } = connective + else { + panic!("Float64 must be a Compose instantiation, got {connective:?}"); + }; + assert_eq!(*template, compose_id); + assert_eq!(arguments.len(), 2); - let substitute = |id: DeclarationId| -> DeclarationId { *subst.get(&id).unwrap_or(&id) }; - assert_eq!(substitute(inputs[0]), word64_id); - assert_eq!(substitute(inputs[1]), word64_id); - assert_eq!(substitute(*output), word64_id); + let mut saw_ieee = false; + let mut saw_mw_word64 = false; + for arg in arguments { + if arg.value == ieee_id { + saw_ieee = true; + continue; + } + if let TypeConnective::Instantiation { + template: mw_template, + arguments: mw_args, + } = &dag.declaration(arg.value).connective + { + if *mw_template == machine_width_id + && mw_args.len() == 1 + && mw_args[0].value == word64_id + { + saw_mw_word64 = true; + } + } + } + assert!( + saw_ieee, + "Float64 Compose must instantiate Ieee754Float axis" + ); + assert!( + saw_mw_word64, + "Float64 Compose must include MachineWidth" + ); } diff --git a/src/v3/compiler/tests/integration/m1_substrate_test.rs b/src/v3/compiler/tests/integration/m1_substrate_test.rs index a6fbcae1bf6..f8c676289b9 100644 --- a/src/v3/compiler/tests/integration/m1_substrate_test.rs +++ b/src/v3/compiler/tests/integration/m1_substrate_test.rs @@ -7,7 +7,9 @@ use v3_compiler::operators::{ArithmeticOp, ComparisonOp, LogicalOp, OperatorKind use v3_compiler::Diagnostic; use crate::common::substrate_receipts::{ - assert_bootstrap_int_ordered_ring_add_arrow, bind_named, bind_value_type_decl, + assert_bootstrap_float64_compose_ieee_machine_width, + assert_bootstrap_int64_compose_int_machine_width, + bind_named, bind_value_type_decl, callable_instantiation_arguments, field, find_named, transforms_in_source_file, }; use crate::common::{cached_compile_any, cached_compile_to_dag}; @@ -39,15 +41,15 @@ fn operator_helpers_round_trip_from_dag_authority() { } #[test] -fn bootstrap_int64_add_walk_reaches_ordered_ring_add_nobody_arrow() { - // T-Numeric-Construction Slice 3: default `Int` alias pivoted to - // `AbelianGroup>`; this ratchet now walks the - // fixed-width `Int64` row, which still terminates at - // `OrderedRing` per `dsl/std/integer.dag`. The default `Int` - // alias is covered by - // `int_default_alias_resolves_to_abelian_group_over_group_completion_of_nat` - // in `m2_substrate_inhabitance_test.rs`. - assert_bootstrap_int_ordered_ring_add_arrow(&Dag::new()); +fn bootstrap_int64_compose_int_machine_width_per_gate_19() { + // R3 gate #19: fixed-width integers refine abstract `Int` via Compose × MachineWidth, + // not parallel OrderedRing substrate. + assert_bootstrap_int64_compose_int_machine_width(&Dag::new()); +} + +#[test] +fn bootstrap_float64_compose_ieee_machine_width_per_gate_19() { + assert_bootstrap_float64_compose_ieee_machine_width(&Dag::new()); } #[test] @@ -583,10 +585,10 @@ fn m17_r9_arithmetic_operator_walks_to_algebra_field() { // from the actual algebra field declaration in std/algebra.dag, // substituting the receiver type parameter to the source type. // - // For `let x = 1 + 2`, the walk path is: - // Int (source) → Int64 → OrderedRing (algebra Conj) - // → "add" field → Arrow(T, T) -> T - // → substitute T → Int → signature (Int, Int) -> Int + // For `let x = 1 + 2`, the walk path uses abstract `Int` algebra facts + // (width-specialized literals still resolve through the construction-chain + // carrier per `dsl/std/integer.dag`; gate #19 aligns fixed-width names as + // Compose>, not parallel OrderedRing substrate). // // If the walk is wrong or returns Word64 (the old failing // mode), the operator output port's type won't match the Int From d133ee7fc74c22f34dbab738b318504f98ad0d7d Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Sat, 9 May 2026 16:54:32 -0400 Subject: [PATCH 2/6] WIP: R3 gate #19: numeric aliases align to refinements --- src/v3/compiler/tests/integration/m1_substrate_test.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/v3/compiler/tests/integration/m1_substrate_test.rs b/src/v3/compiler/tests/integration/m1_substrate_test.rs index f8c676289b9..cae3d823f77 100644 --- a/src/v3/compiler/tests/integration/m1_substrate_test.rs +++ b/src/v3/compiler/tests/integration/m1_substrate_test.rs @@ -8,8 +8,7 @@ use v3_compiler::Diagnostic; use crate::common::substrate_receipts::{ assert_bootstrap_float64_compose_ieee_machine_width, - assert_bootstrap_int64_compose_int_machine_width, - bind_named, bind_value_type_decl, + assert_bootstrap_int64_compose_int_machine_width, bind_named, bind_value_type_decl, callable_instantiation_arguments, field, find_named, transforms_in_source_file, }; use crate::common::{cached_compile_any, cached_compile_to_dag}; From 508245273a359981b92bb32ad32159f235824d1c Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Sat, 9 May 2026 20:57:48 +0000 Subject: [PATCH 3/6] fix(v3): derive int literal witnesses from Compose Gate #19 fixed-width ints use Compose refinement shape; integer_range_for_decl and routing witnesses still match rust_pilot_primitives via OrderedRing/Semiring algebra variants paired with word carriers. Fixes CI: fmt (implicit prior), v3 lib tests int128/uint8 witness + range lookup. Co-authored-by: Cursor --- src/v3/compiler/src/int_literal_ranges.rs | 59 +++++++++++++++++++++-- 1 file changed, 56 insertions(+), 3 deletions(-) diff --git a/src/v3/compiler/src/int_literal_ranges.rs b/src/v3/compiler/src/int_literal_ranges.rs index c6d5acc859a..696abd74ec3 100644 --- a/src/v3/compiler/src/int_literal_ranges.rs +++ b/src/v3/compiler/src/int_literal_ranges.rs @@ -39,8 +39,8 @@ use std::collections::HashSet; use num_bigint::BigInt; use crate::dag::{ - AtomPayload, Behavior, Dag, DeclarationId, FieldValue, LiteralBits, PortId, TypeConnective, - ValueBody, + AtomPayload, Behavior, Dag, DeclarationId, FieldValue, LiteralBits, PortId, TemplateArgument, + TypeConnective, ValueBody, }; use crate::diagnostics::{Diagnostic, SourceSpan}; use crate::types::TypeShape; @@ -131,7 +131,8 @@ pub(crate) enum IntegerRangeLookup { /// Structural witness for routing integer literals: `IntegerAlgebra` and /// `TargetCarrier` variant **payload type** ids (the `constructor` field on /// `FieldValue::Variant`), derived from std `OrderedRing` / `Semiring` -/// by `DeclarationId` equality on template and carrier type declarations. +/// **or** `Compose>` (R3 gate #19 refinement form) +/// by resolving to the same pilot `(OrderedRing|Semiring, Word*)` routing key. #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub(crate) struct IntegerRoutingWitness { pub(crate) algebra_variant_ty: DeclarationId, @@ -293,6 +294,13 @@ fn integer_routing_witness_walk( if arguments.is_empty() { return integer_routing_witness_walk(dag, *template, depth + 1); } + if let Some(compose_id) = dag.declaration_by_name("Compose").map(|d| d.id) { + if *template == compose_id && arguments.len() == 2 { + if let Some(w) = compose_integer_routing_witness(dag, arguments.as_slice()) { + return Some(w); + } + } + } let carrier = arguments.first()?.value; integer_instantiation_witness(dag, *template, carrier) } @@ -300,6 +308,51 @@ fn integer_routing_witness_walk( } } +/// Fixed-width integers after gate #19: `Compose>` (signed) or +/// `Compose>` (unsigned). Maps to the same `(OrderedRing|Semiring, Word*)` +/// pilot routing key as the legacy `OrderedRing` / `Semiring` instantiations. +fn compose_integer_routing_witness( + dag: &Dag, + arguments: &[TemplateArgument], +) -> Option { + let int_id = dag.declaration_by_name("Int").map(|d| d.id)?; + let uint_id = dag.declaration_by_name("UInt").map(|d| d.id)?; + let machine_width = dag.declaration_by_name("MachineWidth").map(|d| d.id)?; + + let mut signed: Option = None; + let mut word_carrier: Option = None; + + for arg in arguments { + let v = arg.value; + if v == int_id { + signed = Some(true); + } else if v == uint_id { + signed = Some(false); + } else if let TypeConnective::Instantiation { + template, + arguments: mw_args, + } = &dag.declaration(v).connective + { + if *template == machine_width && mw_args.len() == 1 { + word_carrier = Some(mw_args[0].value); + } + } + } + + let signed = signed?; + let carrier_decl = word_carrier?; + let algebra_variant_ty = if signed { + disj_variant_payload_ty(dag, "IntegerAlgebra", "OrderedRingAlgebra")? + } else { + disj_variant_payload_ty(dag, "IntegerAlgebra", "SemiringAlgebra")? + }; + let carrier_variant_ty = std_word_carrier_to_target_carrier_variant_ty(dag, carrier_decl)?; + Some(IntegerRoutingWitness { + algebra_variant_ty, + carrier_variant_ty, + }) +} + fn integer_instantiation_witness( dag: &Dag, template: DeclarationId, From 24dc031aea420dba04831d2298a7291f56ea6ee4 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Sat, 9 May 2026 21:12:55 +0000 Subject: [PATCH 4/6] chore(v3): refresh parse_corpus_manifest after std integer/float parse drift SG-2 handwritten parse corpus hashes for dsl/std/integer.dag and dsl/std/float.dag changed with gate #19 Compose-based numeric aliases. Co-authored-by: Cursor --- src/v3/compiler/tests/integration/parse_corpus_manifest.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt index 3198f7c1a09..11b5ca13119 100644 --- a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt +++ b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt @@ -3,8 +3,8 @@ # path\titems\tdebug_bytes\tfnv1a64 dsl/std/algebra.dag 37 165680 20af3b3ea1ec59df dsl/std/bit.dag 9 7787 09279906a3939377 -dsl/std/float.dag 6 3350 3c45f61f17751329 -dsl/std/integer.dag 27 27909 5e88da293ecf6dd5 +dsl/std/float.dag 7 5148 833394e2496a7318 +dsl/std/integer.dag 27 28654 03818aeb82802366 dsl/std/logic.dag 5 5614 bb0fc43f94c4374f dsl/std/machine_constraints.dag 4 1682 ac8d7987ef5489c2 dsl/std/magnitude.dag 2 560 d1579da2ea458db8 From a4276eff3a25551d835ed694fd6a45e6378d0691 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Sat, 9 May 2026 21:57:51 +0000 Subject: [PATCH 5/6] docs(briefs): annotate dissolved R4 carve line for CI discipline check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit R4-carve dissolution ratchet flags unmarked 'carved to R4' prose; add formerly/DISSOLVED/PROMOTED-IN-R3 markers per gunbc#846 2026-05-09. Avoid TC4/#19 typo ambiguity with numeric gate #19 — cite §1.8 row #13 context. Co-authored-by: Cursor --- docs/briefs/r3-evaluator-tc3-d4-eval-step-producer-worker.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/briefs/r3-evaluator-tc3-d4-eval-step-producer-worker.md b/docs/briefs/r3-evaluator-tc3-d4-eval-step-producer-worker.md index 6c34484f2ab..3c7e025bb38 100644 --- a/docs/briefs/r3-evaluator-tc3-d4-eval-step-producer-worker.md +++ b/docs/briefs/r3-evaluator-tc3-d4-eval-step-producer-worker.md @@ -118,7 +118,7 @@ The representative is **not** a coverage proof; it is a strict-fire witness for **RATIFIED** at gunbc#828 c#4413738978 (2026-05-09): specific-representative selection + scope statement above are dispatch-locked. The illustrative subject body (`fn tc3_subject_bounded_sum() -> Int = fold([1, 2, 3], 0, lambda acc x. acc + x)`) is **illustrative-not-binding**; final fixture wording is canvas-tier authoring scope at worker-dispatch time per `feedback_substrate_shape_belongs_in_mgr_canvas`. Bounded-`Cardinality(3)` shape is ratified as the binding structural constraint. -Cross-Pattern-A consistency preserved across the family (TC1/TC2/TC3/TC4/#19) — strict-mirror discipline maintained; (α)/(β) novel-substrate-introduction explicitly carved to R4+ via Class P partition (Debt-Paydown PR #2437) + scope statement. +Cross-Pattern-A consistency preserved across the family (TC1/TC2/TC3/TC4/R3 §1.8 row #13 sibling context) — strict-mirror discipline maintained; (α)/(β) novel-substrate-introduction **formerly** explicitly carved to R4+ via Class P partition (Debt-Paydown PR #2437) + scope statement (**DISSOLVED** carve framing — Cluster F / gates #81/#82/#95 **PROMOTED-IN-R3** per gunbc#846 2026-05-09). ## 7 Discipline notes (worker-tier) From 91830b01b976dc76d85a594f27413463753da30e Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Sat, 9 May 2026 18:47:38 -0400 Subject: [PATCH 6/6] WIP: R3 gate #19: numeric aliases align to refinements --- dsl/std/float.dag | 17 +- src/v3/compiler/src/bootstrap_generated.rs | 19242 ++++++++-------- ...otstrap_generated_without_parse_surface.rs | 18270 +++++++-------- src/v3/compiler/src/bootstrap_regen_fresh.rs | 15 +- .../compiler/src/bootstrap_std_generated.rs | 3366 +-- src/v3/compiler/src/infer.rs | 51 +- .../integration/common/substrate_receipts.rs | 33 +- .../tests/integration/m1_substrate_test.rs | 6 +- 8 files changed, 20842 insertions(+), 20158 deletions(-) diff --git a/dsl/std/float.dag b/dsl/std/float.dag index dbd061d8daa..0544926fbbc 100644 --- a/dsl/std/float.dag +++ b/dsl/std/float.dag @@ -1,21 +1,18 @@ // std/float.dag -- Floating-point types as algebraic compositions. // -// Fixed-width floats are width refinements of a single approximate-float -// algebra axis (`Ieee754Float`) composed with `MachineWidth` (R3 §1.8 -// gate #19 `numeric_aliases_align_to_refinements`). IEEE 754 rounding still -// breaks pure field laws — approximate semantics remain Grounding's concern. +// Fixed-width floats are width refinements of `ApproximateField` (see +// `src/v3/std/approximate_field.dag`) composed with `MachineWidth` (R3 §1.8 +// gate #19 `numeric_aliases_align_to_refinements`). Approximate field laws subsume +// IEEE-style rounding / NaN policy axes — grounding remains target-specific. module std.float import std.bit { Word32, Word64 } import std.machine_constraints { Compose, MachineWidth } +import v3.std.approximate_field { ApproximateField } -// Opaque substrate carrier for the IEEE-754 approximate-float algebra axis -// (width-independent at this layer; specialization via Compose). -type Ieee754Float - -type Float32 = Compose> -type Float64 = Compose> +type Float32 = Compose, MachineWidth> +type Float64 = Compose, MachineWidth> // Default alias type Float = Float64 diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index 8bde78cda73..7a47c3215de 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { ports: bootstrapped_fixture_dag_ports(), diagnostics: bootstrapped_fixture_dag_diagnostics(), next_node_id: 597, - next_declaration_id: 2574, + next_declaration_id: 2575, next_port_id: 743, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_dag_clusters(), optional_match_disjs: bootstrapped_fixture_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2574, + declaration_append_begin_after_bootstrap: 2575, } } @@ -345,7 +345,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(37), target: TransformTarget::FieldProject { field_label: "source_port".to_string(), - field_child: Some(DeclarationId(672)), + field_child: Some(DeclarationId(701)), }, inputs: vec![PortId(39)], output: PortId(41), @@ -355,7 +355,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(38), target: TransformTarget::FieldProject { field_label: "source_port".to_string(), - field_child: Some(DeclarationId(672)), + field_child: Some(DeclarationId(701)), }, inputs: vec![PortId(40)], output: PortId(42), @@ -379,14 +379,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(41), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(45), span: SourceSpan::new("src/v3/std/algebra.dag", 10300, 10305), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(42), - target: TransformTarget::Callable(DeclarationId(799)), + target: TransformTarget::Callable(DeclarationId(828)), inputs: vec![PortId(45), PortId(44)], output: PortId(46), span: SourceSpan::new("src/v3/std/algebra.dag", 10291, 10322), @@ -402,21 +402,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1909)), + target: TransformTarget::Callable(DeclarationId(1929)), inputs: vec![PortId(47)], output: PortId(49), span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(45), - target: TransformTarget::Callable(DeclarationId(1911)), + target: TransformTarget::Callable(DeclarationId(1931)), inputs: vec![PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1855)), + target: TransformTarget::Callable(DeclarationId(1875)), inputs: vec![PortId(47), PortId(48), PortId(50)], output: PortId(51), span: SourceSpan::new("src/v3/std/algebra.dag", 11149, 11539), @@ -432,7 +432,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(48), - target: TransformTarget::Callable(DeclarationId(1857)), + target: TransformTarget::Callable(DeclarationId(1877)), inputs: vec![PortId(52), PortId(53), PortId(54)], output: PortId(55), span: SourceSpan::new("src/v3/std/algebra.dag", 11670, 11726), @@ -448,21 +448,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(50), - target: TransformTarget::Callable(DeclarationId(1912)), + target: TransformTarget::Callable(DeclarationId(1932)), inputs: vec![PortId(56)], output: PortId(57), span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(51), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(58), span: SourceSpan::new("src/v3/std/algebra.dag", 11826, 11831), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(52), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(60), span: SourceSpan::new("src/v3/std/algebra.dag", 11847, 11852), @@ -525,7 +525,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(57), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(835)), inputs: vec![PortId(65)], output: PortId(66), span: SourceSpan::new("src/v3/std/algebra.dag", 11975, 12003), @@ -594,21 +594,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(63), - target: TransformTarget::Callable(DeclarationId(803)), + target: TransformTarget::Callable(DeclarationId(832)), inputs: vec![PortId(71), PortId(72)], output: PortId(73), span: SourceSpan::new("src/v3/std/algebra.dag", 12333, 12348), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1896)), + target: TransformTarget::Callable(DeclarationId(1916)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12325, 12349), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(65), - target: TransformTarget::Callable(DeclarationId(819)), + target: TransformTarget::Callable(DeclarationId(848)), inputs: vec![PortId(74)], output: PortId(75), span: SourceSpan::new("src/v3/std/algebra.dag", 12315, 12350), @@ -624,21 +624,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(67), - target: TransformTarget::Callable(DeclarationId(803)), + target: TransformTarget::Callable(DeclarationId(832)), inputs: vec![PortId(76), PortId(77)], output: PortId(78), span: SourceSpan::new("src/v3/std/algebra.dag", 12630, 12652), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(68), - target: TransformTarget::Callable(DeclarationId(1894)), + target: TransformTarget::Callable(DeclarationId(1914)), inputs: vec![PortId(78)], output: PortId(79), span: SourceSpan::new("src/v3/std/algebra.dag", 12618, 12653), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(69), - target: TransformTarget::Callable(DeclarationId(819)), + target: TransformTarget::Callable(DeclarationId(848)), inputs: vec![PortId(79)], output: PortId(80), span: SourceSpan::new("src/v3/std/algebra.dag", 12608, 12654), @@ -654,14 +654,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(71), - target: TransformTarget::Callable(DeclarationId(812)), + target: TransformTarget::Callable(DeclarationId(841)), inputs: vec![PortId(82), PortId(81)], output: PortId(83), span: SourceSpan::new("src/v3/std/algebra.dag", 13598, 13623), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(72), - target: TransformTarget::Callable(DeclarationId(810)), + target: TransformTarget::Callable(DeclarationId(839)), inputs: vec![PortId(81), PortId(82)], output: PortId(84), span: SourceSpan::new("src/v3/std/algebra.dag", 13654, 13681), @@ -704,14 +704,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(75), - target: TransformTarget::Callable(DeclarationId(812)), + target: TransformTarget::Callable(DeclarationId(841)), inputs: vec![PortId(86), PortId(87)], output: PortId(88), span: SourceSpan::new("src/v3/std/algebra.dag", 13765, 13790), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(76), - target: TransformTarget::Callable(DeclarationId(807)), + target: TransformTarget::Callable(DeclarationId(836)), inputs: vec![PortId(86), PortId(87)], output: PortId(89), span: SourceSpan::new("src/v3/std/algebra.dag", 13815, 13841), @@ -761,14 +761,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(80), - target: TransformTarget::Callable(DeclarationId(1890)), + target: TransformTarget::Callable(DeclarationId(1910)), inputs: vec![PortId(92)], output: PortId(93), span: SourceSpan::new("src/v3/std/algebra.dag", 14214, 14229), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(81), - target: TransformTarget::Callable(DeclarationId(1914)), + target: TransformTarget::Callable(DeclarationId(1934)), inputs: vec![PortId(91), PortId(93)], output: PortId(94), span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), @@ -784,56 +784,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(83), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(98), span: SourceSpan::new("src/v3/std/algebra.dag", 15204, 15208), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(84), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(101), span: SourceSpan::new("src/v3/std/algebra.dag", 15275, 15279), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(85), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(103), span: SourceSpan::new("src/v3/std/algebra.dag", 15306, 15311), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(86), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(105), span: SourceSpan::new("src/v3/std/algebra.dag", 15337, 15342), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(87), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(107), span: SourceSpan::new("src/v3/std/algebra.dag", 15372, 15377), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(88), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(109), span: SourceSpan::new("src/v3/std/algebra.dag", 15404, 15409), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(89), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(111), span: SourceSpan::new("src/v3/std/algebra.dag", 15432, 15437), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(90), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(113), span: SourceSpan::new("src/v3/std/algebra.dag", 15460, 15465), @@ -933,49 +933,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(92), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(117), span: SourceSpan::new("src/v3/std/algebra.dag", 15539, 15543), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(93), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(119), span: SourceSpan::new("src/v3/std/algebra.dag", 15566, 15570), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(94), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(842)), inputs: vec![PortId(115), PortId(120)], output: PortId(121), span: SourceSpan::new("src/v3/std/algebra.dag", 15597, 15623), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(95), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(123), span: SourceSpan::new("src/v3/std/algebra.dag", 15669, 15674), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(96), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(125), span: SourceSpan::new("src/v3/std/algebra.dag", 15701, 15706), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(97), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(127), span: SourceSpan::new("src/v3/std/algebra.dag", 15733, 15738), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(98), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(129), span: SourceSpan::new("src/v3/std/algebra.dag", 15761, 15766), @@ -1075,14 +1075,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(100), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(133), span: SourceSpan::new("src/v3/std/algebra.dag", 15844, 15848), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(101), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(135), span: SourceSpan::new("src/v3/std/algebra.dag", 15871, 15875), @@ -1099,7 +1099,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(103), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(842)), inputs: vec![PortId(137), PortId(136)], output: PortId(138), span: SourceSpan::new("src/v3/std/algebra.dag", 15912, 15942), @@ -1126,7 +1126,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(106), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(842)), inputs: vec![PortId(140), PortId(141)], output: PortId(142), span: SourceSpan::new("src/v3/std/algebra.dag", 15986, 16020), @@ -1143,7 +1143,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(108), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(835)), inputs: vec![PortId(143)], output: PortId(144), span: SourceSpan::new("src/v3/std/algebra.dag", 16038, 16059), @@ -1160,7 +1160,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(110), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(835)), inputs: vec![PortId(145)], output: PortId(146), span: SourceSpan::new("src/v3/std/algebra.dag", 16063, 16084), @@ -1174,7 +1174,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(112), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(148), span: SourceSpan::new("src/v3/std/algebra.dag", 16112, 16117), @@ -1208,21 +1208,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(114), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(151), span: SourceSpan::new("src/v3/std/algebra.dag", 16144, 16149), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(115), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(153), span: SourceSpan::new("src/v3/std/algebra.dag", 16176, 16181), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(116), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(155), span: SourceSpan::new("src/v3/std/algebra.dag", 16204, 16209), @@ -1322,49 +1322,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(118), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(159), span: SourceSpan::new("src/v3/std/algebra.dag", 16280, 16284), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(119), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(842)), inputs: vec![PortId(157), PortId(160)], output: PortId(161), span: SourceSpan::new("src/v3/std/algebra.dag", 16308, 16334), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(120), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(163), span: SourceSpan::new("src/v3/std/algebra.dag", 16360, 16365), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(121), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(165), span: SourceSpan::new("src/v3/std/algebra.dag", 16395, 16400), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(122), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(167), span: SourceSpan::new("src/v3/std/algebra.dag", 16427, 16432), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(123), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(169), span: SourceSpan::new("src/v3/std/algebra.dag", 16455, 16460), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(124), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(171), span: SourceSpan::new("src/v3/std/algebra.dag", 16487, 16492), @@ -1464,56 +1464,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(126), - target: TransformTarget::Callable(DeclarationId(820)), + target: TransformTarget::Callable(DeclarationId(849)), inputs: vec![PortId(173)], output: PortId(174), span: SourceSpan::new("src/v3/std/algebra.dag", 16927, 16945), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(127), - target: TransformTarget::Callable(DeclarationId(800)), + target: TransformTarget::Callable(DeclarationId(829)), inputs: vec![PortId(96)], output: PortId(175), span: SourceSpan::new("src/v3/std/algebra.dag", 16957, 16978), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1916)), + target: TransformTarget::Callable(DeclarationId(1936)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(129), - target: TransformTarget::Callable(DeclarationId(836)), + target: TransformTarget::Callable(DeclarationId(865)), inputs: vec![PortId(176)], output: PortId(177), span: SourceSpan::new("src/v3/std/algebra.dag", 16893, 17029), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(130), - target: TransformTarget::Callable(DeclarationId(820)), + target: TransformTarget::Callable(DeclarationId(849)), inputs: vec![PortId(178)], output: PortId(179), span: SourceSpan::new("src/v3/std/algebra.dag", 17092, 17110), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(131), - target: TransformTarget::Callable(DeclarationId(800)), + target: TransformTarget::Callable(DeclarationId(829)), inputs: vec![PortId(96)], output: PortId(180), span: SourceSpan::new("src/v3/std/algebra.dag", 17122, 17143), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(132), - target: TransformTarget::Callable(DeclarationId(1918)), + target: TransformTarget::Callable(DeclarationId(1938)), inputs: vec![PortId(179), PortId(180)], output: PortId(181), span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(133), - target: TransformTarget::Callable(DeclarationId(836)), + target: TransformTarget::Callable(DeclarationId(865)), inputs: vec![PortId(181)], output: PortId(182), span: SourceSpan::new("src/v3/std/algebra.dag", 17058, 17194), @@ -1622,7 +1622,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(136), - target: TransformTarget::Callable(DeclarationId(796)), + target: TransformTarget::Callable(DeclarationId(825)), inputs: vec![PortId(184), PortId(185)], output: PortId(186), span: SourceSpan::new("src/v3/std/algebra.dag", 17268, 17290), @@ -1638,63 +1638,63 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(138), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(189), span: SourceSpan::new("src/v3/std/algebra.dag", 18426, 18430), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(139), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(190), span: SourceSpan::new("src/v3/std/algebra.dag", 18495, 18500), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(140), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(191), span: SourceSpan::new("src/v3/std/algebra.dag", 18529, 18533), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(141), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(193), span: SourceSpan::new("src/v3/std/algebra.dag", 18564, 18568), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(142), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(194), span: SourceSpan::new("src/v3/std/algebra.dag", 18595, 18599), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(143), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(195), span: SourceSpan::new("src/v3/std/algebra.dag", 18629, 18633), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(144), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(196), span: SourceSpan::new("src/v3/std/algebra.dag", 18657, 18661), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(145), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(197), span: SourceSpan::new("src/v3/std/algebra.dag", 18682, 18686), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(146), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(198), span: SourceSpan::new("src/v3/std/algebra.dag", 18712, 18716), @@ -1795,14 +1795,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(202), span: SourceSpan::new("src/v3/std/algebra.dag", 18804, 18809), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(150), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(203), span: SourceSpan::new("src/v3/std/algebra.dag", 18838, 18843), @@ -1819,14 +1819,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(152), - target: TransformTarget::Callable(DeclarationId(1149)), + target: TransformTarget::Callable(DeclarationId(1169)), inputs: vec![PortId(201)], output: PortId(206), span: SourceSpan::new("src/v3/std/algebra.dag", 18897, 18924), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(153), - target: TransformTarget::Callable(DeclarationId(1149)), + target: TransformTarget::Callable(DeclarationId(1169)), inputs: vec![PortId(205)], output: PortId(207), span: SourceSpan::new("src/v3/std/algebra.dag", 18928, 18955), @@ -1840,35 +1840,35 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(155), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(209), span: SourceSpan::new("src/v3/std/algebra.dag", 18982, 18986), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(156), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(210), span: SourceSpan::new("src/v3/std/algebra.dag", 19016, 19020), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(157), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(211), span: SourceSpan::new("src/v3/std/algebra.dag", 19044, 19048), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(158), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(212), span: SourceSpan::new("src/v3/std/algebra.dag", 19069, 19073), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(159), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(213), span: SourceSpan::new("src/v3/std/algebra.dag", 19099, 19103), @@ -1959,56 +1959,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(161), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(215), span: SourceSpan::new("src/v3/std/algebra.dag", 19175, 19179), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(162), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(216), span: SourceSpan::new("src/v3/std/algebra.dag", 19200, 19204), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(163), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(217), span: SourceSpan::new("src/v3/std/algebra.dag", 19228, 19232), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(164), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(218), span: SourceSpan::new("src/v3/std/algebra.dag", 19262, 19266), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(165), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(219), span: SourceSpan::new("src/v3/std/algebra.dag", 19293, 19297), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(166), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(221), span: SourceSpan::new("src/v3/std/algebra.dag", 19328, 19333), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(222), span: SourceSpan::new("src/v3/std/algebra.dag", 19362, 19367), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(168), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(223), span: SourceSpan::new("src/v3/std/algebra.dag", 19392, 19397), @@ -2099,56 +2099,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(170), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(225), span: SourceSpan::new("src/v3/std/algebra.dag", 19472, 19476), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(171), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(226), span: SourceSpan::new("src/v3/std/algebra.dag", 19497, 19501), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(172), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(227), span: SourceSpan::new("src/v3/std/algebra.dag", 19525, 19529), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(173), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(228), span: SourceSpan::new("src/v3/std/algebra.dag", 19559, 19563), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(174), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(229), span: SourceSpan::new("src/v3/std/algebra.dag", 19590, 19595), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(175), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(231), span: SourceSpan::new("src/v3/std/algebra.dag", 19626, 19631), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(176), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(232), span: SourceSpan::new("src/v3/std/algebra.dag", 19660, 19665), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(177), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(233), span: SourceSpan::new("src/v3/std/algebra.dag", 19690, 19695), @@ -2239,56 +2239,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(179), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(235), span: SourceSpan::new("src/v3/std/algebra.dag", 19764, 19768), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(180), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(236), span: SourceSpan::new("src/v3/std/algebra.dag", 19789, 19793), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(181), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(237), span: SourceSpan::new("src/v3/std/algebra.dag", 19817, 19821), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(182), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(238), span: SourceSpan::new("src/v3/std/algebra.dag", 19851, 19856), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(183), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(239), span: SourceSpan::new("src/v3/std/algebra.dag", 19883, 19888), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(184), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(241), span: SourceSpan::new("src/v3/std/algebra.dag", 19919, 19924), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(185), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(242), span: SourceSpan::new("src/v3/std/algebra.dag", 19953, 19958), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(243), span: SourceSpan::new("src/v3/std/algebra.dag", 19983, 19988), @@ -2379,56 +2379,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(245), span: SourceSpan::new("src/v3/std/algebra.dag", 20054, 20058), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(189), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(246), span: SourceSpan::new("src/v3/std/algebra.dag", 20079, 20083), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(190), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(247), span: SourceSpan::new("src/v3/std/algebra.dag", 20107, 20112), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(191), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(248), span: SourceSpan::new("src/v3/std/algebra.dag", 20142, 20147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(192), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(249), span: SourceSpan::new("src/v3/std/algebra.dag", 20174, 20179), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(193), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(251), span: SourceSpan::new("src/v3/std/algebra.dag", 20210, 20215), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(194), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(252), span: SourceSpan::new("src/v3/std/algebra.dag", 20244, 20249), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(195), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(253), span: SourceSpan::new("src/v3/std/algebra.dag", 20274, 20279), @@ -2519,56 +2519,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(197), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(255), span: SourceSpan::new("src/v3/std/algebra.dag", 20350, 20354), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(198), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(256), span: SourceSpan::new("src/v3/std/algebra.dag", 20375, 20380), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(199), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(257), span: SourceSpan::new("src/v3/std/algebra.dag", 20404, 20409), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(200), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(258), span: SourceSpan::new("src/v3/std/algebra.dag", 20439, 20444), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(201), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(259), span: SourceSpan::new("src/v3/std/algebra.dag", 20471, 20476), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(202), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(261), span: SourceSpan::new("src/v3/std/algebra.dag", 20507, 20512), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(203), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(262), span: SourceSpan::new("src/v3/std/algebra.dag", 20541, 20546), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(204), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(263), span: SourceSpan::new("src/v3/std/algebra.dag", 20571, 20576), @@ -2752,7 +2752,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(208), - target: TransformTarget::Callable(DeclarationId(815)), + target: TransformTarget::Callable(DeclarationId(844)), inputs: vec![PortId(266), PortId(267)], output: PortId(268), span: SourceSpan::new("src/v3/std/algebra.dag", 20681, 20707), @@ -2795,7 +2795,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(211), - target: TransformTarget::Callable(DeclarationId(815)), + target: TransformTarget::Callable(DeclarationId(844)), inputs: vec![PortId(270), PortId(271)], output: PortId(272), span: SourceSpan::new("src/v3/std/algebra.dag", 20814, 20840), @@ -2838,49 +2838,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(214), - target: TransformTarget::Callable(DeclarationId(820)), + target: TransformTarget::Callable(DeclarationId(849)), inputs: vec![PortId(275)], output: PortId(276), span: SourceSpan::new("src/v3/std/algebra.dag", 22044, 22062), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(215), - target: TransformTarget::Callable(DeclarationId(821)), + target: TransformTarget::Callable(DeclarationId(850)), inputs: vec![PortId(276)], output: PortId(277), span: SourceSpan::new("src/v3/std/algebra.dag", 22025, 22063), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(216), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(856)), inputs: vec![PortId(277)], output: PortId(278), span: SourceSpan::new("src/v3/std/algebra.dag", 22014, 22064), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(217), - target: TransformTarget::Callable(DeclarationId(820)), + target: TransformTarget::Callable(DeclarationId(849)), inputs: vec![PortId(279)], output: PortId(280), span: SourceSpan::new("src/v3/std/algebra.dag", 22168, 22186), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(218), - target: TransformTarget::Callable(DeclarationId(822)), + target: TransformTarget::Callable(DeclarationId(851)), inputs: vec![PortId(280)], output: PortId(281), span: SourceSpan::new("src/v3/std/algebra.dag", 22136, 22187), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(824)), + target: TransformTarget::Callable(DeclarationId(853)), inputs: vec![PortId(281)], output: PortId(282), span: SourceSpan::new("src/v3/std/algebra.dag", 22112, 22188), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(220), - target: TransformTarget::Callable(DeclarationId(829)), + target: TransformTarget::Callable(DeclarationId(858)), inputs: vec![PortId(282)], output: PortId(283), span: SourceSpan::new("src/v3/std/algebra.dag", 22097, 22189), @@ -2976,7 +2976,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(223), target: TransformTarget::FieldProject { field_label: "first".to_string(), - field_child: Some(DeclarationId(678)), + field_child: Some(DeclarationId(707)), }, inputs: vec![PortId(285)], output: PortId(286), @@ -2986,7 +2986,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(224), target: TransformTarget::FieldProject { field_label: "second".to_string(), - field_child: Some(DeclarationId(678)), + field_child: Some(DeclarationId(707)), }, inputs: vec![PortId(285)], output: PortId(287), @@ -2996,7 +2996,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(225), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1665)), + field_child: Some(DeclarationId(1685)), }, inputs: vec![PortId(285)], output: PortId(288), @@ -3004,14 +3004,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(1919)), + target: TransformTarget::Callable(DeclarationId(1939)), inputs: vec![PortId(287), PortId(288)], output: PortId(289), span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(227), - target: TransformTarget::Callable(DeclarationId(1920)), + target: TransformTarget::Callable(DeclarationId(1940)), inputs: vec![PortId(286), PortId(289)], output: PortId(290), span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), @@ -3027,7 +3027,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(229), - target: TransformTarget::Callable(DeclarationId(1921)), + target: TransformTarget::Callable(DeclarationId(1941)), inputs: vec![], output: PortId(292), span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), @@ -3044,7 +3044,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(231), - target: TransformTarget::Callable(DeclarationId(825)), + target: TransformTarget::Callable(DeclarationId(854)), inputs: vec![PortId(294)], output: PortId(295), span: SourceSpan::new("src/v3/std/algebra.dag", 22641, 22671), @@ -3061,7 +3061,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(821)), + target: TransformTarget::Callable(DeclarationId(850)), inputs: vec![PortId(296)], output: PortId(297), span: SourceSpan::new("src/v3/std/algebra.dag", 22685, 22717), @@ -3088,14 +3088,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(236), - target: TransformTarget::Callable(DeclarationId(821)), + target: TransformTarget::Callable(DeclarationId(850)), inputs: vec![PortId(299)], output: PortId(300), span: SourceSpan::new("src/v3/std/algebra.dag", 22756, 22788), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(237), - target: TransformTarget::Callable(DeclarationId(1922)), + target: TransformTarget::Callable(DeclarationId(1942)), inputs: vec![PortId(298), PortId(300)], output: PortId(301), span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), @@ -3177,7 +3177,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(242), - target: TransformTarget::Callable(DeclarationId(823)), + target: TransformTarget::Callable(DeclarationId(852)), inputs: vec![PortId(305)], output: PortId(306), span: SourceSpan::new("src/v3/std/algebra.dag", 23093, 23108), @@ -3191,21 +3191,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(244), - target: TransformTarget::Callable(DeclarationId(1890)), + target: TransformTarget::Callable(DeclarationId(1910)), inputs: vec![PortId(307)], output: PortId(308), span: SourceSpan::new("src/v3/std/algebra.dag", 23123, 23138), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(245), - target: TransformTarget::Callable(DeclarationId(1923)), + target: TransformTarget::Callable(DeclarationId(1943)), inputs: vec![], output: PortId(309), span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(246), - target: TransformTarget::Callable(DeclarationId(1924)), + target: TransformTarget::Callable(DeclarationId(1944)), inputs: vec![PortId(308), PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), @@ -3248,7 +3248,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(313), span: SourceSpan::new("src/v3/std/algebra.dag", 23245, 23250), @@ -3265,7 +3265,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(251), - target: TransformTarget::Callable(DeclarationId(825)), + target: TransformTarget::Callable(DeclarationId(854)), inputs: vec![PortId(315)], output: PortId(316), span: SourceSpan::new("src/v3/std/algebra.dag", 23272, 23302), @@ -3282,7 +3282,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(253), - target: TransformTarget::Callable(DeclarationId(823)), + target: TransformTarget::Callable(DeclarationId(852)), inputs: vec![PortId(317)], output: PortId(318), span: SourceSpan::new("src/v3/std/algebra.dag", 23306, 23328), @@ -3344,7 +3344,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(258), - target: TransformTarget::Callable(DeclarationId(1925)), + target: TransformTarget::Callable(DeclarationId(1945)), inputs: vec![], output: PortId(323), span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), @@ -3361,7 +3361,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(260), - target: TransformTarget::Callable(DeclarationId(826)), + target: TransformTarget::Callable(DeclarationId(855)), inputs: vec![PortId(325)], output: PortId(326), span: SourceSpan::new("src/v3/std/algebra.dag", 23635, 23664), @@ -3378,7 +3378,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(262), - target: TransformTarget::Callable(DeclarationId(824)), + target: TransformTarget::Callable(DeclarationId(853)), inputs: vec![PortId(327)], output: PortId(328), span: SourceSpan::new("src/v3/std/algebra.dag", 23678, 23715), @@ -3405,14 +3405,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(265), - target: TransformTarget::Callable(DeclarationId(824)), + target: TransformTarget::Callable(DeclarationId(853)), inputs: vec![PortId(330)], output: PortId(331), span: SourceSpan::new("src/v3/std/algebra.dag", 23754, 23791), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(266), - target: TransformTarget::Callable(DeclarationId(1926)), + target: TransformTarget::Callable(DeclarationId(1946)), inputs: vec![PortId(329), PortId(331)], output: PortId(332), span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), @@ -3508,42 +3508,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(273), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(341), span: SourceSpan::new("src/v3/std/algebra.dag", 23908, 23913), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(274), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(343), span: SourceSpan::new("src/v3/std/algebra.dag", 23939, 23944), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(275), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(345), span: SourceSpan::new("src/v3/std/algebra.dag", 23967, 23972), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(276), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(347), span: SourceSpan::new("src/v3/std/algebra.dag", 23991, 23996), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(277), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(349), span: SourceSpan::new("src/v3/std/algebra.dag", 24015, 24020), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(278), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(351), span: SourceSpan::new("src/v3/std/algebra.dag", 24043, 24048), @@ -3666,42 +3666,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(283), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(358), span: SourceSpan::new("src/v3/std/algebra.dag", 24163, 24168), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(284), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(360), span: SourceSpan::new("src/v3/std/algebra.dag", 24194, 24199), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(285), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(362), span: SourceSpan::new("src/v3/std/algebra.dag", 24222, 24227), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(286), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(364), span: SourceSpan::new("src/v3/std/algebra.dag", 24246, 24251), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(287), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(366), span: SourceSpan::new("src/v3/std/algebra.dag", 24270, 24275), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(288), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(368), span: SourceSpan::new("src/v3/std/algebra.dag", 24298, 24303), @@ -3817,7 +3817,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(292), - target: TransformTarget::Callable(DeclarationId(1890)), + target: TransformTarget::Callable(DeclarationId(1910)), inputs: vec![PortId(371)], output: PortId(372), span: SourceSpan::new("src/v3/std/algebra.dag", 25180, 25195), @@ -3864,21 +3864,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(297), - target: TransformTarget::Callable(DeclarationId(1927)), + target: TransformTarget::Callable(DeclarationId(1947)), inputs: vec![PortId(377), PortId(378)], output: PortId(379), span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(298), - target: TransformTarget::Callable(DeclarationId(839)), + target: TransformTarget::Callable(DeclarationId(868)), inputs: vec![PortId(379)], output: PortId(380), span: SourceSpan::new("src/v3/std/algebra.dag", 25302, 25350), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(299), - target: TransformTarget::Callable(DeclarationId(828)), + target: TransformTarget::Callable(DeclarationId(857)), inputs: vec![PortId(380)], output: PortId(381), span: SourceSpan::new("src/v3/std/algebra.dag", 25293, 25351), @@ -3961,7 +3961,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(304), - target: TransformTarget::Callable(DeclarationId(1890)), + target: TransformTarget::Callable(DeclarationId(1910)), inputs: vec![PortId(385)], output: PortId(386), span: SourceSpan::new("src/v3/std/algebra.dag", 25451, 25466), @@ -4018,14 +4018,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(310), - target: TransformTarget::Callable(DeclarationId(804)), + target: TransformTarget::Callable(DeclarationId(833)), inputs: vec![PortId(391), PortId(392), PortId(393)], output: PortId(394), span: SourceSpan::new("src/v3/std/algebra.dag", 25577, 25627), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(311), - target: TransformTarget::Callable(DeclarationId(1896)), + target: TransformTarget::Callable(DeclarationId(1916)), inputs: vec![PortId(394)], output: PortId(395), span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25628), @@ -4108,7 +4108,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(316), - target: TransformTarget::Callable(DeclarationId(1890)), + target: TransformTarget::Callable(DeclarationId(1910)), inputs: vec![PortId(399)], output: PortId(400), span: SourceSpan::new("src/v3/std/algebra.dag", 25917, 25932), @@ -4165,7 +4165,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(322), - target: TransformTarget::Callable(DeclarationId(830)), + target: TransformTarget::Callable(DeclarationId(859)), inputs: vec![PortId(406), PortId(407)], output: PortId(408), span: SourceSpan::new("src/v3/std/algebra.dag", 26086, 26135), @@ -4202,14 +4202,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(326), - target: TransformTarget::Callable(DeclarationId(804)), + target: TransformTarget::Callable(DeclarationId(833)), inputs: vec![PortId(410), PortId(411), PortId(412)], output: PortId(413), span: SourceSpan::new("src/v3/std/algebra.dag", 26171, 26221), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(327), - target: TransformTarget::Callable(DeclarationId(1894)), + target: TransformTarget::Callable(DeclarationId(1914)), inputs: vec![PortId(413)], output: PortId(414), span: SourceSpan::new("src/v3/std/algebra.dag", 26159, 26222), @@ -4315,49 +4315,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(332), - target: TransformTarget::Callable(DeclarationId(831)), + target: TransformTarget::Callable(DeclarationId(860)), inputs: vec![PortId(420), PortId(418), PortId(419)], output: PortId(421), span: SourceSpan::new("src/v3/std/algebra.dag", 26523, 26552), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(333), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(418), PortId(419)], output: PortId(423), span: SourceSpan::new("src/v3/std/algebra.dag", 26576, 26594), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(334), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(418), PortId(419)], output: PortId(425), span: SourceSpan::new("src/v3/std/algebra.dag", 26620, 26638), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(335), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(418), PortId(419)], output: PortId(427), span: SourceSpan::new("src/v3/std/algebra.dag", 26657, 26675), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(336), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(418), PortId(419)], output: PortId(429), span: SourceSpan::new("src/v3/std/algebra.dag", 26694, 26712), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(337), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(418), PortId(419)], output: PortId(431), span: SourceSpan::new("src/v3/std/algebra.dag", 26735, 26753), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(338), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(418), PortId(419)], output: PortId(433), span: SourceSpan::new("src/v3/std/algebra.dag", 26776, 26794), @@ -4466,49 +4466,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(341), - target: TransformTarget::Callable(DeclarationId(832)), + target: TransformTarget::Callable(DeclarationId(861)), inputs: vec![PortId(435), PortId(438), PortId(436), PortId(437)], output: PortId(439), span: SourceSpan::new("src/v3/std/algebra.dag", 26927, 26963), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(342), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(436), PortId(437)], output: PortId(441), span: SourceSpan::new("src/v3/std/algebra.dag", 26987, 27005), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(343), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(436), PortId(437)], output: PortId(443), span: SourceSpan::new("src/v3/std/algebra.dag", 27031, 27049), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(344), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(436), PortId(437)], output: PortId(445), span: SourceSpan::new("src/v3/std/algebra.dag", 27068, 27086), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(345), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(436), PortId(437)], output: PortId(447), span: SourceSpan::new("src/v3/std/algebra.dag", 27105, 27123), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(346), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(436), PortId(437)], output: PortId(449), span: SourceSpan::new("src/v3/std/algebra.dag", 27146, 27164), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(347), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(436), PortId(437)], output: PortId(451), span: SourceSpan::new("src/v3/std/algebra.dag", 27187, 27205), @@ -4617,21 +4617,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(350), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(842)), inputs: vec![PortId(453), PortId(454)], output: PortId(457), span: SourceSpan::new("src/v3/std/algebra.dag", 27340, 27366), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(351), - target: TransformTarget::Callable(DeclarationId(833)), + target: TransformTarget::Callable(DeclarationId(862)), inputs: vec![PortId(453)], output: PortId(458), span: SourceSpan::new("src/v3/std/algebra.dag", 27376, 27397), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(352), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(455), PortId(456)], output: PortId(459), span: SourceSpan::new("src/v3/std/algebra.dag", 27409, 27427), @@ -4674,14 +4674,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(355), - target: TransformTarget::Callable(DeclarationId(803)), + target: TransformTarget::Callable(DeclarationId(832)), inputs: vec![PortId(461), PortId(462)], output: PortId(463), span: SourceSpan::new("src/v3/std/algebra.dag", 27617, 27632), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(356), - target: TransformTarget::Callable(DeclarationId(1894)), + target: TransformTarget::Callable(DeclarationId(1914)), inputs: vec![PortId(463)], output: PortId(464), span: SourceSpan::new("src/v3/std/algebra.dag", 27605, 27633), @@ -4699,7 +4699,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(358), target: TransformTarget::FieldProject { field_label: "any".to_string(), - field_child: Some(DeclarationId(116)), + field_child: Some(DeclarationId(124)), }, inputs: vec![PortId(465)], output: PortId(467), @@ -4709,7 +4709,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(359), target: TransformTarget::FieldProject { field_label: "pivot".to_string(), - field_child: Some(DeclarationId(798)), + field_child: Some(DeclarationId(827)), }, inputs: vec![PortId(465)], output: PortId(468), @@ -4717,7 +4717,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(360), - target: TransformTarget::Callable(DeclarationId(812)), + target: TransformTarget::Callable(DeclarationId(841)), inputs: vec![PortId(466), PortId(468)], output: PortId(469), span: SourceSpan::new("src/v3/std/algebra.dag", 27740, 27763), @@ -4733,7 +4733,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(362), target: TransformTarget::FieldProject { field_label: "pivot".to_string(), - field_child: Some(DeclarationId(798)), + field_child: Some(DeclarationId(827)), }, inputs: vec![PortId(465)], output: PortId(471), @@ -4741,7 +4741,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(363), - target: TransformTarget::Callable(DeclarationId(799)), + target: TransformTarget::Callable(DeclarationId(828)), inputs: vec![PortId(470), PortId(471)], output: PortId(472), span: SourceSpan::new("src/v3/std/algebra.dag", 27720, 27784), @@ -4759,7 +4759,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(365), target: TransformTarget::FieldProject { field_label: "any".to_string(), - field_child: Some(DeclarationId(116)), + field_child: Some(DeclarationId(124)), }, inputs: vec![PortId(473)], output: PortId(474), @@ -4776,7 +4776,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(367), - target: TransformTarget::Callable(DeclarationId(1928)), + target: TransformTarget::Callable(DeclarationId(1948)), inputs: vec![], output: PortId(477), span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), @@ -4793,7 +4793,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(369), - target: TransformTarget::Callable(DeclarationId(812)), + target: TransformTarget::Callable(DeclarationId(841)), inputs: vec![PortId(476), PortId(479)], output: PortId(480), span: SourceSpan::new("src/v3/std/algebra.dag", 28026, 28057), @@ -4810,7 +4810,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(371), - target: TransformTarget::Callable(DeclarationId(837)), + target: TransformTarget::Callable(DeclarationId(866)), inputs: vec![PortId(481), PortId(476)], output: PortId(482), span: SourceSpan::new("src/v3/std/algebra.dag", 28071, 28116), @@ -4837,14 +4837,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(374), - target: TransformTarget::Callable(DeclarationId(837)), + target: TransformTarget::Callable(DeclarationId(866)), inputs: vec![PortId(484), PortId(476)], output: PortId(485), span: SourceSpan::new("src/v3/std/algebra.dag", 28155, 28200), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(375), - target: TransformTarget::Callable(DeclarationId(1929)), + target: TransformTarget::Callable(DeclarationId(1949)), inputs: vec![PortId(483), PortId(485)], output: PortId(486), span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), @@ -4926,35 +4926,35 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(380), - target: TransformTarget::Callable(DeclarationId(800)), + target: TransformTarget::Callable(DeclarationId(829)), inputs: vec![PortId(491)], output: PortId(492), span: SourceSpan::new("src/v3/std/algebra.dag", 28329, 28353), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(381), - target: TransformTarget::Callable(DeclarationId(1931)), + target: TransformTarget::Callable(DeclarationId(1951)), inputs: vec![PortId(490), PortId(492)], output: PortId(493), span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(382), - target: TransformTarget::Callable(DeclarationId(836)), + target: TransformTarget::Callable(DeclarationId(865)), inputs: vec![PortId(493)], output: PortId(494), span: SourceSpan::new("src/v3/std/algebra.dag", 28310, 28378), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(383), - target: TransformTarget::Callable(DeclarationId(837)), + target: TransformTarget::Callable(DeclarationId(866)), inputs: vec![PortId(490), PortId(491)], output: PortId(495), span: SourceSpan::new("src/v3/std/algebra.dag", 28414, 28448), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(384), - target: TransformTarget::Callable(DeclarationId(1932)), + target: TransformTarget::Callable(DeclarationId(1952)), inputs: vec![PortId(491), PortId(495)], output: PortId(496), span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), @@ -4997,14 +4997,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(387), - target: TransformTarget::Callable(DeclarationId(1933)), + target: TransformTarget::Callable(DeclarationId(1953)), inputs: vec![], output: PortId(499), span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(388), - target: TransformTarget::Callable(DeclarationId(1935)), + target: TransformTarget::Callable(DeclarationId(1955)), inputs: vec![PortId(498), PortId(499)], output: PortId(500), span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), @@ -5027,7 +5027,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(391), - target: TransformTarget::Callable(DeclarationId(1890)), + target: TransformTarget::Callable(DeclarationId(1910)), inputs: vec![PortId(502)], output: PortId(503), span: SourceSpan::new("src/v3/std/induction.dag", 29099, 29114), @@ -5044,7 +5044,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(393), - target: TransformTarget::Callable(DeclarationId(1035)), + target: TransformTarget::Callable(DeclarationId(1055)), inputs: vec![PortId(505)], output: PortId(506), span: SourceSpan::new("src/v3/std/induction.dag", 29146, 29172), @@ -5061,7 +5061,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(395), - target: TransformTarget::Callable(DeclarationId(1036)), + target: TransformTarget::Callable(DeclarationId(1056)), inputs: vec![PortId(508)], output: PortId(509), span: SourceSpan::new("src/v3/std/induction.dag", 29209, 29238), @@ -5078,7 +5078,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(397), - target: TransformTarget::Callable(DeclarationId(1038)), + target: TransformTarget::Callable(DeclarationId(1058)), inputs: vec![PortId(511)], output: PortId(512), span: SourceSpan::new("src/v3/std/induction.dag", 29279, 29307), @@ -5104,7 +5104,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(400), - target: TransformTarget::Callable(DeclarationId(1898)), + target: TransformTarget::Callable(DeclarationId(1918)), inputs: vec![PortId(515)], output: PortId(516), span: SourceSpan::new("src/v3/std/induction.dag", 29338, 29412), @@ -5118,7 +5118,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(402), - target: TransformTarget::Callable(DeclarationId(1898)), + target: TransformTarget::Callable(DeclarationId(1918)), inputs: vec![PortId(517)], output: PortId(518), span: SourceSpan::new("src/v3/std/induction.dag", 29433, 29461), @@ -5132,7 +5132,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(404), - target: TransformTarget::Callable(DeclarationId(1898)), + target: TransformTarget::Callable(DeclarationId(1918)), inputs: vec![PortId(519)], output: PortId(520), span: SourceSpan::new("src/v3/std/induction.dag", 29480, 29513), @@ -5261,7 +5261,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(410), - target: TransformTarget::Callable(DeclarationId(1898)), + target: TransformTarget::Callable(DeclarationId(1918)), inputs: vec![PortId(526)], output: PortId(527), span: SourceSpan::new("src/v3/std/induction.dag", 29645, 29726), @@ -5287,7 +5287,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(413), - target: TransformTarget::Callable(DeclarationId(1898)), + target: TransformTarget::Callable(DeclarationId(1918)), inputs: vec![PortId(530)], output: PortId(531), span: SourceSpan::new("src/v3/std/induction.dag", 29761, 29835), @@ -5336,7 +5336,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(416), - target: TransformTarget::Callable(DeclarationId(1036)), + target: TransformTarget::Callable(DeclarationId(1056)), inputs: vec![PortId(533)], output: PortId(534), span: SourceSpan::new("src/v3/std/induction.dag", 30026, 30060), @@ -5368,7 +5368,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(420), - target: TransformTarget::Callable(DeclarationId(2400)), + target: TransformTarget::Callable(DeclarationId(2401)), inputs: vec![], output: PortId(536), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6287, 6297), @@ -5384,28 +5384,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(422), - target: TransformTarget::Callable(DeclarationId(2400)), + target: TransformTarget::Callable(DeclarationId(2401)), inputs: vec![], output: PortId(540), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6605, 6615), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(423), - target: TransformTarget::Callable(DeclarationId(2400)), + target: TransformTarget::Callable(DeclarationId(2401)), inputs: vec![], output: PortId(541), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6667, 6677), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(424), - target: TransformTarget::Callable(DeclarationId(2402)), + target: TransformTarget::Callable(DeclarationId(2403)), inputs: vec![], output: PortId(542), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6695, 6700), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(425), - target: TransformTarget::Callable(DeclarationId(2402)), + target: TransformTarget::Callable(DeclarationId(2403)), inputs: vec![], output: PortId(543), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6722, 6727), @@ -5422,7 +5422,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(427), - target: TransformTarget::Callable(DeclarationId(2402)), + target: TransformTarget::Callable(DeclarationId(2403)), inputs: vec![], output: PortId(546), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6764, 6769), @@ -5477,21 +5477,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(429), - target: TransformTarget::Callable(DeclarationId(2400)), + target: TransformTarget::Callable(DeclarationId(2401)), inputs: vec![], output: PortId(548), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6833, 6843), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(430), - target: TransformTarget::Callable(DeclarationId(2402)), + target: TransformTarget::Callable(DeclarationId(2403)), inputs: vec![], output: PortId(549), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6861, 6866), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(431), - target: TransformTarget::Callable(DeclarationId(2401)), + target: TransformTarget::Callable(DeclarationId(2402)), inputs: vec![], output: PortId(550), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6888, 6897), @@ -5508,7 +5508,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(433), - target: TransformTarget::Callable(DeclarationId(2401)), + target: TransformTarget::Callable(DeclarationId(2402)), inputs: vec![], output: PortId(553), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6934, 6943), @@ -5573,21 +5573,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(436), - target: TransformTarget::Callable(DeclarationId(2400)), + target: TransformTarget::Callable(DeclarationId(2401)), inputs: vec![], output: PortId(557), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7023, 7033), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(437), - target: TransformTarget::Callable(DeclarationId(2402)), + target: TransformTarget::Callable(DeclarationId(2403)), inputs: vec![], output: PortId(558), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7051, 7056), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(438), - target: TransformTarget::Callable(DeclarationId(2401)), + target: TransformTarget::Callable(DeclarationId(2402)), inputs: vec![], output: PortId(559), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7078, 7087), @@ -5631,14 +5631,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(443), - target: TransformTarget::Callable(DeclarationId(1164)), + target: TransformTarget::Callable(DeclarationId(1184)), inputs: vec![PortId(564)], output: PortId(565), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7187, 7217), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(444), - target: TransformTarget::Callable(DeclarationId(2399)), + target: TransformTarget::Callable(DeclarationId(2400)), inputs: vec![PortId(565)], output: PortId(566), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7166, 7219), @@ -5699,7 +5699,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(449), - target: TransformTarget::Callable(DeclarationId(2399)), + target: TransformTarget::Callable(DeclarationId(2400)), inputs: vec![PortId(570)], output: PortId(571), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7247, 7335), @@ -5845,7 +5845,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(455), - target: TransformTarget::Callable(DeclarationId(1171)), + target: TransformTarget::Callable(DeclarationId(1191)), inputs: vec![PortId(575), PortId(576), PortId(577)], output: PortId(578), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7515, 7558), @@ -5868,7 +5868,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(458), - target: TransformTarget::Callable(DeclarationId(1164)), + target: TransformTarget::Callable(DeclarationId(1184)), inputs: vec![PortId(579)], output: PortId(580), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7601, 7613), @@ -5884,14 +5884,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(460), - target: TransformTarget::Callable(DeclarationId(1173)), + target: TransformTarget::Callable(DeclarationId(1193)), inputs: vec![], output: PortId(581), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7693, 7711), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(461), - target: TransformTarget::Callable(DeclarationId(2399)), + target: TransformTarget::Callable(DeclarationId(2400)), inputs: vec![PortId(581)], output: PortId(582), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7672, 7713), @@ -5914,7 +5914,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(464), - target: TransformTarget::Callable(DeclarationId(1171)), + target: TransformTarget::Callable(DeclarationId(1191)), inputs: vec![PortId(583), PortId(584), PortId(585)], output: PortId(586), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7862, 7906), @@ -5930,7 +5930,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(466), - target: TransformTarget::Callable(DeclarationId(2404)), + target: TransformTarget::Callable(DeclarationId(2405)), inputs: vec![], output: PortId(587), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7967, 7972), @@ -6074,28 +6074,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(475), - target: TransformTarget::Callable(DeclarationId(2128)), + target: TransformTarget::Callable(DeclarationId(2129)), inputs: vec![], output: PortId(602), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8722, 8734), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(476), - target: TransformTarget::Callable(DeclarationId(2134)), + target: TransformTarget::Callable(DeclarationId(2135)), inputs: vec![PortId(602)], output: PortId(603), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8709, 8735), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(477), - target: TransformTarget::Callable(DeclarationId(1176)), + target: TransformTarget::Callable(DeclarationId(1196)), inputs: vec![], output: PortId(604), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8778, 8809), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(478), - target: TransformTarget::Callable(DeclarationId(928)), + target: TransformTarget::Callable(DeclarationId(948)), inputs: vec![PortId(603), PortId(601), PortId(600), PortId(604)], output: PortId(605), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8697, 8813), @@ -6111,7 +6111,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(480), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1183)), inputs: vec![], output: PortId(606), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9120, 9153), @@ -6132,7 +6132,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(483), - target: TransformTarget::Callable(DeclarationId(147)), + target: TransformTarget::Callable(DeclarationId(155)), inputs: vec![PortId(606), PortId(607), PortId(608)], output: PortId(609), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9108, 9181), @@ -6148,7 +6148,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(485), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1234)), inputs: vec![PortId(610)], output: PortId(612), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9734, 9751), @@ -6157,7 +6157,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(486), target: TransformTarget::FieldProject { field_label: "declarations".to_string(), - field_child: Some(DeclarationId(1845)), + field_child: Some(DeclarationId(1865)), }, inputs: vec![PortId(610)], output: PortId(613), @@ -6185,35 +6185,35 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(489), - target: TransformTarget::Callable(DeclarationId(1178)), + target: TransformTarget::Callable(DeclarationId(1198)), inputs: vec![PortId(611), PortId(616)], output: PortId(617), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9862, 9926), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(490), - target: TransformTarget::Callable(DeclarationId(2162)), + target: TransformTarget::Callable(DeclarationId(2163)), inputs: vec![PortId(617)], output: PortId(618), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9826, 9938), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(491), - target: TransformTarget::Callable(DeclarationId(1179)), + target: TransformTarget::Callable(DeclarationId(1199)), inputs: vec![], output: PortId(619), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10082, 10121), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(492), - target: TransformTarget::Callable(DeclarationId(1178)), + target: TransformTarget::Callable(DeclarationId(1198)), inputs: vec![PortId(611), PortId(619)], output: PortId(620), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10002, 10135), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(493), - target: TransformTarget::Callable(DeclarationId(2162)), + target: TransformTarget::Callable(DeclarationId(2163)), inputs: vec![PortId(620)], output: PortId(621), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9966, 10147), @@ -6260,21 +6260,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(496), - target: TransformTarget::Callable(DeclarationId(1177)), + target: TransformTarget::Callable(DeclarationId(1197)), inputs: vec![PortId(624)], output: PortId(625), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10287, 10326), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(497), - target: TransformTarget::Callable(DeclarationId(1178)), + target: TransformTarget::Callable(DeclarationId(1198)), inputs: vec![PortId(611), PortId(625)], output: PortId(626), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10215, 10336), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(498), - target: TransformTarget::Callable(DeclarationId(2162)), + target: TransformTarget::Callable(DeclarationId(2163)), inputs: vec![PortId(626)], output: PortId(627), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10183, 10344), @@ -6330,14 +6330,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(502), - target: TransformTarget::Callable(DeclarationId(1170)), + target: TransformTarget::Callable(DeclarationId(1190)), inputs: vec![], output: PortId(634), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10862, 10893), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(503), - target: TransformTarget::Callable(DeclarationId(1170)), + target: TransformTarget::Callable(DeclarationId(1190)), inputs: vec![], output: PortId(636), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10916, 10947), @@ -6377,21 +6377,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(505), - target: TransformTarget::Callable(DeclarationId(2400)), + target: TransformTarget::Callable(DeclarationId(2401)), inputs: vec![], output: PortId(638), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10974, 10984), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(506), - target: TransformTarget::Callable(DeclarationId(2401)), + target: TransformTarget::Callable(DeclarationId(2402)), inputs: vec![], output: PortId(639), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11002, 11011), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(507), - target: TransformTarget::Callable(DeclarationId(2402)), + target: TransformTarget::Callable(DeclarationId(2403)), inputs: vec![], output: PortId(640), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11025, 11030), @@ -6455,42 +6455,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(510), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1234)), inputs: vec![PortId(642)], output: PortId(645), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11930, 11947), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(511), - target: TransformTarget::Callable(DeclarationId(661)), + target: TransformTarget::Callable(DeclarationId(690)), inputs: vec![PortId(645)], output: PortId(646), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11921, 11948), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(512), - target: TransformTarget::Callable(DeclarationId(1170)), + target: TransformTarget::Callable(DeclarationId(1190)), inputs: vec![], output: PortId(647), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11963, 11994), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(513), - target: TransformTarget::Callable(DeclarationId(2405)), + target: TransformTarget::Callable(DeclarationId(2406)), inputs: vec![PortId(647)], output: PortId(648), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11954, 11995), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(514), - target: TransformTarget::Callable(DeclarationId(1170)), + target: TransformTarget::Callable(DeclarationId(1190)), inputs: vec![], output: PortId(649), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12010, 12041), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(515), - target: TransformTarget::Callable(DeclarationId(2406)), + target: TransformTarget::Callable(DeclarationId(2407)), inputs: vec![PortId(649)], output: PortId(650), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12001, 12042), @@ -6524,42 +6524,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(517), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1234)), inputs: vec![PortId(642)], output: PortId(653), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12081, 12098), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(518), - target: TransformTarget::Callable(DeclarationId(661)), + target: TransformTarget::Callable(DeclarationId(690)), inputs: vec![PortId(653)], output: PortId(654), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12072, 12099), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(519), - target: TransformTarget::Callable(DeclarationId(1170)), + target: TransformTarget::Callable(DeclarationId(1190)), inputs: vec![], output: PortId(655), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12114, 12145), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(520), - target: TransformTarget::Callable(DeclarationId(2407)), + target: TransformTarget::Callable(DeclarationId(2408)), inputs: vec![PortId(655)], output: PortId(656), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12105, 12146), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(521), - target: TransformTarget::Callable(DeclarationId(1170)), + target: TransformTarget::Callable(DeclarationId(1190)), inputs: vec![], output: PortId(657), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12161, 12192), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(522), - target: TransformTarget::Callable(DeclarationId(2408)), + target: TransformTarget::Callable(DeclarationId(2409)), inputs: vec![PortId(657)], output: PortId(658), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12152, 12193), @@ -6593,42 +6593,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(524), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1234)), inputs: vec![PortId(642)], output: PortId(661), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12229, 12246), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(525), - target: TransformTarget::Callable(DeclarationId(661)), + target: TransformTarget::Callable(DeclarationId(690)), inputs: vec![PortId(661)], output: PortId(662), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12220, 12247), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(526), - target: TransformTarget::Callable(DeclarationId(1170)), + target: TransformTarget::Callable(DeclarationId(1190)), inputs: vec![], output: PortId(663), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12262, 12293), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(527), - target: TransformTarget::Callable(DeclarationId(2409)), + target: TransformTarget::Callable(DeclarationId(2410)), inputs: vec![PortId(663)], output: PortId(664), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12253, 12294), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(528), - target: TransformTarget::Callable(DeclarationId(1170)), + target: TransformTarget::Callable(DeclarationId(1190)), inputs: vec![], output: PortId(665), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12309, 12340), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(529), - target: TransformTarget::Callable(DeclarationId(2410)), + target: TransformTarget::Callable(DeclarationId(2411)), inputs: vec![PortId(665)], output: PortId(666), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12300, 12341), @@ -6662,42 +6662,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(531), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1234)), inputs: vec![PortId(642)], output: PortId(669), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12375, 12392), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(532), - target: TransformTarget::Callable(DeclarationId(661)), + target: TransformTarget::Callable(DeclarationId(690)), inputs: vec![PortId(669)], output: PortId(670), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12366, 12393), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(533), - target: TransformTarget::Callable(DeclarationId(1170)), + target: TransformTarget::Callable(DeclarationId(1190)), inputs: vec![], output: PortId(671), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12408, 12439), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(534), - target: TransformTarget::Callable(DeclarationId(2411)), + target: TransformTarget::Callable(DeclarationId(2412)), inputs: vec![PortId(671)], output: PortId(672), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12399, 12440), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(535), - target: TransformTarget::Callable(DeclarationId(1170)), + target: TransformTarget::Callable(DeclarationId(1190)), inputs: vec![], output: PortId(673), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12455, 12486), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(536), - target: TransformTarget::Callable(DeclarationId(2412)), + target: TransformTarget::Callable(DeclarationId(2413)), inputs: vec![PortId(673)], output: PortId(674), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12446, 12487), @@ -6731,42 +6731,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(538), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1234)), inputs: vec![PortId(642)], output: PortId(677), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12521, 12538), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(539), - target: TransformTarget::Callable(DeclarationId(661)), + target: TransformTarget::Callable(DeclarationId(690)), inputs: vec![PortId(677)], output: PortId(678), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12512, 12539), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(540), - target: TransformTarget::Callable(DeclarationId(1170)), + target: TransformTarget::Callable(DeclarationId(1190)), inputs: vec![], output: PortId(679), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12554, 12585), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(541), - target: TransformTarget::Callable(DeclarationId(2413)), + target: TransformTarget::Callable(DeclarationId(2414)), inputs: vec![PortId(679)], output: PortId(680), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12545, 12586), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(542), - target: TransformTarget::Callable(DeclarationId(1170)), + target: TransformTarget::Callable(DeclarationId(1190)), inputs: vec![], output: PortId(681), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12601, 12632), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(543), - target: TransformTarget::Callable(DeclarationId(2414)), + target: TransformTarget::Callable(DeclarationId(2415)), inputs: vec![PortId(681)], output: PortId(682), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12592, 12633), @@ -6888,28 +6888,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(548), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1234)), inputs: vec![PortId(685)], output: PortId(689), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12793, 12810), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(549), - target: TransformTarget::Callable(DeclarationId(661)), + target: TransformTarget::Callable(DeclarationId(690)), inputs: vec![PortId(689)], output: PortId(690), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12784, 12811), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(550), - target: TransformTarget::Callable(DeclarationId(2161)), + target: TransformTarget::Callable(DeclarationId(2162)), inputs: vec![], output: PortId(691), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12817, 12829), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(551), - target: TransformTarget::Callable(DeclarationId(2161)), + target: TransformTarget::Callable(DeclarationId(2162)), inputs: vec![], output: PortId(692), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12835, 12847), @@ -6944,7 +6944,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(553), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Unobserved is not admissible evidence at this scaffold (missing external timing row).".to_string()), output: PortId(694), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12926, 13053), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(554), - target: TransformTarget::Callable(DeclarationId(1180)), + target: TransformTarget::Callable(DeclarationId(1200)), inputs: vec![PortId(685), PortId(694)], output: PortId(695), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12872, 13061), @@ -6952,7 +6952,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(555), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Ambiguous is not admissible evidence at this scaffold (conflicting timing facts).".to_string()), output: PortId(696), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13139, 13262), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(556), - target: TransformTarget::Callable(DeclarationId(1180)), + target: TransformTarget::Callable(DeclarationId(1200)), inputs: vec![PortId(685), PortId(696)], output: PortId(697), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13085, 13270), @@ -6960,7 +6960,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(557), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Stale is not admissible evidence at this scaffold (digest/run mismatch vs attachment).".to_string()), output: PortId(698), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13344, 13472), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(558), - target: TransformTarget::Callable(DeclarationId(1180)), + target: TransformTarget::Callable(DeclarationId(1200)), inputs: vec![PortId(685), PortId(698)], output: PortId(699), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13290, 13480), @@ -7026,7 +7026,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(561), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1846)), + field_child: Some(DeclarationId(1866)), }, inputs: vec![PortId(701)], output: PortId(702), @@ -7594,7 +7594,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2574); + let mut declarations = Vec::with_capacity(2575); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -7602,11 +7602,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "True".to_string(), - ty: DeclarationId(298), + ty: DeclarationId(306), }, Field { label: "False".to_string(), - ty: DeclarationId(299), + ty: DeclarationId(307), }, ], }, @@ -7697,7 +7697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bits".to_string(), - ty: DeclarationId(300), + ty: DeclarationId(308), }], }, type_params: vec![], @@ -7716,7 +7716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bits".to_string(), - ty: DeclarationId(301), + ty: DeclarationId(309), }], }, type_params: vec![], @@ -7735,7 +7735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(302), + ty: DeclarationId(310), }], }, type_params: vec![], @@ -7754,7 +7754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(303), + ty: DeclarationId(311), }], }, type_params: vec![], @@ -7773,7 +7773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(304), + ty: DeclarationId(312), }], }, type_params: vec![], @@ -7792,7 +7792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(305), + ty: DeclarationId(313), }], }, type_params: vec![], @@ -7812,11 +7812,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Ok".to_string(), - ty: DeclarationId(306), + ty: DeclarationId(314), }, Field { label: "Err".to_string(), - ty: DeclarationId(307), + ty: DeclarationId(315), }, ], }, @@ -7865,11 +7865,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DivideByZero".to_string(), - ty: DeclarationId(308), + ty: DeclarationId(316), }, Field { label: "Overflow".to_string(), - ty: DeclarationId(309), + ty: DeclarationId(317), }, ], }, @@ -7889,7 +7889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "op".to_string(), - ty: DeclarationId(319), + ty: DeclarationId(327), }], }, type_params: vec![DeclarationId(16)], @@ -7922,7 +7922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "op".to_string(), - ty: DeclarationId(320), + ty: DeclarationId(328), }], }, type_params: vec![DeclarationId(18)], @@ -7956,7 +7956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(321), + ty: DeclarationId(329), }, Field { label: "identity".to_string(), @@ -7995,7 +7995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(322), + ty: DeclarationId(330), }, Field { label: "identity".to_string(), @@ -8034,7 +8034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(323), + ty: DeclarationId(331), }, Field { label: "identity".to_string(), @@ -8042,7 +8042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inverse".to_string(), - ty: DeclarationId(324), + ty: DeclarationId(332), }, ], }, @@ -8077,7 +8077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(325), + ty: DeclarationId(333), }, Field { label: "identity".to_string(), @@ -8085,7 +8085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inverse".to_string(), - ty: DeclarationId(326), + ty: DeclarationId(334), }, ], }, @@ -8176,7 +8176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(327), + ty: DeclarationId(335), }, Field { label: "zero".to_string(), @@ -8184,7 +8184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "mul".to_string(), - ty: DeclarationId(328), + ty: DeclarationId(336), }, Field { label: "one".to_string(), @@ -8223,7 +8223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(329), + ty: DeclarationId(337), }, Field { label: "zero".to_string(), @@ -8231,7 +8231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "mul".to_string(), - ty: DeclarationId(330), + ty: DeclarationId(338), }, Field { label: "one".to_string(), @@ -8270,7 +8270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(331), + ty: DeclarationId(339), }, Field { label: "zero".to_string(), @@ -8278,11 +8278,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(332), + ty: DeclarationId(340), }, Field { label: "mul".to_string(), - ty: DeclarationId(333), + ty: DeclarationId(341), }, Field { label: "one".to_string(), @@ -8321,11 +8321,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(334), + ty: DeclarationId(342), }, Field { label: "sub".to_string(), - ty: DeclarationId(335), + ty: DeclarationId(343), }, Field { label: "zero".to_string(), @@ -8333,15 +8333,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(336), + ty: DeclarationId(344), }, Field { label: "mul".to_string(), - ty: DeclarationId(337), + ty: DeclarationId(345), }, Field { label: "div".to_string(), - ty: DeclarationId(339), + ty: DeclarationId(347), }, Field { label: "one".to_string(), @@ -8349,31 +8349,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "compare".to_string(), - ty: DeclarationId(340), + ty: DeclarationId(348), }, Field { label: "eq".to_string(), - ty: DeclarationId(341), + ty: DeclarationId(349), }, Field { label: "ne".to_string(), - ty: DeclarationId(342), + ty: DeclarationId(350), }, Field { label: "lt".to_string(), - ty: DeclarationId(343), + ty: DeclarationId(351), }, Field { label: "le".to_string(), - ty: DeclarationId(344), + ty: DeclarationId(352), }, Field { label: "gt".to_string(), - ty: DeclarationId(345), + ty: DeclarationId(353), }, Field { label: "ge".to_string(), - ty: DeclarationId(346), + ty: DeclarationId(354), }, ], }, @@ -8408,7 +8408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(347), + ty: DeclarationId(355), }, Field { label: "zero".to_string(), @@ -8416,11 +8416,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(348), + ty: DeclarationId(356), }, Field { label: "mul".to_string(), - ty: DeclarationId(349), + ty: DeclarationId(357), }, Field { label: "one".to_string(), @@ -8428,11 +8428,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "reciprocal".to_string(), - ty: DeclarationId(350), + ty: DeclarationId(358), }, Field { label: "compare".to_string(), - ty: DeclarationId(351), + ty: DeclarationId(359), }, ], }, @@ -8467,11 +8467,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(352), + ty: DeclarationId(360), }, Field { label: "join".to_string(), - ty: DeclarationId(353), + ty: DeclarationId(361), }, ], }, @@ -8506,11 +8506,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(354), + ty: DeclarationId(362), }, Field { label: "join".to_string(), - ty: DeclarationId(355), + ty: DeclarationId(363), }, Field { label: "top".to_string(), @@ -8553,15 +8553,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(356), + ty: DeclarationId(364), }, Field { label: "join".to_string(), - ty: DeclarationId(357), + ty: DeclarationId(365), }, Field { label: "complement".to_string(), - ty: DeclarationId(358), + ty: DeclarationId(366), }, Field { label: "top".to_string(), @@ -8604,87 +8604,87 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "concat".to_string(), - ty: DeclarationId(362), + ty: DeclarationId(370), }, Field { label: "empty".to_string(), - ty: DeclarationId(363), + ty: DeclarationId(371), }, Field { label: "append".to_string(), - ty: DeclarationId(365), + ty: DeclarationId(373), }, Field { label: "slice".to_string(), - ty: DeclarationId(367), + ty: DeclarationId(375), }, Field { label: "length".to_string(), - ty: DeclarationId(368), + ty: DeclarationId(376), }, Field { label: "is_empty".to_string(), - ty: DeclarationId(369), + ty: DeclarationId(377), }, Field { label: "count".to_string(), - ty: DeclarationId(370), + ty: DeclarationId(378), }, Field { label: "first".to_string(), - ty: DeclarationId(372), + ty: DeclarationId(380), }, Field { label: "last".to_string(), - ty: DeclarationId(374), + ty: DeclarationId(382), }, Field { label: "map".to_string(), - ty: DeclarationId(377), + ty: DeclarationId(385), }, Field { label: "filter".to_string(), - ty: DeclarationId(380), + ty: DeclarationId(388), }, Field { label: "fold".to_string(), - ty: DeclarationId(382), + ty: DeclarationId(390), }, Field { label: "flat_map".to_string(), - ty: DeclarationId(386), + ty: DeclarationId(394), }, Field { label: "any".to_string(), - ty: DeclarationId(388), + ty: DeclarationId(396), }, Field { label: "all".to_string(), - ty: DeclarationId(390), + ty: DeclarationId(398), }, Field { label: "enumerate".to_string(), - ty: DeclarationId(394), + ty: DeclarationId(402), }, Field { label: "reverse".to_string(), - ty: DeclarationId(396), + ty: DeclarationId(404), }, Field { label: "skip".to_string(), - ty: DeclarationId(398), + ty: DeclarationId(406), }, Field { label: "take".to_string(), - ty: DeclarationId(400), + ty: DeclarationId(408), }, Field { label: "sort_by".to_string(), - ty: DeclarationId(403), + ty: DeclarationId(411), }, Field { label: "contains".to_string(), - ty: DeclarationId(404), + ty: DeclarationId(412), }, ], }, @@ -8719,43 +8719,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lookup".to_string(), - ty: DeclarationId(406), + ty: DeclarationId(414), }, Field { label: "empty".to_string(), - ty: DeclarationId(407), + ty: DeclarationId(415), }, Field { label: "get".to_string(), - ty: DeclarationId(409), + ty: DeclarationId(417), }, Field { label: "insert".to_string(), - ty: DeclarationId(411), + ty: DeclarationId(419), }, Field { label: "merge".to_string(), - ty: DeclarationId(414), + ty: DeclarationId(422), }, Field { label: "keys".to_string(), - ty: DeclarationId(416), + ty: DeclarationId(424), }, Field { label: "values".to_string(), - ty: DeclarationId(418), + ty: DeclarationId(426), }, Field { label: "has".to_string(), - ty: DeclarationId(419), + ty: DeclarationId(427), }, Field { label: "contains_key".to_string(), - ty: DeclarationId(420), + ty: DeclarationId(428), }, Field { label: "size".to_string(), - ty: DeclarationId(421), + ty: DeclarationId(429), }, ], }, @@ -8804,15 +8804,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Less".to_string(), - ty: DeclarationId(422), + ty: DeclarationId(430), }, Field { label: "Equal".to_string(), - ty: DeclarationId(423), + ty: DeclarationId(431), }, Field { label: "Greater".to_string(), - ty: DeclarationId(424), + ty: DeclarationId(432), }, ], }, @@ -8833,31 +8833,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OrderedRingProfile".to_string(), - ty: DeclarationId(425), + ty: DeclarationId(433), }, Field { label: "ApproximateFieldProfile".to_string(), - ty: DeclarationId(426), + ty: DeclarationId(434), }, Field { label: "BooleanAlgebraProfile".to_string(), - ty: DeclarationId(427), + ty: DeclarationId(435), }, Field { label: "BooleanAlgebraCollectionProfile".to_string(), - ty: DeclarationId(428), + ty: DeclarationId(436), }, Field { label: "FreeMonoidScalarProfile".to_string(), - ty: DeclarationId(429), + ty: DeclarationId(437), }, Field { label: "FreeMonoidCollectionProfile".to_string(), - ty: DeclarationId(430), + ty: DeclarationId(438), }, Field { label: "PartialFunctionProfile".to_string(), - ty: DeclarationId(431), + ty: DeclarationId(439), }, ], }, @@ -8878,11 +8878,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SameAsReceiver".to_string(), - ty: DeclarationId(432), + ty: DeclarationId(440), }, Field { label: "Named".to_string(), - ty: DeclarationId(433), + ty: DeclarationId(441), }, ], }, @@ -8903,43 +8903,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReceiverSelf".to_string(), - ty: DeclarationId(434), + ty: DeclarationId(442), }, Field { label: "ReceiverElement".to_string(), - ty: DeclarationId(435), + ty: DeclarationId(443), }, Field { label: "ReceiverKey".to_string(), - ty: DeclarationId(436), + ty: DeclarationId(444), }, Field { label: "ReceiverValue".to_string(), - ty: DeclarationId(437), + ty: DeclarationId(445), }, Field { label: "NamedTemplate".to_string(), - ty: DeclarationId(438), + ty: DeclarationId(446), }, Field { label: "ContainerOf".to_string(), - ty: DeclarationId(439), + ty: DeclarationId(447), }, Field { label: "OptionalOf".to_string(), - ty: DeclarationId(440), + ty: DeclarationId(448), }, Field { label: "TupleOf".to_string(), - ty: DeclarationId(441), + ty: DeclarationId(449), }, Field { label: "CallableOf".to_string(), - ty: DeclarationId(443), + ty: DeclarationId(451), }, Field { label: "AlgebraTypeVariable".to_string(), - ty: DeclarationId(444), + ty: DeclarationId(452), }, ], }, @@ -8960,15 +8960,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(445), + ty: DeclarationId(453), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(446), + ty: DeclarationId(454), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(447), + ty: DeclarationId(455), }, ], }, @@ -8989,19 +8989,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(448), + ty: DeclarationId(456), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(449), + ty: DeclarationId(457), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(450), + ty: DeclarationId(458), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(451), + ty: DeclarationId(459), }, ], }, @@ -9022,11 +9022,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "param_types".to_string(), - ty: DeclarationId(452), + ty: DeclarationId(460), }, Field { label: "return_type".to_string(), @@ -9034,15 +9034,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(453), + ty: DeclarationId(461), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(454), + ty: DeclarationId(462), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(455), + ty: DeclarationId(463), }, ], }, @@ -9060,21 +9060,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(59), name: Some("kernel_algebra_profile".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), + parameter: DeclarationId(135), value: DeclarationId(53), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(456)), + meta_tag: Some(DeclarationId(464)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -9082,49 +9082,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "Int".to_string(), FieldValue::Variant { - constructor: DeclarationId(425), + constructor: DeclarationId(433), payload: vec![], }, ), ( "Float".to_string(), FieldValue::Variant { - constructor: DeclarationId(426), + constructor: DeclarationId(434), payload: vec![], }, ), ( "Bool".to_string(), FieldValue::Variant { - constructor: DeclarationId(427), + constructor: DeclarationId(435), payload: vec![], }, ), ( "String".to_string(), FieldValue::Variant { - constructor: DeclarationId(429), + constructor: DeclarationId(437), payload: vec![], }, ), ( "List".to_string(), FieldValue::Variant { - constructor: DeclarationId(430), + constructor: DeclarationId(438), payload: vec![], }, ), ( "Set".to_string(), FieldValue::Variant { - constructor: DeclarationId(428), + constructor: DeclarationId(436), payload: vec![], }, ), ( "Map".to_string(), FieldValue::Variant { - constructor: DeclarationId(431), + constructor: DeclarationId(439), payload: vec![], }, ), @@ -9140,7 +9140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("ordered_ring_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(310), + output: DeclarationId(318), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 24213, 25355)), }, type_params: vec![], @@ -9158,7 +9158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("approximate_field_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(311), + output: DeclarationId(319), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 25420, 26514)), }, type_params: vec![], @@ -9176,7 +9176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("boolean_algebra_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(312), + output: DeclarationId(320), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 26577, 27338)), }, type_params: vec![], @@ -9194,7 +9194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("boolean_algebra_collection_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(313), + output: DeclarationId(321), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 27703, 31048)), }, type_params: vec![], @@ -9212,7 +9212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("free_monoid_scalar_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(314), + output: DeclarationId(322), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 31114, 34351)), }, type_params: vec![], @@ -9230,7 +9230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("free_monoid_collection_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(315), + output: DeclarationId(323), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 34421, 39686)), }, type_params: vec![], @@ -9248,7 +9248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("partial_function_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(316), + output: DeclarationId(324), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 39750, 42574)), }, type_params: vec![], @@ -9266,7 +9266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_templates_for_profile".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(317), + output: DeclarationId(325), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 42664, 43127)), }, type_params: vec![], @@ -9284,7 +9284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_type_param_names".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(318), + output: DeclarationId(326), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 43469, 43750)), }, type_params: vec![], @@ -9359,7 +9359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Phantom".to_string(), - ty: DeclarationId(457), + ty: DeclarationId(465), }], }, type_params: vec![DeclarationId(74), DeclarationId(75)], @@ -9434,7 +9434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(458), + value: DeclarationId(466), }, ], }, @@ -9460,7 +9460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(459), + value: DeclarationId(467), }, ], }, @@ -9486,7 +9486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(460), + value: DeclarationId(468), }, ], }, @@ -9512,7 +9512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(461), + value: DeclarationId(469), }, ], }, @@ -9538,7 +9538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(462), + value: DeclarationId(470), }, ], }, @@ -9564,7 +9564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(463), + value: DeclarationId(471), }, ], }, @@ -9590,7 +9590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(464), + value: DeclarationId(472), }, ], }, @@ -9616,7 +9616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(465), + value: DeclarationId(473), }, ], }, @@ -9642,7 +9642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(466), + value: DeclarationId(474), }, ], }, @@ -9668,7 +9668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(467), + value: DeclarationId(475), }, ], }, @@ -9791,7 +9791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(25), arguments: vec![TemplateArgument { parameter: DeclarationId(26), - value: DeclarationId(468), + value: DeclarationId(476), }], }, type_params: vec![], @@ -9833,7 +9833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(469), + value: DeclarationId(477), }, ], }, @@ -9859,7 +9859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(470), + value: DeclarationId(478), }, ], }, @@ -9900,7 +9900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(471)), + refinement: Some(DeclarationId(479)), nominal_opacity: None, span: SourceSpan::new("dsl/std/integer.dag", 9519, 9558), }); @@ -9911,7 +9911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(39), arguments: vec![TemplateArgument { parameter: DeclarationId(40), - value: DeclarationId(472), + value: DeclarationId(480), }], }, type_params: vec![], @@ -9926,8 +9926,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }); declarations.push(Declaration { id: DeclarationId(100), - name: Some("Ieee754Float".to_string()), - connective: TypeConnective::Conj { children: vec![] }, + name: Some("RoundingMode".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "ToNearestEven".to_string(), + ty: DeclarationId(481), + }, + Field { + label: "ToZero".to_string(), + ty: DeclarationId(482), + }, + Field { + label: "ToPositiveInfinity".to_string(), + ty: DeclarationId(483), + }, + Field { + label: "ToNegativeInfinity".to_string(), + ty: DeclarationId(484), + }, + Field { + label: "ToAwayFromZero".to_string(), + ty: DeclarationId(485), + }, + ], + }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -9936,21 +9959,238 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 634, 651), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1187, 1298), }); declarations.push(Declaration { id: DeclarationId(101), + name: Some("Precision".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Unbounded".to_string(), + ty: DeclarationId(486), + }, + Field { + label: "BinaryPrecision".to_string(), + ty: DeclarationId(487), + }, + Field { + label: "DecimalPrecision".to_string(), + ty: DeclarationId(488), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1561, 1746), + }); + declarations.push(Declaration { + id: DeclarationId(102), + name: Some("NanPolicy".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "NoNaN".to_string(), + ty: DeclarationId(489), + }, + Field { + label: "QuietNaN".to_string(), + ty: DeclarationId(490), + }, + Field { + label: "QuietAndSignalingNaN".to_string(), + ty: DeclarationId(491), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1969, 2025), + }); + declarations.push(Declaration { + id: DeclarationId(103), + name: Some("InfinityPolicy".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "NoInfinity".to_string(), + ty: DeclarationId(492), + }, + Field { + label: "SignedInfinity".to_string(), + ty: DeclarationId(493), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2253, 2302), + }); + declarations.push(Declaration { + id: DeclarationId(104), + name: Some("SignedZeroPolicy".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "NoSignedZero".to_string(), + ty: DeclarationId(494), + }, + Field { + label: "SignedZero".to_string(), + ty: DeclarationId(495), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2533, 2582), + }); + declarations.push(Declaration { + id: DeclarationId(105), + name: Some("SubnormalPolicy".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "NoSubnormals".to_string(), + ty: DeclarationId(496), + }, + Field { + label: "GradualUnderflow".to_string(), + ty: DeclarationId(497), + }, + Field { + label: "FlushToZero".to_string(), + ty: DeclarationId(498), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2877, 2945), + }); + declarations.push(Declaration { + id: DeclarationId(106), + name: Some("SpecialValues".to_string()), + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "nan".to_string(), + ty: DeclarationId(102), + }, + Field { + label: "infinity".to_string(), + ty: DeclarationId(103), + }, + Field { + label: "signed_zero".to_string(), + ty: DeclarationId(104), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 3221, 3319), + }); + declarations.push(Declaration { + id: DeclarationId(107), + name: Some("ApproximateField".to_string()), + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "base".to_string(), + ty: DeclarationId(499), + }, + Field { + label: "rounding".to_string(), + ty: DeclarationId(100), + }, + Field { + label: "precision".to_string(), + ty: DeclarationId(101), + }, + Field { + label: "special_values".to_string(), + ty: DeclarationId(106), + }, + Field { + label: "subnormal_policy".to_string(), + ty: DeclarationId(105), + }, + ], + }, + type_params: vec![DeclarationId(108)], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 3555, 3716), + }); + declarations.push(Declaration { + id: DeclarationId(108), + name: None, + connective: TypeConnective::Atom(AtomPayload::TypeParam("F".to_string())), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 3555, 3716), + }); + declarations.push(Declaration { + id: DeclarationId(109), name: Some("Float32".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(73), arguments: vec![ TemplateArgument { parameter: DeclarationId(74), - value: DeclarationId(100), + value: DeclarationId(500), }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(473), + value: DeclarationId(501), }, ], }, @@ -9962,21 +10202,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 653, 711), + span: SourceSpan::new("dsl/std/float.dag", 562, 632), }); declarations.push(Declaration { - id: DeclarationId(102), + id: DeclarationId(110), name: Some("Float64".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(73), arguments: vec![ TemplateArgument { parameter: DeclarationId(74), - value: DeclarationId(100), + value: DeclarationId(502), }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(474), + value: DeclarationId(503), }, ], }, @@ -9988,13 +10228,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 712, 770), + span: SourceSpan::new("dsl/std/float.dag", 633, 703), }); declarations.push(Declaration { - id: DeclarationId(103), + id: DeclarationId(111), name: Some("Float".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(102), + template: DeclarationId(110), arguments: vec![], }, type_params: vec![], @@ -10005,27 +10245,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 789, 809), + span: SourceSpan::new("dsl/std/float.dag", 722, 742), }); declarations.push(Declaration { - id: DeclarationId(104), + id: DeclarationId(112), name: Some("kernel_type_set".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(116), + parameter: DeclarationId(135), + value: DeclarationId(124), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(588)), + meta_tag: Some(DeclarationId(617)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -10070,11 +10310,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3041, 3206), }); declarations.push(Declaration { - id: DeclarationId(105), + id: DeclarationId(113), name: Some("is_kernel_type".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(116), + inputs: vec![DeclarationId(226)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 3248, 3344)), }, type_params: vec![], @@ -10088,24 +10328,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3208, 3344), }); declarations.push(Declaration { - id: DeclarationId(106), + id: DeclarationId(114), name: Some("container_type_arity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), + parameter: DeclarationId(135), value: DeclarationId(93), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(589)), + meta_tag: Some(DeclarationId(618)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -10121,11 +10361,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3506, 3587), }); declarations.push(Declaration { - id: DeclarationId(107), + id: DeclarationId(115), name: Some("is_container_type".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(116), + inputs: vec![DeclarationId(226)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 3632, 3734)), }, type_params: vec![], @@ -10139,11 +10379,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3589, 3734), }); declarations.push(Declaration { - id: DeclarationId(108), + id: DeclarationId(116), name: Some("container_expected_arity".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(475), + inputs: vec![DeclarationId(226)], + output: DeclarationId(504), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 3786, 3827)), }, type_params: vec![], @@ -10157,11 +10397,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3736, 3827), }); declarations.push(Declaration { - id: DeclarationId(109), + id: DeclarationId(117), name: Some("container_param_names_for".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(476), + inputs: vec![DeclarationId(226)], + output: DeclarationId(505), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4067, 4204)), }, type_params: vec![], @@ -10175,11 +10415,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4003, 4204), }); declarations.push(Declaration { - id: DeclarationId(110), + id: DeclarationId(118), name: Some("container_param_name".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(93)], - output: DeclarationId(477), + inputs: vec![DeclarationId(226), DeclarationId(93)], + output: DeclarationId(506), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4272, 4512)), }, type_params: vec![], @@ -10193,24 +10433,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4206, 4512), }); declarations.push(Declaration { - id: DeclarationId(111), + id: DeclarationId(119), name: Some("ordered_element_collections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(116), + parameter: DeclarationId(135), + value: DeclarationId(124), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(590)), + meta_tag: Some(DeclarationId(619)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -10225,11 +10465,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4706, 4778), }); declarations.push(Declaration { - id: DeclarationId(112), + id: DeclarationId(120), name: Some("is_ordered_element_collection".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(116), + inputs: vec![DeclarationId(226)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4835, 4892)), }, type_params: vec![], @@ -10243,24 +10483,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4780, 4892), }); declarations.push(Declaration { - id: DeclarationId(113), + id: DeclarationId(121), name: Some("container_template_algebra_rows".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(218), + parameter: DeclarationId(135), + value: DeclarationId(226), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(591)), + meta_tag: Some(DeclarationId(620)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -10321,11 +10561,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 5684, 6123), }); declarations.push(Declaration { - id: DeclarationId(114), + id: DeclarationId(122), name: Some("container_template_algebra".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(478), + inputs: vec![DeclarationId(226)], + output: DeclarationId(507), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 6180, 6232)), }, type_params: vec![], @@ -10339,11 +10579,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6125, 6232), }); declarations.push(Declaration { - id: DeclarationId(115), + id: DeclarationId(123), name: Some("canonical_container_names".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(479), + output: DeclarationId(508), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 6521, 6600)), }, type_params: vec![], @@ -10357,17 +10597,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6474, 6600), }); declarations.push(Declaration { - id: DeclarationId(116), + id: DeclarationId(124), name: Some("Bool".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "True".to_string(), - ty: DeclarationId(480), + ty: DeclarationId(509), }, Field { label: "False".to_string(), - ty: DeclarationId(481), + ty: DeclarationId(510), }, ], }, @@ -10375,14 +10615,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(634)), + inhabits: Some(DeclarationId(663)), value_body: None, refinement: None, nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 7546, 7570), }); declarations.push(Declaration { - id: DeclarationId(117), + id: DeclarationId(125), name: Some("Unit".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10396,7 +10636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7638, 7647), }); declarations.push(Declaration { - id: DeclarationId(118), + id: DeclarationId(126), name: Some("Json".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10410,7 +10650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7764, 7773), }); declarations.push(Declaration { - id: DeclarationId(119), + id: DeclarationId(127), name: Some("Bytes".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10424,7 +10664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7774, 7784), }); declarations.push(Declaration { - id: DeclarationId(120), + id: DeclarationId(128), name: Some("Char".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -10441,16 +10681,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 8475, 8490), }); declarations.push(Declaration { - id: DeclarationId(121), + id: DeclarationId(129), name: Some("List".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(47), arguments: vec![TemplateArgument { parameter: DeclarationId(48), - value: DeclarationId(122), + value: DeclarationId(130), }], }, - type_params: vec![DeclarationId(122)], + type_params: vec![DeclarationId(130)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -10461,7 +10701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9254, 9294), }); declarations.push(Declaration { - id: DeclarationId(122), + id: DeclarationId(130), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -10475,16 +10715,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9254, 9294), }); declarations.push(Declaration { - id: DeclarationId(123), + id: DeclarationId(131), name: Some("Set".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(45), arguments: vec![TemplateArgument { parameter: DeclarationId(46), - value: DeclarationId(124), + value: DeclarationId(132), }], }, - type_params: vec![DeclarationId(124)], + type_params: vec![DeclarationId(132)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -10495,7 +10735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9295, 9338), }); declarations.push(Declaration { - id: DeclarationId(124), + id: DeclarationId(132), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -10509,22 +10749,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9295, 9338), }); declarations.push(Declaration { - id: DeclarationId(125), + id: DeclarationId(133), name: Some("Map".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(49), arguments: vec![ TemplateArgument { parameter: DeclarationId(50), - value: DeclarationId(126), + value: DeclarationId(134), }, TemplateArgument { parameter: DeclarationId(51), - value: DeclarationId(127), + value: DeclarationId(135), }, ], }, - type_params: vec![DeclarationId(126), DeclarationId(127)], + type_params: vec![DeclarationId(134), DeclarationId(135)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -10535,7 +10775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9339, 9389), }); declarations.push(Declaration { - id: DeclarationId(126), + id: DeclarationId(134), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("key".to_string())), type_params: vec![], @@ -10549,7 +10789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9339, 9389), }); declarations.push(Declaration { - id: DeclarationId(127), + id: DeclarationId(135), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("value".to_string())), type_params: vec![], @@ -10563,10 +10803,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9339, 9389), }); declarations.push(Declaration { - id: DeclarationId(128), + id: DeclarationId(136), name: Some("CommitSha".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -10580,10 +10820,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10735, 10761), }); declarations.push(Declaration { - id: DeclarationId(129), + id: DeclarationId(137), name: Some("Sha256".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -10597,7 +10837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10829, 10855), }); declarations.push(Declaration { - id: DeclarationId(130), + id: DeclarationId(138), name: Some("RetryCount".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -10606,12 +10846,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(592)), + refinement: Some(DeclarationId(621)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10856, 10907), }); declarations.push(Declaration { - id: DeclarationId(131), + id: DeclarationId(139), name: Some("HttpStatus".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -10620,15 +10860,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(593)), + refinement: Some(DeclarationId(622)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10908, 10963), }); declarations.push(Declaration { - id: DeclarationId(132), + id: DeclarationId(140), name: Some("Email".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -10642,7 +10882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11037, 11063), }); declarations.push(Declaration { - id: DeclarationId(133), + id: DeclarationId(141), name: Some("Port".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -10651,15 +10891,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(594)), + refinement: Some(DeclarationId(623)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11064, 11119), }); declarations.push(Declaration { - id: DeclarationId(134), + id: DeclarationId(142), name: Some("GistId".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -10673,10 +10913,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11208, 11234), }); declarations.push(Declaration { - id: DeclarationId(135), + id: DeclarationId(143), name: Some("Secret".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -10692,24 +10932,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11235, 11276), }); declarations.push(Declaration { - id: DeclarationId(136), + id: DeclarationId(144), name: Some("SecretValue".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(135))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(143))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(595)), + refinement: Some(DeclarationId(624)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11277, 11319), }); declarations.push(Declaration { - id: DeclarationId(137), + id: DeclarationId(145), name: Some("Url".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -10723,10 +10963,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11380, 11406), }); declarations.push(Declaration { - id: DeclarationId(138), + id: DeclarationId(146), name: Some("SemVer".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -10740,82 +10980,82 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11479, 11505), }); declarations.push(Declaration { - id: DeclarationId(139), + id: DeclarationId(147), name: Some("NonEmptyStr".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(226))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(596)), + refinement: Some(DeclarationId(625)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11506, 11551), }); declarations.push(Declaration { - id: DeclarationId(140), + id: DeclarationId(148), name: Some("LanguageId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(226))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(597)), + refinement: Some(DeclarationId(626)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11552, 11597), }); declarations.push(Declaration { - id: DeclarationId(141), + id: DeclarationId(149), name: Some("SecretName".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(226))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(598)), + refinement: Some(DeclarationId(627)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11598, 11643), }); declarations.push(Declaration { - id: DeclarationId(142), + id: DeclarationId(150), name: Some("PathSegment".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(599)), + refinement: Some(DeclarationId(628)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12278, 12337), }); declarations.push(Declaration { - id: DeclarationId(143), + id: DeclarationId(151), name: Some("GlobSegment".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(600)), + refinement: Some(DeclarationId(629)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12338, 12397), }); declarations.push(Declaration { - id: DeclarationId(144), + id: DeclarationId(152), name: Some("FilePathParts".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "segments".to_string(), - ty: DeclarationId(482), + ty: DeclarationId(511), }], }, type_params: vec![], @@ -10829,12 +11069,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12398, 12450), }); declarations.push(Declaration { - id: DeclarationId(145), + id: DeclarationId(153), name: Some("GlobPattern".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "segments".to_string(), - ty: DeclarationId(483), + ty: DeclarationId(512), }], }, type_params: vec![], @@ -10848,27 +11088,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12451, 12501), }); declarations.push(Declaration { - id: DeclarationId(146), + id: DeclarationId(154), name: Some("FilePath".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(226))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(601)), + refinement: Some(DeclarationId(630)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12502, 12545), }); declarations.push(Declaration { - id: DeclarationId(147), + id: DeclarationId(155), name: Some("SourceSpan".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "file".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(154), }, Field { label: "start".to_string(), @@ -10891,10 +11131,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13163, 13223), }); declarations.push(Declaration { - id: DeclarationId(148), + id: DeclarationId(156), name: Some("Timestamp".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -10908,7 +11148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13323, 13349), }); declarations.push(Declaration { - id: DeclarationId(149), + id: DeclarationId(157), name: Some("EpochMs".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -10917,12 +11157,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(602)), + refinement: Some(DeclarationId(631)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13350, 13394), }); declarations.push(Declaration { - id: DeclarationId(150), + id: DeclarationId(158), name: Some("Duration".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -10931,12 +11171,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(603)), + refinement: Some(DeclarationId(632)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13395, 13439), }); declarations.push(Declaration { - id: DeclarationId(151), + id: DeclarationId(159), name: Some("Milliseconds".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -10945,12 +11185,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(604)), + refinement: Some(DeclarationId(633)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13921, 13965), }); declarations.push(Declaration { - id: DeclarationId(152), + id: DeclarationId(160), name: Some("Seconds".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -10959,225 +11199,225 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(605)), + refinement: Some(DeclarationId(634)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13966, 14010), }); declarations.push(Declaration { - id: DeclarationId(153), + id: DeclarationId(161), name: Some("IntentId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(606)), + refinement: Some(DeclarationId(635)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14534, 14589), }); declarations.push(Declaration { - id: DeclarationId(154), + id: DeclarationId(162), name: Some("IssueId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(607)), + refinement: Some(DeclarationId(636)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14590, 14644), }); declarations.push(Declaration { - id: DeclarationId(155), + id: DeclarationId(163), name: Some("RunKey".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(608)), + refinement: Some(DeclarationId(637)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14645, 14698), }); declarations.push(Declaration { - id: DeclarationId(156), + id: DeclarationId(164), name: Some("ArtifactId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(609)), + refinement: Some(DeclarationId(638)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14699, 14756), }); declarations.push(Declaration { - id: DeclarationId(157), + id: DeclarationId(165), name: Some("LeaseToken".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(610)), + refinement: Some(DeclarationId(639)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14757, 14814), }); declarations.push(Declaration { - id: DeclarationId(158), + id: DeclarationId(166), name: Some("WorkerId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(611)), + refinement: Some(DeclarationId(640)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14815, 14870), }); declarations.push(Declaration { - id: DeclarationId(159), + id: DeclarationId(167), name: Some("CommentId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(612)), + refinement: Some(DeclarationId(641)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14871, 14927), }); declarations.push(Declaration { - id: DeclarationId(160), + id: DeclarationId(168), name: Some("SignalKey".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(613)), + refinement: Some(DeclarationId(642)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14928, 14984), }); declarations.push(Declaration { - id: DeclarationId(161), + id: DeclarationId(169), name: Some("ContentHash".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(614)), + refinement: Some(DeclarationId(643)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14985, 15043), }); declarations.push(Declaration { - id: DeclarationId(162), + id: DeclarationId(170), name: Some("WorkflowProducerId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(615)), + refinement: Some(DeclarationId(644)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15274, 15345), }); declarations.push(Declaration { - id: DeclarationId(163), + id: DeclarationId(171), name: Some("WorkflowObserverId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(616)), + refinement: Some(DeclarationId(645)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15346, 15417), }); declarations.push(Declaration { - id: DeclarationId(164), + id: DeclarationId(172), name: Some("WorkflowProverId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(617)), + refinement: Some(DeclarationId(646)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15418, 15485), }); declarations.push(Declaration { - id: DeclarationId(165), + id: DeclarationId(173), name: Some("WorkflowRunId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(618)), + refinement: Some(DeclarationId(647)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15486, 15547), }); declarations.push(Declaration { - id: DeclarationId(166), + id: DeclarationId(174), name: Some("GitRef".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(226))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(619)), + refinement: Some(DeclarationId(648)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15627, 15669), }); declarations.push(Declaration { - id: DeclarationId(167), + id: DeclarationId(175), name: Some("GcpProjectId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(226))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(620)), + refinement: Some(DeclarationId(649)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 16054, 16096), }); declarations.push(Declaration { - id: DeclarationId(168), + id: DeclarationId(176), name: Some("ServiceAccountEmail".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -11191,21 +11431,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16221, 16254), }); declarations.push(Declaration { - id: DeclarationId(169), + id: DeclarationId(177), name: Some("Platform".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Linux".to_string(), - ty: DeclarationId(484), + ty: DeclarationId(513), }, Field { label: "Macos".to_string(), - ty: DeclarationId(485), + ty: DeclarationId(514), }, Field { label: "Windows".to_string(), - ty: DeclarationId(486), + ty: DeclarationId(515), }, ], }, @@ -11220,25 +11460,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16640, 16683), }); declarations.push(Declaration { - id: DeclarationId(170), + id: DeclarationId(178), name: Some("TopologyNodeKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(487), + ty: DeclarationId(516), }, Field { label: "Transport".to_string(), - ty: DeclarationId(488), + ty: DeclarationId(517), }, Field { label: "SubDag".to_string(), - ty: DeclarationId(489), + ty: DeclarationId(518), }, Field { label: "Env".to_string(), - ty: DeclarationId(490), + ty: DeclarationId(519), }, ], }, @@ -11253,21 +11493,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16811, 16866), }); declarations.push(Declaration { - id: DeclarationId(171), + id: DeclarationId(179), name: Some("DocSourceKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Template".to_string(), - ty: DeclarationId(491), + ty: DeclarationId(520), }, Field { label: "Generated".to_string(), - ty: DeclarationId(492), + ty: DeclarationId(521), }, Field { label: "Static".to_string(), - ty: DeclarationId(493), + ty: DeclarationId(522), }, ], }, @@ -11282,29 +11522,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16867, 16920), }); declarations.push(Declaration { - id: DeclarationId(172), + id: DeclarationId(180), name: Some("FermiDepth".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Xs".to_string(), - ty: DeclarationId(494), + ty: DeclarationId(523), }, Field { label: "S".to_string(), - ty: DeclarationId(495), + ty: DeclarationId(524), }, Field { label: "M".to_string(), - ty: DeclarationId(496), + ty: DeclarationId(525), }, Field { label: "L".to_string(), - ty: DeclarationId(497), + ty: DeclarationId(526), }, Field { label: "Xl".to_string(), - ty: DeclarationId(498), + ty: DeclarationId(527), }, ], }, @@ -11319,29 +11559,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16922, 16959), }); declarations.push(Declaration { - id: DeclarationId(173), + id: DeclarationId(181), name: Some("CredentialFlow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Stored".to_string(), - ty: DeclarationId(499), + ty: DeclarationId(528), }, Field { label: "PlatformInjected".to_string(), - ty: DeclarationId(500), + ty: DeclarationId(529), }, Field { label: "WorkloadIdentity".to_string(), - ty: DeclarationId(503), + ty: DeclarationId(532), }, Field { label: "InteractiveAuth".to_string(), - ty: DeclarationId(505), + ty: DeclarationId(534), }, Field { label: "Chained".to_string(), - ty: DeclarationId(507), + ty: DeclarationId(536), }, ], }, @@ -11356,53 +11596,53 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17207, 17529), }); declarations.push(Declaration { - id: DeclarationId(174), + id: DeclarationId(182), name: Some("Arch".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "X86_64".to_string(), - ty: DeclarationId(508), + ty: DeclarationId(537), }, Field { label: "X86".to_string(), - ty: DeclarationId(509), + ty: DeclarationId(538), }, Field { label: "Aarch64".to_string(), - ty: DeclarationId(510), + ty: DeclarationId(539), }, Field { label: "Arm".to_string(), - ty: DeclarationId(511), + ty: DeclarationId(540), }, Field { label: "Armv7".to_string(), - ty: DeclarationId(512), + ty: DeclarationId(541), }, Field { label: "Mips".to_string(), - ty: DeclarationId(513), + ty: DeclarationId(542), }, Field { label: "Mipsel".to_string(), - ty: DeclarationId(514), + ty: DeclarationId(543), }, Field { label: "Mips64".to_string(), - ty: DeclarationId(515), + ty: DeclarationId(544), }, Field { label: "Mips64el".to_string(), - ty: DeclarationId(516), + ty: DeclarationId(545), }, Field { label: "Riscv64".to_string(), - ty: DeclarationId(517), + ty: DeclarationId(546), }, Field { label: "Wasm32".to_string(), - ty: DeclarationId(518), + ty: DeclarationId(547), }, ], }, @@ -11417,25 +11657,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17604, 17707), }); declarations.push(Declaration { - id: DeclarationId(175), + id: DeclarationId(183), name: Some("Vendor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnknownVendor".to_string(), - ty: DeclarationId(519), + ty: DeclarationId(548), }, Field { label: "Pc".to_string(), - ty: DeclarationId(520), + ty: DeclarationId(549), }, Field { label: "Apple".to_string(), - ty: DeclarationId(521), + ty: DeclarationId(550), }, Field { label: "W64".to_string(), - ty: DeclarationId(522), + ty: DeclarationId(551), }, ], }, @@ -11450,37 +11690,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17708, 17754), }); declarations.push(Declaration { - id: DeclarationId(176), + id: DeclarationId(184), name: Some("Os".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Linux".to_string(), - ty: DeclarationId(523), + ty: DeclarationId(552), }, Field { label: "Macos".to_string(), - ty: DeclarationId(524), + ty: DeclarationId(553), }, Field { label: "Windows".to_string(), - ty: DeclarationId(525), + ty: DeclarationId(554), }, Field { label: "Freebsd".to_string(), - ty: DeclarationId(526), + ty: DeclarationId(555), }, Field { label: "Android".to_string(), - ty: DeclarationId(527), + ty: DeclarationId(556), }, Field { label: "Ios".to_string(), - ty: DeclarationId(528), + ty: DeclarationId(557), }, Field { label: "Wasi".to_string(), - ty: DeclarationId(529), + ty: DeclarationId(558), }, ], }, @@ -11495,45 +11735,45 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17755, 17821), }); declarations.push(Declaration { - id: DeclarationId(177), + id: DeclarationId(185), name: Some("AbiEnv".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoneAbi".to_string(), - ty: DeclarationId(530), + ty: DeclarationId(559), }, Field { label: "Gnu".to_string(), - ty: DeclarationId(531), + ty: DeclarationId(560), }, Field { label: "GnuEabi".to_string(), - ty: DeclarationId(532), + ty: DeclarationId(561), }, Field { label: "GnuEabihf".to_string(), - ty: DeclarationId(533), + ty: DeclarationId(562), }, Field { label: "Musl".to_string(), - ty: DeclarationId(534), + ty: DeclarationId(563), }, Field { label: "Msvc".to_string(), - ty: DeclarationId(535), + ty: DeclarationId(564), }, Field { label: "AndroidAbi".to_string(), - ty: DeclarationId(536), + ty: DeclarationId(565), }, Field { label: "Eabi".to_string(), - ty: DeclarationId(537), + ty: DeclarationId(566), }, Field { label: "Eabihf".to_string(), - ty: DeclarationId(538), + ty: DeclarationId(567), }, ], }, @@ -11548,29 +11788,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17822, 17914), }); declarations.push(Declaration { - id: DeclarationId(178), + id: DeclarationId(186), name: Some("ExecutionEnv".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Native".to_string(), - ty: DeclarationId(539), + ty: DeclarationId(568), }, Field { label: "Wsl".to_string(), - ty: DeclarationId(540), + ty: DeclarationId(569), }, Field { label: "Container".to_string(), - ty: DeclarationId(541), + ty: DeclarationId(570), }, Field { label: "Ci".to_string(), - ty: DeclarationId(542), + ty: DeclarationId(571), }, Field { label: "Emulator".to_string(), - ty: DeclarationId(543), + ty: DeclarationId(572), }, ], }, @@ -11585,25 +11825,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17915, 17975), }); declarations.push(Declaration { - id: DeclarationId(179), + id: DeclarationId(187), name: Some("TargetTriple".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "arch".to_string(), - ty: DeclarationId(174), + ty: DeclarationId(182), }, Field { label: "vendor".to_string(), - ty: DeclarationId(175), + ty: DeclarationId(183), }, Field { label: "os".to_string(), - ty: DeclarationId(176), + ty: DeclarationId(184), }, Field { label: "env".to_string(), - ty: DeclarationId(544), + ty: DeclarationId(573), }, ], }, @@ -11618,17 +11858,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17977, 18052), }); declarations.push(Declaration { - id: DeclarationId(180), + id: DeclarationId(188), name: Some("RuntimePlatform".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "host".to_string(), - ty: DeclarationId(179), + ty: DeclarationId(187), }, Field { label: "env".to_string(), - ty: DeclarationId(178), + ty: DeclarationId(186), }, ], }, @@ -11643,29 +11883,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18054, 18119), }); declarations.push(Declaration { - id: DeclarationId(181), + id: DeclarationId(189), name: Some("EntryKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "RegularFile".to_string(), - ty: DeclarationId(545), + ty: DeclarationId(574), }, Field { label: "Directory".to_string(), - ty: DeclarationId(546), + ty: DeclarationId(575), }, Field { label: "Symlink".to_string(), - ty: DeclarationId(547), + ty: DeclarationId(576), }, Field { label: "Missing".to_string(), - ty: DeclarationId(548), + ty: DeclarationId(577), }, Field { label: "Other".to_string(), - ty: DeclarationId(549), + ty: DeclarationId(578), }, ], }, @@ -11680,21 +11920,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18428, 18506), }); declarations.push(Declaration { - id: DeclarationId(182), + id: DeclarationId(190), name: Some("SymlinkTarget".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TargetFile".to_string(), - ty: DeclarationId(550), + ty: DeclarationId(579), }, Field { label: "TargetDir".to_string(), - ty: DeclarationId(551), + ty: DeclarationId(580), }, Field { label: "Broken".to_string(), - ty: DeclarationId(552), + ty: DeclarationId(581), }, ], }, @@ -11709,10 +11949,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18636, 18694), }); declarations.push(Declaration { - id: DeclarationId(183), + id: DeclarationId(191), name: Some("TextFilePath".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(146), + template: DeclarationId(154), arguments: vec![], }, type_params: vec![], @@ -11726,10 +11966,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19855, 19885), }); declarations.push(Declaration { - id: DeclarationId(184), + id: DeclarationId(192), name: Some("BinaryFilePath".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(146), + template: DeclarationId(154), arguments: vec![], }, type_params: vec![], @@ -11743,10 +11983,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19966, 19996), }); declarations.push(Declaration { - id: DeclarationId(185), + id: DeclarationId(193), name: Some("MimeType".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -11760,37 +12000,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20213, 20235), }); declarations.push(Declaration { - id: DeclarationId(186), + id: DeclarationId(194), name: Some("HttpMethod".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "GET".to_string(), - ty: DeclarationId(553), + ty: DeclarationId(582), }, Field { label: "POST".to_string(), - ty: DeclarationId(554), + ty: DeclarationId(583), }, Field { label: "PUT".to_string(), - ty: DeclarationId(555), + ty: DeclarationId(584), }, Field { label: "PATCH".to_string(), - ty: DeclarationId(556), + ty: DeclarationId(585), }, Field { label: "DELETE".to_string(), - ty: DeclarationId(557), + ty: DeclarationId(586), }, Field { label: "HEAD".to_string(), - ty: DeclarationId(558), + ty: DeclarationId(587), }, Field { label: "OPTIONS".to_string(), - ty: DeclarationId(559), + ty: DeclarationId(588), }, ], }, @@ -11805,25 +12045,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20979, 21047), }); declarations.push(Declaration { - id: DeclarationId(187), + id: DeclarationId(195), name: Some("AuthScheme".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Bearer".to_string(), - ty: DeclarationId(560), + ty: DeclarationId(589), }, Field { label: "Header".to_string(), - ty: DeclarationId(561), + ty: DeclarationId(590), }, Field { label: "Basic".to_string(), - ty: DeclarationId(562), + ty: DeclarationId(591), }, Field { label: "ApiKey".to_string(), - ty: DeclarationId(563), + ty: DeclarationId(592), }, ], }, @@ -11838,21 +12078,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21515, 21611), }); declarations.push(Declaration { - id: DeclarationId(188), + id: DeclarationId(196), name: Some("AccessToken".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "token".to_string(), - ty: DeclarationId(135), + ty: DeclarationId(143), }, Field { label: "scheme".to_string(), - ty: DeclarationId(187), + ty: DeclarationId(195), }, Field { label: "expires_at".to_string(), - ty: DeclarationId(564), + ty: DeclarationId(593), }, ], }, @@ -11867,33 +12107,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21733, 21866), }); declarations.push(Declaration { - id: DeclarationId(189), + id: DeclarationId(197), name: Some("Credential".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "token".to_string(), - ty: DeclarationId(135), + ty: DeclarationId(143), }, Field { label: "scheme".to_string(), - ty: DeclarationId(187), + ty: DeclarationId(195), }, Field { label: "header_name".to_string(), - ty: DeclarationId(565), + ty: DeclarationId(594), }, Field { label: "source_id".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "required_scopes".to_string(), - ty: DeclarationId(566), + ty: DeclarationId(595), }, Field { label: "expires_in".to_string(), - ty: DeclarationId(567), + ty: DeclarationId(596), }, ], }, @@ -11908,67 +12148,67 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21868, 22018), }); declarations.push(Declaration { - id: DeclarationId(190), + id: DeclarationId(198), name: Some("FilesystemHandle".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(146))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(154))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(621)), + refinement: Some(DeclarationId(650)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 22095, 22159), }); declarations.push(Declaration { - id: DeclarationId(191), + id: DeclarationId(199), name: Some("NetworkHandle".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(117))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(125))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(622)), + refinement: Some(DeclarationId(651)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 22160, 22217), }); declarations.push(Declaration { - id: DeclarationId(192), + id: DeclarationId(200), name: Some("ToolHandle".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(226))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(623)), + refinement: Some(DeclarationId(652)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 22218, 22274), }); declarations.push(Declaration { - id: DeclarationId(193), + id: DeclarationId(201), name: Some("TransportRequest".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "method".to_string(), - ty: DeclarationId(186), + ty: DeclarationId(194), }, Field { label: "url".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "headers".to_string(), - ty: DeclarationId(118), + ty: DeclarationId(126), }, Field { label: "body".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -11983,7 +12223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22351, 22442), }); declarations.push(Declaration { - id: DeclarationId(194), + id: DeclarationId(202), name: Some("TransportResponse".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -11993,11 +12233,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "headers".to_string(), - ty: DeclarationId(118), + ty: DeclarationId(126), }, Field { label: "body".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -12012,21 +12252,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22444, 22515), }); declarations.push(Declaration { - id: DeclarationId(195), + id: DeclarationId(203), name: Some("FileResponse".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "success".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "content".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -12041,7 +12281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22517, 22587), }); declarations.push(Declaration { - id: DeclarationId(196), + id: DeclarationId(204), name: Some("ShellResponse".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -12051,11 +12291,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stdout".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "stderr".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -12070,7 +12310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22589, 22662), }); declarations.push(Declaration { - id: DeclarationId(197), + id: DeclarationId(205), name: Some("RestResponse".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -12080,11 +12320,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "headers".to_string(), - ty: DeclarationId(118), + ty: DeclarationId(126), }, Field { label: "body".to_string(), - ty: DeclarationId(118), + ty: DeclarationId(126), }, ], }, @@ -12099,29 +12339,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22664, 22728), }); declarations.push(Declaration { - id: DeclarationId(198), + id: DeclarationId(206), name: Some("TestResult".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "ok".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "stdout".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "stderr".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "duration_ms".to_string(), - ty: DeclarationId(151), + ty: DeclarationId(159), }, ], }, @@ -12136,7 +12376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22805, 22912), }); declarations.push(Declaration { - id: DeclarationId(199), + id: DeclarationId(207), name: Some("Summary".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -12165,29 +12405,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22914, 22971), }); declarations.push(Declaration { - id: DeclarationId(200), + id: DeclarationId(208), name: Some("StageResult".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "success".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "stdout".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "stderr".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "skipped".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, ], }, @@ -12202,21 +12442,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22973, 23074), }); declarations.push(Declaration { - id: DeclarationId(201), + id: DeclarationId(209), name: Some("DocumentLine".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "text".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "is_comment".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "is_blank".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, ], }, @@ -12231,21 +12471,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23227, 23299), }); declarations.push(Declaration { - id: DeclarationId(202), + id: DeclarationId(210), name: Some("DocumentSection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "title".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "has_title".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "lines".to_string(), - ty: DeclarationId(568), + ty: DeclarationId(597), }, ], }, @@ -12260,29 +12500,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23301, 23387), }); declarations.push(Declaration { - id: DeclarationId(203), + id: DeclarationId(211), name: Some("Document".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "header".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "has_header".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "comment_prefix".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "sections".to_string(), - ty: DeclarationId(569), + ty: DeclarationId(598), }, Field { label: "trailing_newline".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, ], }, @@ -12297,17 +12537,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23389, 23526), }); declarations.push(Declaration { - id: DeclarationId(204), + id: DeclarationId(212), name: Some("TextFile".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "document".to_string(), - ty: DeclarationId(203), + ty: DeclarationId(211), }, ], }, @@ -12322,17 +12562,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23528, 23581), }); declarations.push(Declaration { - id: DeclarationId(205), + id: DeclarationId(213), name: Some("RenderedTextFile".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "content".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -12347,21 +12587,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23583, 23641), }); declarations.push(Declaration { - id: DeclarationId(206), + id: DeclarationId(214), name: Some("ToolEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "command".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "description".to_string(), - ty: DeclarationId(570), + ty: DeclarationId(599), }, ], }, @@ -12376,12 +12616,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23718, 23792), }); declarations.push(Declaration { - id: DeclarationId(207), + id: DeclarationId(215), name: Some("ToolRegistry".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "tools".to_string(), - ty: DeclarationId(571), + ty: DeclarationId(600), }], }, type_params: vec![], @@ -12395,21 +12635,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23794, 23840), }); declarations.push(Declaration { - id: DeclarationId(208), + id: DeclarationId(216), name: Some("DagTopology".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "nodes".to_string(), - ty: DeclarationId(572), + ty: DeclarationId(601), }, Field { label: "edges".to_string(), - ty: DeclarationId(573), + ty: DeclarationId(602), }, Field { label: "subdag_boundaries".to_string(), - ty: DeclarationId(574), + ty: DeclarationId(603), }, ], }, @@ -12424,25 +12664,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24099, 24209), }); declarations.push(Declaration { - id: DeclarationId(209), + id: DeclarationId(217), name: Some("TopologyNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "label".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "kind".to_string(), - ty: DeclarationId(170), + ty: DeclarationId(178), }, Field { label: "parent".to_string(), - ty: DeclarationId(575), + ty: DeclarationId(604), }, ], }, @@ -12457,21 +12697,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24211, 24331), }); declarations.push(Declaration { - id: DeclarationId(210), + id: DeclarationId(218), name: Some("TopologyEdge".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "from".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "to".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "port".to_string(), - ty: DeclarationId(576), + ty: DeclarationId(605), }, ], }, @@ -12486,21 +12726,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24333, 24398), }); declarations.push(Declaration { - id: DeclarationId(211), + id: DeclarationId(219), name: Some("DagDiff".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "added".to_string(), - ty: DeclarationId(577), + ty: DeclarationId(606), }, Field { label: "removed".to_string(), - ty: DeclarationId(578), + ty: DeclarationId(607), }, Field { label: "changed".to_string(), - ty: DeclarationId(579), + ty: DeclarationId(608), }, ], }, @@ -12515,29 +12755,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24400, 24486), }); declarations.push(Declaration { - id: DeclarationId(212), + id: DeclarationId(220), name: Some("CodegenTarget".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "path".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(154), }, Field { label: "backend".to_string(), - ty: DeclarationId(580), + ty: DeclarationId(609), }, Field { label: "target".to_string(), - ty: DeclarationId(581), + ty: DeclarationId(610), }, Field { label: "runtime_env".to_string(), - ty: DeclarationId(582), + ty: DeclarationId(611), }, ], }, @@ -12552,25 +12792,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24555, 24689), }); declarations.push(Declaration { - id: DeclarationId(213), + id: DeclarationId(221), name: Some("CodegenBackend".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(583), + ty: DeclarationId(612), }, Field { label: "Go".to_string(), - ty: DeclarationId(584), + ty: DeclarationId(613), }, Field { label: "C".to_string(), - ty: DeclarationId(585), + ty: DeclarationId(614), }, Field { label: "Mips".to_string(), - ty: DeclarationId(586), + ty: DeclarationId(615), }, ], }, @@ -12585,21 +12825,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24691, 24733), }); declarations.push(Declaration { - id: DeclarationId(214), + id: DeclarationId(222), name: Some("PragmaDirective".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "key".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "value".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "scope".to_string(), - ty: DeclarationId(587), + ty: DeclarationId(616), }, ], }, @@ -12614,17 +12854,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24735, 24806), }); declarations.push(Declaration { - id: DeclarationId(215), + id: DeclarationId(223), name: Some("DocSource".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(154), }, Field { label: "kind".to_string(), - ty: DeclarationId(171), + ty: DeclarationId(179), }, ], }, @@ -12639,10 +12879,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24947, 25004), }); declarations.push(Declaration { - id: DeclarationId(216), + id: DeclarationId(224), name: Some("ReferenceModel".to_string()), connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![DeclarationId(217)], + type_params: vec![DeclarationId(225)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -12653,7 +12893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 26938, 26957), }); declarations.push(Declaration { - id: DeclarationId(217), + id: DeclarationId(225), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -12667,13 +12907,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 26938, 26957), }); declarations.push(Declaration { - id: DeclarationId(218), + id: DeclarationId(226), name: Some("String".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(47), arguments: vec![TemplateArgument { parameter: DeclarationId(48), - value: DeclarationId(120), + value: DeclarationId(128), }], }, type_params: vec![], @@ -12687,25 +12927,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/string_type.dag", 520, 550), }); declarations.push(Declaration { - id: DeclarationId(219), + id: DeclarationId(227), name: Some("CharClass".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Whitespace".to_string(), - ty: DeclarationId(624), + ty: DeclarationId(653), }, Field { label: "Digit".to_string(), - ty: DeclarationId(625), + ty: DeclarationId(654), }, Field { label: "IdentStart".to_string(), - ty: DeclarationId(626), + ty: DeclarationId(655), }, Field { label: "IdentContinue".to_string(), - ty: DeclarationId(627), + ty: DeclarationId(656), }, ], }, @@ -12720,11 +12960,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3662, 3726), }); declarations.push(Declaration { - id: DeclarationId(220), + id: DeclarationId(228), name: Some("char_in_class".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(120), DeclarationId(219)], - output: DeclarationId(116), + inputs: vec![DeclarationId(128), DeclarationId(227)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 3780, 4378)), }, type_params: vec![], @@ -12738,21 +12978,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3728, 4378), }); declarations.push(Declaration { - id: DeclarationId(221), + id: DeclarationId(229), name: Some("DisplayWidth".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(628), + ty: DeclarationId(657), }, Field { label: "Narrow".to_string(), - ty: DeclarationId(629), + ty: DeclarationId(658), }, Field { label: "Wide".to_string(), - ty: DeclarationId(630), + ty: DeclarationId(659), }, ], }, @@ -12767,10 +13007,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4742, 4787), }); declarations.push(Declaration { - id: DeclarationId(222), + id: DeclarationId(230), name: Some("display_width_columns".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(221)], + inputs: vec![DeclarationId(229)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 4838, 4914)), }, @@ -12785,13 +13025,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4789, 4914), }); declarations.push(Declaration { - id: DeclarationId(223), + id: DeclarationId(231), name: Some("UnicodeBlock".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "start".to_string(), @@ -12803,7 +13043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "default_width".to_string(), - ty: DeclarationId(221), + ty: DeclarationId(229), }, ], }, @@ -12818,18 +13058,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 5149, 5249), }); declarations.push(Declaration { - id: DeclarationId(224), + id: DeclarationId(232), name: Some("zero_width_blocks".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(223), + parameter: DeclarationId(130), + value: DeclarationId(231), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(631)), + meta_tag: Some(DeclarationId(660)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -12851,7 +13091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(628), + constructor: DeclarationId(657), payload: vec![], }, ), @@ -12874,7 +13114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(628), + constructor: DeclarationId(657), payload: vec![], }, ), @@ -12897,7 +13137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(628), + constructor: DeclarationId(657), payload: vec![], }, ), @@ -12920,7 +13160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(628), + constructor: DeclarationId(657), payload: vec![], }, ), @@ -12941,7 +13181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(628), + constructor: DeclarationId(657), payload: vec![], }, ), @@ -12964,7 +13204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(628), + constructor: DeclarationId(657), payload: vec![], }, ), @@ -12975,18 +13215,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 5311, 6060), }); declarations.push(Declaration { - id: DeclarationId(225), + id: DeclarationId(233), name: Some("zero_width_codepoints".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(93), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(632)), + meta_tag: Some(DeclarationId(661)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -13000,18 +13240,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6127, 6339), }); declarations.push(Declaration { - id: DeclarationId(226), + id: DeclarationId(234), name: Some("wide_blocks".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(223), + parameter: DeclarationId(130), + value: DeclarationId(231), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(633)), + meta_tag: Some(DeclarationId(662)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -13031,7 +13271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13054,7 +13294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13077,7 +13317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13098,7 +13338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13121,7 +13361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13144,7 +13384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13165,7 +13405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13188,7 +13428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13211,7 +13451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13232,7 +13472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13253,7 +13493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13274,7 +13514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13295,7 +13535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13318,7 +13558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13341,7 +13581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13362,7 +13602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -13373,10 +13613,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6386, 8175), }); declarations.push(Declaration { - id: DeclarationId(227), + id: DeclarationId(235), name: Some("code_point".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(120)], + inputs: vec![DeclarationId(128)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8355, 8366)), }, @@ -13391,11 +13631,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8325, 8366), }); declarations.push(Declaration { - id: DeclarationId(228), + id: DeclarationId(236), name: Some("in_block".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(93), DeclarationId(223)], - output: DeclarationId(116), + inputs: vec![DeclarationId(93), DeclarationId(231)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8418, 8470)), }, type_params: vec![], @@ -13409,11 +13649,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8368, 8470), }); declarations.push(Declaration { - id: DeclarationId(229), + id: DeclarationId(237), name: Some("char_display_width".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(120)], - output: DeclarationId(221), + inputs: vec![DeclarationId(128)], + output: DeclarationId(229), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8519, 8822)), }, type_params: vec![], @@ -13427,10 +13667,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8472, 8822), }); declarations.push(Declaration { - id: DeclarationId(230), + id: DeclarationId(238), name: Some("char_width".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(120)], + inputs: vec![DeclarationId(128)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8854, 8910)), }, @@ -13445,10 +13685,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8824, 8910), }); declarations.push(Declaration { - id: DeclarationId(231), + id: DeclarationId(239), name: Some("string_display_width".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], + inputs: vec![DeclarationId(226)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8954, 9092)), }, @@ -13463,11 +13703,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8912, 9092), }); declarations.push(Declaration { - id: DeclarationId(232), + id: DeclarationId(240), name: Some("repeat_string_loop".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(218), DeclarationId(93)], - output: DeclarationId(218), + inputs: vec![DeclarationId(226), DeclarationId(226), DeclarationId(93)], + output: DeclarationId(226), body: ArrowBody::Unparsed(SourceSpan::new( "dsl/std/render_repeat_string_bootstrap.dag", 598, @@ -13485,11 +13725,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/render_repeat_string_bootstrap.dag", 526, 717), }); declarations.push(Declaration { - id: DeclarationId(233), + id: DeclarationId(241), name: Some("repeat_string".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(93)], - output: DeclarationId(218), + inputs: vec![DeclarationId(226), DeclarationId(93)], + output: DeclarationId(226), body: ArrowBody::Unparsed(SourceSpan::new( "dsl/std/render_repeat_string_bootstrap.dag", 765, @@ -13507,12 +13747,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/render_repeat_string_bootstrap.dag", 719, 818), }); declarations.push(Declaration { - id: DeclarationId(234), + id: DeclarationId(242), name: Some("MethodDeclaration".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -13526,15 +13766,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 4779, 4820), }); declarations.push(Declaration { - id: DeclarationId(235), + id: DeclarationId(243), name: Some("add_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13548,15 +13788,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5269, 5321), }); declarations.push(Declaration { - id: DeclarationId(236), + id: DeclarationId(244), name: Some("all_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13570,15 +13810,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5322, 5374), }); declarations.push(Declaration { - id: DeclarationId(237), + id: DeclarationId(245), name: Some("any_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13592,15 +13832,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5375, 5427), }); declarations.push(Declaration { - id: DeclarationId(238), + id: DeclarationId(246), name: Some("append_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13614,15 +13854,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5428, 5486), }); declarations.push(Declaration { - id: DeclarationId(239), + id: DeclarationId(247), name: Some("bottom_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13636,15 +13876,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5487, 5545), }); declarations.push(Declaration { - id: DeclarationId(240), + id: DeclarationId(248), name: Some("chars_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13658,15 +13898,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5546, 5602), }); declarations.push(Declaration { - id: DeclarationId(241), + id: DeclarationId(249), name: Some("clamp_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13680,15 +13920,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5603, 5659), }); declarations.push(Declaration { - id: DeclarationId(242), + id: DeclarationId(250), name: Some("compare_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13702,15 +13942,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5660, 5720), }); declarations.push(Declaration { - id: DeclarationId(243), + id: DeclarationId(251), name: Some("complement_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13724,15 +13964,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5721, 5787), }); declarations.push(Declaration { - id: DeclarationId(244), + id: DeclarationId(252), name: Some("concat_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13746,15 +13986,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5788, 5846), }); declarations.push(Declaration { - id: DeclarationId(245), + id: DeclarationId(253), name: Some("contains_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13768,15 +14008,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5847, 5909), }); declarations.push(Declaration { - id: DeclarationId(246), + id: DeclarationId(254), name: Some("count_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13790,15 +14030,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5910, 5966), }); declarations.push(Declaration { - id: DeclarationId(247), + id: DeclarationId(255), name: Some("diff_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13812,15 +14052,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5967, 6021), }); declarations.push(Declaration { - id: DeclarationId(248), + id: DeclarationId(256), name: Some("empty_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13834,15 +14074,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6022, 6078), }); declarations.push(Declaration { - id: DeclarationId(249), + id: DeclarationId(257), name: Some("ends_with_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13856,15 +14096,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6079, 6143), }); declarations.push(Declaration { - id: DeclarationId(250), + id: DeclarationId(258), name: Some("enumerate_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13878,15 +14118,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6144, 6208), }); declarations.push(Declaration { - id: DeclarationId(251), + id: DeclarationId(259), name: Some("filter_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13900,15 +14140,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6209, 6267), }); declarations.push(Declaration { - id: DeclarationId(252), + id: DeclarationId(260), name: Some("first_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13922,15 +14162,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6268, 6324), }); declarations.push(Declaration { - id: DeclarationId(253), + id: DeclarationId(261), name: Some("flat_map_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13944,15 +14184,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6325, 6387), }); declarations.push(Declaration { - id: DeclarationId(254), + id: DeclarationId(262), name: Some("fold_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13966,15 +14206,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6388, 6442), }); declarations.push(Declaration { - id: DeclarationId(255), + id: DeclarationId(263), name: Some("get_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -13988,15 +14228,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6443, 6495), }); declarations.push(Declaration { - id: DeclarationId(256), + id: DeclarationId(264), name: Some("has_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14010,15 +14250,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6496, 6548), }); declarations.push(Declaration { - id: DeclarationId(257), + id: DeclarationId(265), name: Some("intersect_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14032,15 +14272,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6549, 6613), }); declarations.push(Declaration { - id: DeclarationId(258), + id: DeclarationId(266), name: Some("is_empty_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14054,15 +14294,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6614, 6676), }); declarations.push(Declaration { - id: DeclarationId(259), + id: DeclarationId(267), name: Some("join_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14076,15 +14316,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6677, 6731), }); declarations.push(Declaration { - id: DeclarationId(260), + id: DeclarationId(268), name: Some("keys_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14098,15 +14338,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6732, 6786), }); declarations.push(Declaration { - id: DeclarationId(261), + id: DeclarationId(269), name: Some("last_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14120,15 +14360,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6787, 6841), }); declarations.push(Declaration { - id: DeclarationId(262), + id: DeclarationId(270), name: Some("length_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14142,15 +14382,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6842, 6900), }); declarations.push(Declaration { - id: DeclarationId(263), + id: DeclarationId(271), name: Some("list_push_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14164,15 +14404,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6901, 6965), }); declarations.push(Declaration { - id: DeclarationId(264), + id: DeclarationId(272), name: Some("lookup_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14186,15 +14426,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6966, 7024), }); declarations.push(Declaration { - id: DeclarationId(265), + id: DeclarationId(273), name: Some("map_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14208,15 +14448,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7025, 7077), }); declarations.push(Declaration { - id: DeclarationId(266), + id: DeclarationId(274), name: Some("map_contains_key_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14230,15 +14470,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7078, 7156), }); declarations.push(Declaration { - id: DeclarationId(267), + id: DeclarationId(275), name: Some("map_get_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14252,15 +14492,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7157, 7217), }); declarations.push(Declaration { - id: DeclarationId(268), + id: DeclarationId(276), name: Some("map_has_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14274,15 +14514,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7218, 7278), }); declarations.push(Declaration { - id: DeclarationId(269), + id: DeclarationId(277), name: Some("map_insert_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14296,15 +14536,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7279, 7345), }); declarations.push(Declaration { - id: DeclarationId(270), + id: DeclarationId(278), name: Some("map_keys_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14318,15 +14558,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7346, 7408), }); declarations.push(Declaration { - id: DeclarationId(271), + id: DeclarationId(279), name: Some("map_merge_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14340,15 +14580,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7409, 7473), }); declarations.push(Declaration { - id: DeclarationId(272), + id: DeclarationId(280), name: Some("map_values_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14362,15 +14602,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7474, 7540), }); declarations.push(Declaration { - id: DeclarationId(273), + id: DeclarationId(281), name: Some("meet_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14384,15 +14624,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7541, 7595), }); declarations.push(Declaration { - id: DeclarationId(274), + id: DeclarationId(282), name: Some("member_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14406,15 +14646,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7596, 7654), }); declarations.push(Declaration { - id: DeclarationId(275), + id: DeclarationId(283), name: Some("mul_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14428,15 +14668,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7655, 7707), }); declarations.push(Declaration { - id: DeclarationId(276), + id: DeclarationId(284), name: Some("negate_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14450,15 +14690,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7708, 7766), }); declarations.push(Declaration { - id: DeclarationId(277), + id: DeclarationId(285), name: Some("one_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14472,15 +14712,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7767, 7819), }); declarations.push(Declaration { - id: DeclarationId(278), + id: DeclarationId(286), name: Some("reciprocal_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14494,15 +14734,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7820, 7886), }); declarations.push(Declaration { - id: DeclarationId(279), + id: DeclarationId(287), name: Some("replace_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14516,15 +14756,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7887, 7947), }); declarations.push(Declaration { - id: DeclarationId(280), + id: DeclarationId(288), name: Some("reverse_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14538,15 +14778,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7948, 8008), }); declarations.push(Declaration { - id: DeclarationId(281), + id: DeclarationId(289), name: Some("skip_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14560,15 +14800,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8009, 8063), }); declarations.push(Declaration { - id: DeclarationId(282), + id: DeclarationId(290), name: Some("sort_by_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14582,15 +14822,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8064, 8124), }); declarations.push(Declaration { - id: DeclarationId(283), + id: DeclarationId(291), name: Some("split_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14604,15 +14844,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8125, 8181), }); declarations.push(Declaration { - id: DeclarationId(284), + id: DeclarationId(292), name: Some("starts_with_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14626,15 +14866,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8182, 8250), }); declarations.push(Declaration { - id: DeclarationId(285), + id: DeclarationId(293), name: Some("string_contains_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14648,15 +14888,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8251, 8327), }); declarations.push(Declaration { - id: DeclarationId(286), + id: DeclarationId(294), name: Some("substring_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14670,15 +14910,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8328, 8392), }); declarations.push(Declaration { - id: DeclarationId(287), + id: DeclarationId(295), name: Some("take_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14692,15 +14932,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8393, 8447), }); declarations.push(Declaration { - id: DeclarationId(288), + id: DeclarationId(296), name: Some("to_int_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14714,15 +14954,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8448, 8506), }); declarations.push(Declaration { - id: DeclarationId(289), + id: DeclarationId(297), name: Some("to_lower_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14736,15 +14976,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8507, 8569), }); declarations.push(Declaration { - id: DeclarationId(290), + id: DeclarationId(298), name: Some("to_string_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14758,15 +14998,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8570, 8634), }); declarations.push(Declaration { - id: DeclarationId(291), + id: DeclarationId(299), name: Some("to_upper_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14780,15 +15020,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8635, 8697), }); declarations.push(Declaration { - id: DeclarationId(292), + id: DeclarationId(300), name: Some("top_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14802,15 +15042,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8698, 8750), }); declarations.push(Declaration { - id: DeclarationId(293), + id: DeclarationId(301), name: Some("trim_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14824,15 +15064,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8751, 8805), }); declarations.push(Declaration { - id: DeclarationId(294), + id: DeclarationId(302), name: Some("union_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14846,15 +15086,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8806, 8862), }); declarations.push(Declaration { - id: DeclarationId(295), + id: DeclarationId(303), name: Some("values_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14868,15 +15108,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8863, 8921), }); declarations.push(Declaration { - id: DeclarationId(296), + id: DeclarationId(304), name: Some("with_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14890,15 +15130,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8922, 8976), }); declarations.push(Declaration { - id: DeclarationId(297), + id: DeclarationId(305), name: Some("zero_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -14912,7 +15152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8977, 9031), }); declarations.push(Declaration { - id: DeclarationId(298), + id: DeclarationId(306), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14926,7 +15166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/logic.dag", 304, 308), }); declarations.push(Declaration { - id: DeclarationId(299), + id: DeclarationId(307), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14940,12 +15180,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/logic.dag", 311, 316), }); declarations.push(Declaration { - id: DeclarationId(300), + id: DeclarationId(308), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(4), }], }, @@ -14960,12 +15200,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1023, 1032), }); declarations.push(Declaration { - id: DeclarationId(301), + id: DeclarationId(309), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(4), }], }, @@ -14980,12 +15220,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1136, 1145), }); declarations.push(Declaration { - id: DeclarationId(302), + id: DeclarationId(310), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(6), }], }, @@ -15000,12 +15240,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1272, 1282), }); declarations.push(Declaration { - id: DeclarationId(303), + id: DeclarationId(311), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(6), }], }, @@ -15020,12 +15260,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1306, 1316), }); declarations.push(Declaration { - id: DeclarationId(304), + id: DeclarationId(312), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(6), }], }, @@ -15040,12 +15280,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1340, 1350), }); declarations.push(Declaration { - id: DeclarationId(305), + id: DeclarationId(313), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(6), }], }, @@ -15060,7 +15300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1375, 1385), }); declarations.push(Declaration { - id: DeclarationId(306), + id: DeclarationId(314), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -15079,7 +15319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 620, 636), }); declarations.push(Declaration { - id: DeclarationId(307), + id: DeclarationId(315), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -15098,7 +15338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 639, 657), }); declarations.push(Declaration { - id: DeclarationId(308), + id: DeclarationId(316), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15112,7 +15352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 936, 948), }); declarations.push(Declaration { - id: DeclarationId(309), + id: DeclarationId(317), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15126,12 +15366,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 951, 959), }); declarations.push(Declaration { - id: DeclarationId(310), + id: DeclarationId(318), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -15146,12 +15386,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 24186, 24212), }); declarations.push(Declaration { - id: DeclarationId(311), + id: DeclarationId(319), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -15166,12 +15406,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 25393, 25419), }); declarations.push(Declaration { - id: DeclarationId(312), + id: DeclarationId(320), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -15186,12 +15426,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 26550, 26576), }); declarations.push(Declaration { - id: DeclarationId(313), + id: DeclarationId(321), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -15206,12 +15446,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 27676, 27702), }); declarations.push(Declaration { - id: DeclarationId(314), + id: DeclarationId(322), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -15226,12 +15466,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 31087, 31113), }); declarations.push(Declaration { - id: DeclarationId(315), + id: DeclarationId(323), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -15246,12 +15486,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 34394, 34420), }); declarations.push(Declaration { - id: DeclarationId(316), + id: DeclarationId(324), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -15266,12 +15506,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 39723, 39749), }); declarations.push(Declaration { - id: DeclarationId(317), + id: DeclarationId(325), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -15286,13 +15526,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 42637, 42663), }); declarations.push(Declaration { - id: DeclarationId(318), + id: DeclarationId(326), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -15306,7 +15546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 43456, 43468), }); declarations.push(Declaration { - id: DeclarationId(319), + id: DeclarationId(327), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(16), DeclarationId(16)], @@ -15324,7 +15564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 4724, 4737), }); declarations.push(Declaration { - id: DeclarationId(320), + id: DeclarationId(328), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(18), DeclarationId(18)], @@ -15342,7 +15582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 4843, 4856), }); declarations.push(Declaration { - id: DeclarationId(321), + id: DeclarationId(329), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(20), DeclarationId(20)], @@ -15360,7 +15600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5060, 5073), }); declarations.push(Declaration { - id: DeclarationId(322), + id: DeclarationId(330), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(22), DeclarationId(22)], @@ -15378,7 +15618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5182, 5195), }); declarations.push(Declaration { - id: DeclarationId(323), + id: DeclarationId(331), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(24), DeclarationId(24)], @@ -15396,7 +15636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5333, 5346), }); declarations.push(Declaration { - id: DeclarationId(324), + id: DeclarationId(332), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(24)], @@ -15414,7 +15654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5372, 5382), }); declarations.push(Declaration { - id: DeclarationId(325), + id: DeclarationId(333), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(26), DeclarationId(26)], @@ -15432,7 +15672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5451, 5464), }); declarations.push(Declaration { - id: DeclarationId(326), + id: DeclarationId(334), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(26)], @@ -15450,7 +15690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5490, 5500), }); declarations.push(Declaration { - id: DeclarationId(327), + id: DeclarationId(335), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(32), DeclarationId(32)], @@ -15468,7 +15708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 10528, 10541), }); declarations.push(Declaration { - id: DeclarationId(328), + id: DeclarationId(336), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(32), DeclarationId(32)], @@ -15486,7 +15726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 10559, 10572), }); declarations.push(Declaration { - id: DeclarationId(329), + id: DeclarationId(337), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(34), DeclarationId(34)], @@ -15504,7 +15744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11014, 11027), }); declarations.push(Declaration { - id: DeclarationId(330), + id: DeclarationId(338), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(34), DeclarationId(34)], @@ -15522,7 +15762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11045, 11058), }); declarations.push(Declaration { - id: DeclarationId(331), + id: DeclarationId(339), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36), DeclarationId(36)], @@ -15540,7 +15780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11218, 11231), }); declarations.push(Declaration { - id: DeclarationId(332), + id: DeclarationId(340), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36)], @@ -15558,7 +15798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11252, 11262), }); declarations.push(Declaration { - id: DeclarationId(333), + id: DeclarationId(341), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36), DeclarationId(36)], @@ -15576,7 +15816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11270, 11283), }); declarations.push(Declaration { - id: DeclarationId(334), + id: DeclarationId(342), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -15594,7 +15834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12084, 12097), }); declarations.push(Declaration { - id: DeclarationId(335), + id: DeclarationId(343), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -15612,7 +15852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12105, 12118), }); declarations.push(Declaration { - id: DeclarationId(336), + id: DeclarationId(344), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38)], @@ -15630,7 +15870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12139, 12149), }); declarations.push(Declaration { - id: DeclarationId(337), + id: DeclarationId(345), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -15648,7 +15888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12157, 12170), }); declarations.push(Declaration { - id: DeclarationId(338), + id: DeclarationId(346), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), @@ -15674,11 +15914,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12190, 12209), }); declarations.push(Declaration { - id: DeclarationId(339), + id: DeclarationId(347), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(338), + output: DeclarationId(346), body: ArrowBody::NoBody, }, type_params: vec![], @@ -15692,7 +15932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12178, 12209), }); declarations.push(Declaration { - id: DeclarationId(340), + id: DeclarationId(348), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -15710,11 +15950,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12230, 12250), }); declarations.push(Declaration { - id: DeclarationId(341), + id: DeclarationId(349), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -15728,11 +15968,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12257, 12273), }); declarations.push(Declaration { - id: DeclarationId(342), + id: DeclarationId(350), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -15746,11 +15986,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12280, 12296), }); declarations.push(Declaration { - id: DeclarationId(343), + id: DeclarationId(351), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -15764,11 +16004,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12303, 12319), }); declarations.push(Declaration { - id: DeclarationId(344), + id: DeclarationId(352), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -15782,11 +16022,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12326, 12342), }); declarations.push(Declaration { - id: DeclarationId(345), + id: DeclarationId(353), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -15800,11 +16040,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12349, 12365), }); declarations.push(Declaration { - id: DeclarationId(346), + id: DeclarationId(354), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -15818,7 +16058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12372, 12388), }); declarations.push(Declaration { - id: DeclarationId(347), + id: DeclarationId(355), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -15836,7 +16076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12551, 12564), }); declarations.push(Declaration { - id: DeclarationId(348), + id: DeclarationId(356), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40)], @@ -15854,7 +16094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12585, 12595), }); declarations.push(Declaration { - id: DeclarationId(349), + id: DeclarationId(357), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -15872,7 +16112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12603, 12616), }); declarations.push(Declaration { - id: DeclarationId(350), + id: DeclarationId(358), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40)], @@ -15890,7 +16130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12640, 12650), }); declarations.push(Declaration { - id: DeclarationId(351), + id: DeclarationId(359), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -15908,7 +16148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12662, 12682), }); declarations.push(Declaration { - id: DeclarationId(352), + id: DeclarationId(360), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(42), DeclarationId(42)], @@ -15926,7 +16166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13030, 13043), }); declarations.push(Declaration { - id: DeclarationId(353), + id: DeclarationId(361), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(42), DeclarationId(42)], @@ -15944,7 +16184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13052, 13065), }); declarations.push(Declaration { - id: DeclarationId(354), + id: DeclarationId(362), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(44), DeclarationId(44)], @@ -15962,7 +16202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13208, 13221), }); declarations.push(Declaration { - id: DeclarationId(355), + id: DeclarationId(363), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(44), DeclarationId(44)], @@ -15980,7 +16220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13230, 13243), }); declarations.push(Declaration { - id: DeclarationId(356), + id: DeclarationId(364), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46), DeclarationId(46)], @@ -15998,7 +16238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13497, 13510), }); declarations.push(Declaration { - id: DeclarationId(357), + id: DeclarationId(365), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46), DeclarationId(46)], @@ -16016,7 +16256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13519, 13532), }); declarations.push(Declaration { - id: DeclarationId(358), + id: DeclarationId(366), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46)], @@ -16034,7 +16274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13547, 13557), }); declarations.push(Declaration { - id: DeclarationId(359), + id: DeclarationId(367), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16054,7 +16294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17529, 17542), }); declarations.push(Declaration { - id: DeclarationId(360), + id: DeclarationId(368), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16074,7 +16314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17544, 17557), }); declarations.push(Declaration { - id: DeclarationId(361), + id: DeclarationId(369), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16094,11 +16334,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17562, 17575), }); declarations.push(Declaration { - id: DeclarationId(362), + id: DeclarationId(370), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(359), DeclarationId(360)], - output: DeclarationId(361), + inputs: vec![DeclarationId(367), DeclarationId(368)], + output: DeclarationId(369), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16112,7 +16352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17526, 17575), }); declarations.push(Declaration { - id: DeclarationId(363), + id: DeclarationId(371), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16132,7 +16372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17585, 17598), }); declarations.push(Declaration { - id: DeclarationId(364), + id: DeclarationId(372), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16152,11 +16392,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17618, 17631), }); declarations.push(Declaration { - id: DeclarationId(365), + id: DeclarationId(373), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(364), + output: DeclarationId(372), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16170,7 +16410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17609, 17631), }); declarations.push(Declaration { - id: DeclarationId(366), + id: DeclarationId(374), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16190,11 +16430,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17733, 17746), }); declarations.push(Declaration { - id: DeclarationId(367), + id: DeclarationId(375), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(366), + output: DeclarationId(374), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16208,7 +16448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17717, 17746), }); declarations.push(Declaration { - id: DeclarationId(368), + id: DeclarationId(376), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -16226,11 +16466,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17757, 17768), }); declarations.push(Declaration { - id: DeclarationId(369), + id: DeclarationId(377), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16244,7 +16484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17781, 17793), }); declarations.push(Declaration { - id: DeclarationId(370), + id: DeclarationId(378), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -16262,7 +16502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17803, 17814), }); declarations.push(Declaration { - id: DeclarationId(371), + id: DeclarationId(379), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -16281,11 +16521,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17832, 17834), }); declarations.push(Declaration { - id: DeclarationId(372), + id: DeclarationId(380), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(371), + output: DeclarationId(379), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16299,7 +16539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17824, 17834), }); declarations.push(Declaration { - id: DeclarationId(373), + id: DeclarationId(381), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -16318,11 +16558,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17851, 17853), }); declarations.push(Declaration { - id: DeclarationId(374), + id: DeclarationId(382), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(373), + output: DeclarationId(381), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16336,7 +16576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17843, 17853), }); declarations.push(Declaration { - id: DeclarationId(375), + id: DeclarationId(383), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], @@ -16354,7 +16594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17951, 17961), }); declarations.push(Declaration { - id: DeclarationId(376), + id: DeclarationId(384), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16374,11 +16614,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17966, 17979), }); declarations.push(Declaration { - id: DeclarationId(377), + id: DeclarationId(385), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(375)], - output: DeclarationId(376), + inputs: vec![DeclarationId(383)], + output: DeclarationId(384), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16392,11 +16632,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17948, 17979), }); declarations.push(Declaration { - id: DeclarationId(378), + id: DeclarationId(386), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16410,7 +16650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17993, 18006), }); declarations.push(Declaration { - id: DeclarationId(379), + id: DeclarationId(387), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16430,11 +16670,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18011, 18024), }); declarations.push(Declaration { - id: DeclarationId(380), + id: DeclarationId(388), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(378)], - output: DeclarationId(379), + inputs: vec![DeclarationId(386)], + output: DeclarationId(387), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16448,7 +16688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17990, 18024), }); declarations.push(Declaration { - id: DeclarationId(381), + id: DeclarationId(389), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48), DeclarationId(48)], @@ -16466,10 +16706,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18039, 18052), }); declarations.push(Declaration { - id: DeclarationId(382), + id: DeclarationId(390), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(48), DeclarationId(381)], + inputs: vec![DeclarationId(48), DeclarationId(389)], output: DeclarationId(48), body: ArrowBody::NoBody, }, @@ -16484,7 +16724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18033, 18058), }); declarations.push(Declaration { - id: DeclarationId(383), + id: DeclarationId(391), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16504,11 +16744,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18083, 18096), }); declarations.push(Declaration { - id: DeclarationId(384), + id: DeclarationId(392), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(383), + output: DeclarationId(391), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16522,7 +16762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18074, 18096), }); declarations.push(Declaration { - id: DeclarationId(385), + id: DeclarationId(393), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16542,11 +16782,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18101, 18114), }); declarations.push(Declaration { - id: DeclarationId(386), + id: DeclarationId(394), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(384)], - output: DeclarationId(385), + inputs: vec![DeclarationId(392)], + output: DeclarationId(393), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16560,11 +16800,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18071, 18114), }); declarations.push(Declaration { - id: DeclarationId(387), + id: DeclarationId(395), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16578,11 +16818,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18125, 18138), }); declarations.push(Declaration { - id: DeclarationId(388), + id: DeclarationId(396), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(387)], - output: DeclarationId(116), + inputs: vec![DeclarationId(395)], + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16596,11 +16836,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18122, 18147), }); declarations.push(Declaration { - id: DeclarationId(389), + id: DeclarationId(397), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16614,11 +16854,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18158, 18171), }); declarations.push(Declaration { - id: DeclarationId(390), + id: DeclarationId(398), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(389)], - output: DeclarationId(116), + inputs: vec![DeclarationId(397)], + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16632,7 +16872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18155, 18180), }); declarations.push(Declaration { - id: DeclarationId(391), + id: DeclarationId(399), name: None, connective: TypeConnective::Atom(AtomPayload::UnresolvedIdentifier( "Tuple".to_string(), @@ -16648,10 +16888,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18245, 18258), }); declarations.push(Declaration { - id: DeclarationId(392), + id: DeclarationId(400), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(391), + template: DeclarationId(399), arguments: vec![], }, type_params: vec![], @@ -16665,13 +16905,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18245, 18258), }); declarations.push(Declaration { - id: DeclarationId(393), + id: DeclarationId(401), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), arguments: vec![TemplateArgument { parameter: DeclarationId(48), - value: DeclarationId(392), + value: DeclarationId(400), }], }, type_params: vec![], @@ -16685,11 +16925,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18234, 18259), }); declarations.push(Declaration { - id: DeclarationId(394), + id: DeclarationId(402), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(393), + output: DeclarationId(401), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16703,7 +16943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18226, 18259), }); declarations.push(Declaration { - id: DeclarationId(395), + id: DeclarationId(403), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16723,11 +16963,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18279, 18292), }); declarations.push(Declaration { - id: DeclarationId(396), + id: DeclarationId(404), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(395), + output: DeclarationId(403), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16741,7 +16981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18271, 18292), }); declarations.push(Declaration { - id: DeclarationId(397), + id: DeclarationId(405), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16761,11 +17001,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18312, 18325), }); declarations.push(Declaration { - id: DeclarationId(398), + id: DeclarationId(406), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(397), + output: DeclarationId(405), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16779,7 +17019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18301, 18325), }); declarations.push(Declaration { - id: DeclarationId(399), + id: DeclarationId(407), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16799,11 +17039,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18345, 18358), }); declarations.push(Declaration { - id: DeclarationId(400), + id: DeclarationId(408), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(399), + output: DeclarationId(407), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16817,7 +17057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18334, 18358), }); declarations.push(Declaration { - id: DeclarationId(401), + id: DeclarationId(409), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48), DeclarationId(48)], @@ -16835,7 +17075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18373, 18388), }); declarations.push(Declaration { - id: DeclarationId(402), + id: DeclarationId(410), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -16855,11 +17095,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18393, 18406), }); declarations.push(Declaration { - id: DeclarationId(403), + id: DeclarationId(411), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(401)], - output: DeclarationId(402), + inputs: vec![DeclarationId(409)], + output: DeclarationId(410), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16873,11 +17113,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18370, 18406), }); declarations.push(Declaration { - id: DeclarationId(404), + id: DeclarationId(412), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16891,7 +17131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18419, 18432), }); declarations.push(Declaration { - id: DeclarationId(405), + id: DeclarationId(413), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -16910,11 +17150,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18997, 18999), }); declarations.push(Declaration { - id: DeclarationId(406), + id: DeclarationId(414), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(405), + output: DeclarationId(413), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16928,7 +17168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18988, 18999), }); declarations.push(Declaration { - id: DeclarationId(407), + id: DeclarationId(415), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -16954,7 +17194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19009, 19030), }); declarations.push(Declaration { - id: DeclarationId(408), + id: DeclarationId(416), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -16973,11 +17213,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19047, 19049), }); declarations.push(Declaration { - id: DeclarationId(409), + id: DeclarationId(417), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(408), + output: DeclarationId(416), body: ArrowBody::NoBody, }, type_params: vec![], @@ -16991,7 +17231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19038, 19049), }); declarations.push(Declaration { - id: DeclarationId(410), + id: DeclarationId(418), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -17017,11 +17257,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19072, 19093), }); declarations.push(Declaration { - id: DeclarationId(411), + id: DeclarationId(419), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50), DeclarationId(51)], - output: DeclarationId(410), + output: DeclarationId(418), body: ArrowBody::NoBody, }, type_params: vec![], @@ -17035,7 +17275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19060, 19093), }); declarations.push(Declaration { - id: DeclarationId(412), + id: DeclarationId(420), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -17061,7 +17301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19106, 19127), }); declarations.push(Declaration { - id: DeclarationId(413), + id: DeclarationId(421), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -17087,11 +17327,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19132, 19153), }); declarations.push(Declaration { - id: DeclarationId(414), + id: DeclarationId(422), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(412)], - output: DeclarationId(413), + inputs: vec![DeclarationId(420)], + output: DeclarationId(421), body: ArrowBody::NoBody, }, type_params: vec![], @@ -17105,7 +17345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19103, 19153), }); declarations.push(Declaration { - id: DeclarationId(415), + id: DeclarationId(423), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -17125,11 +17365,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19170, 19183), }); declarations.push(Declaration { - id: DeclarationId(416), + id: DeclarationId(424), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(415), + output: DeclarationId(423), body: ArrowBody::NoBody, }, type_params: vec![], @@ -17143,7 +17383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19162, 19183), }); declarations.push(Declaration { - id: DeclarationId(417), + id: DeclarationId(425), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -17163,11 +17403,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19202, 19215), }); declarations.push(Declaration { - id: DeclarationId(418), + id: DeclarationId(426), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(417), + output: DeclarationId(425), body: ArrowBody::NoBody, }, type_params: vec![], @@ -17181,11 +17421,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19194, 19215), }); declarations.push(Declaration { - id: DeclarationId(419), + id: DeclarationId(427), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -17199,11 +17439,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19223, 19236), }); declarations.push(Declaration { - id: DeclarationId(420), + id: DeclarationId(428), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -17217,7 +17457,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19253, 19266), }); declarations.push(Declaration { - id: DeclarationId(421), + id: DeclarationId(429), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -17235,7 +17475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19275, 19286), }); declarations.push(Declaration { - id: DeclarationId(422), + id: DeclarationId(430), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17249,7 +17489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19505, 19509), }); declarations.push(Declaration { - id: DeclarationId(423), + id: DeclarationId(431), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17263,7 +17503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19512, 19517), }); declarations.push(Declaration { - id: DeclarationId(424), + id: DeclarationId(432), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17277,7 +17517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19520, 19527), }); declarations.push(Declaration { - id: DeclarationId(425), + id: DeclarationId(433), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17291,7 +17531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21636, 21654), }); declarations.push(Declaration { - id: DeclarationId(426), + id: DeclarationId(434), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17305,7 +17545,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21659, 21682), }); declarations.push(Declaration { - id: DeclarationId(427), + id: DeclarationId(435), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17319,7 +17559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21687, 21708), }); declarations.push(Declaration { - id: DeclarationId(428), + id: DeclarationId(436), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17333,7 +17573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21713, 21744), }); declarations.push(Declaration { - id: DeclarationId(429), + id: DeclarationId(437), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17347,7 +17587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21749, 21772), }); declarations.push(Declaration { - id: DeclarationId(430), + id: DeclarationId(438), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17361,7 +17601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21777, 21804), }); declarations.push(Declaration { - id: DeclarationId(431), + id: DeclarationId(439), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17375,7 +17615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21809, 21831), }); declarations.push(Declaration { - id: DeclarationId(432), + id: DeclarationId(440), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17389,12 +17629,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21858, 21872), }); declarations.push(Declaration { - id: DeclarationId(433), + id: DeclarationId(441), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -17408,7 +17648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21877, 21899), }); declarations.push(Declaration { - id: DeclarationId(434), + id: DeclarationId(442), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17422,7 +17662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21930, 21942), }); declarations.push(Declaration { - id: DeclarationId(435), + id: DeclarationId(443), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17436,7 +17676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21947, 21962), }); declarations.push(Declaration { - id: DeclarationId(436), + id: DeclarationId(444), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17450,7 +17690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21967, 21978), }); declarations.push(Declaration { - id: DeclarationId(437), + id: DeclarationId(445), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17464,12 +17704,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21983, 21996), }); declarations.push(Declaration { - id: DeclarationId(438), + id: DeclarationId(446), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -17483,7 +17723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22001, 22031), }); declarations.push(Declaration { - id: DeclarationId(439), + id: DeclarationId(447), name: None, connective: TypeConnective::Conj { children: vec![ @@ -17508,7 +17748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22036, 22105), }); declarations.push(Declaration { - id: DeclarationId(440), + id: DeclarationId(448), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -17527,7 +17767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22110, 22151), }); declarations.push(Declaration { - id: DeclarationId(441), + id: DeclarationId(449), name: None, connective: TypeConnective::Conj { children: vec![ @@ -17552,12 +17792,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22156, 22223), }); declarations.push(Declaration { - id: DeclarationId(442), + id: DeclarationId(450), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(55), }], }, @@ -17572,13 +17812,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22249, 22274), }); declarations.push(Declaration { - id: DeclarationId(443), + id: DeclarationId(451), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(442), + ty: DeclarationId(450), }, Field { label: "return_type".to_string(), @@ -17597,12 +17837,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22228, 22310), }); declarations.push(Declaration { - id: DeclarationId(444), + id: DeclarationId(452), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "id".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -17616,7 +17856,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22315, 22349), }); declarations.push(Declaration { - id: DeclarationId(445), + id: DeclarationId(453), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17630,7 +17870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22595, 22607), }); declarations.push(Declaration { - id: DeclarationId(446), + id: DeclarationId(454), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17644,7 +17884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22665, 22681), }); declarations.push(Declaration { - id: DeclarationId(447), + id: DeclarationId(455), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17658,7 +17898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22728, 22742), }); declarations.push(Declaration { - id: DeclarationId(448), + id: DeclarationId(456), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17672,7 +17912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23219, 23232), }); declarations.push(Declaration { - id: DeclarationId(449), + id: DeclarationId(457), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17686,7 +17926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23248, 23263), }); declarations.push(Declaration { - id: DeclarationId(450), + id: DeclarationId(458), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17700,7 +17940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23309, 23325), }); declarations.push(Declaration { - id: DeclarationId(451), + id: DeclarationId(459), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17714,12 +17954,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23372, 23385), }); declarations.push(Declaration { - id: DeclarationId(452), + id: DeclarationId(460), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(55), }], }, @@ -17734,7 +17974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23468, 23493), }); declarations.push(Declaration { - id: DeclarationId(453), + id: DeclarationId(461), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -17753,7 +17993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23544, 23565), }); declarations.push(Declaration { - id: DeclarationId(454), + id: DeclarationId(462), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -17772,7 +18012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23580, 23590), }); declarations.push(Declaration { - id: DeclarationId(455), + id: DeclarationId(463), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -17791,17 +18031,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23835, 23839), }); declarations.push(Declaration { - id: DeclarationId(456), + id: DeclarationId(464), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), + parameter: DeclarationId(135), value: DeclarationId(53), }, ], @@ -17817,7 +18057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23872, 23899), }); declarations.push(Declaration { - id: DeclarationId(457), + id: DeclarationId(465), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17831,7 +18071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/machine_constraints.dag", 7335, 7342), }); declarations.push(Declaration { - id: DeclarationId(458), + id: DeclarationId(466), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -17851,7 +18091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2277, 2295), }); declarations.push(Declaration { - id: DeclarationId(459), + id: DeclarationId(467), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -17871,7 +18111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2323, 2343), }); declarations.push(Declaration { - id: DeclarationId(460), + id: DeclarationId(468), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -17891,7 +18131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2371, 2391), }); declarations.push(Declaration { - id: DeclarationId(461), + id: DeclarationId(469), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -17911,7 +18151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2419, 2439), }); declarations.push(Declaration { - id: DeclarationId(462), + id: DeclarationId(470), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -17931,7 +18171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2468, 2489), }); declarations.push(Declaration { - id: DeclarationId(463), + id: DeclarationId(471), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -17951,7 +18191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2583, 2601), }); declarations.push(Declaration { - id: DeclarationId(464), + id: DeclarationId(472), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -17971,7 +18211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2631, 2651), }); declarations.push(Declaration { - id: DeclarationId(465), + id: DeclarationId(473), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -17991,7 +18231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2681, 2701), }); declarations.push(Declaration { - id: DeclarationId(466), + id: DeclarationId(474), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -18011,7 +18251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2731, 2751), }); declarations.push(Declaration { - id: DeclarationId(467), + id: DeclarationId(475), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -18031,7 +18271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2782, 2803), }); declarations.push(Declaration { - id: DeclarationId(468), + id: DeclarationId(476), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(27), @@ -18051,7 +18291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 6254, 6274), }); declarations.push(Declaration { - id: DeclarationId(469), + id: DeclarationId(477), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -18071,7 +18311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 7962, 7988), }); declarations.push(Declaration { - id: DeclarationId(470), + id: DeclarationId(478), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -18091,11 +18331,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 8024, 8050), }); declarations.push(Declaration { - id: DeclarationId(471), + id: DeclarationId(479), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(76)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(2))), }, type_params: vec![], @@ -18109,7 +18349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 9551, 9558), }); declarations.push(Declaration { - id: DeclarationId(472), + id: DeclarationId(480), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(29), @@ -18129,15 +18369,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/rational.dag", 1267, 1288), }); declarations.push(Declaration { - id: DeclarationId(473), + id: DeclarationId(481), name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(70), - arguments: vec![TemplateArgument { - parameter: DeclarationId(71), - value: DeclarationId(8), - }], - }, + connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18146,18 +18380,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 690, 710), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1209, 1222), }); declarations.push(Declaration { - id: DeclarationId(474), + id: DeclarationId(482), name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(70), - arguments: vec![TemplateArgument { - parameter: DeclarationId(71), - value: DeclarationId(9), - }], - }, + connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18166,17 +18394,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 749, 769), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1227, 1233), }); declarations.push(Declaration { - id: DeclarationId(475), + id: DeclarationId(483), name: None, - connective: TypeConnective::Cardinality( - CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(93), - CardinalityBound::AtMostOne, - ), - ), + connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18185,18 +18408,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1238, 1256), }); declarations.push(Declaration { - id: DeclarationId(476), + id: DeclarationId(484), name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(121), - arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), - }], - }, + connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18205,17 +18422,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 4054, 4066), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1261, 1279), }); declarations.push(Declaration { - id: DeclarationId(477), + id: DeclarationId(485), name: None, - connective: TypeConnective::Cardinality( - CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), - CardinalityBound::AtMostOne, - ), - ), + connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18224,17 +18436,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1284, 1298), }); declarations.push(Declaration { - id: DeclarationId(478), + id: DeclarationId(486), name: None, - connective: TypeConnective::Cardinality( - CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), - CardinalityBound::AtMostOne, - ), - ), + connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18243,17 +18450,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1580, 1589), }); declarations.push(Declaration { - id: DeclarationId(479), + id: DeclarationId(487), name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(121), - arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), - }], + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "significand_bits".to_string(), + ty: DeclarationId(98), + }, + Field { + label: "exponent_bits".to_string(), + ty: DeclarationId(98), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -18263,12 +18475,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 6508, 6520), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1594, 1671), }); declarations.push(Declaration { - id: DeclarationId(480), + id: DeclarationId(488), name: None, - connective: TypeConnective::Conj { children: vec![] }, + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "digits".to_string(), + ty: DeclarationId(98), + }, + Field { + label: "exponent_digits".to_string(), + ty: DeclarationId(98), + }, + ], + }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18277,10 +18500,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 7558, 7562), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1676, 1746), }); declarations.push(Declaration { - id: DeclarationId(481), + id: DeclarationId(489), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18291,18 +18514,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 7565, 7570), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1986, 1991), }); declarations.push(Declaration { - id: DeclarationId(482), + id: DeclarationId(490), name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(121), - arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(142), - }], - }, + connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18311,18 +18528,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 12431, 12448), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1994, 2002), }); declarations.push(Declaration { - id: DeclarationId(483), + id: DeclarationId(491), name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(121), - arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(143), - }], - }, + connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18331,10 +18542,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 12482, 12499), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2005, 2025), }); declarations.push(Declaration { - id: DeclarationId(484), + id: DeclarationId(492), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18345,10 +18556,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16660, 16665), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2275, 2285), }); declarations.push(Declaration { - id: DeclarationId(485), + id: DeclarationId(493), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18359,10 +18570,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16668, 16673), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2288, 2302), }); declarations.push(Declaration { - id: DeclarationId(486), + id: DeclarationId(494), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18373,10 +18584,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16676, 16683), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2557, 2569), }); declarations.push(Declaration { - id: DeclarationId(487), + id: DeclarationId(495), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18387,10 +18598,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16835, 16839), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2572, 2582), }); declarations.push(Declaration { - id: DeclarationId(488), + id: DeclarationId(496), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18401,10 +18612,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16842, 16851), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2900, 2912), }); declarations.push(Declaration { - id: DeclarationId(489), + id: DeclarationId(497), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18415,10 +18626,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16854, 16860), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2915, 2931), }); declarations.push(Declaration { - id: DeclarationId(490), + id: DeclarationId(498), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18429,12 +18640,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16863, 16866), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2934, 2945), }); declarations.push(Declaration { - id: DeclarationId(491), + id: DeclarationId(499), name: None, - connective: TypeConnective::Conj { children: vec![] }, + connective: TypeConnective::Instantiation { + template: DeclarationId(39), + arguments: vec![TemplateArgument { + parameter: DeclarationId(40), + value: DeclarationId(108), + }], + }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18443,12 +18660,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16891, 16899), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 3590, 3598), }); declarations.push(Declaration { - id: DeclarationId(492), + id: DeclarationId(500), name: None, - connective: TypeConnective::Conj { children: vec![] }, + connective: TypeConnective::Instantiation { + template: DeclarationId(107), + arguments: vec![TemplateArgument { + parameter: DeclarationId(108), + value: DeclarationId(8), + }], + }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18457,12 +18680,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16902, 16911), + span: SourceSpan::new("dsl/std/float.dag", 585, 609), }); declarations.push(Declaration { - id: DeclarationId(493), + id: DeclarationId(501), name: None, - connective: TypeConnective::Conj { children: vec![] }, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(8), + }], + }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18471,12 +18700,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16914, 16920), + span: SourceSpan::new("dsl/std/float.dag", 611, 631), }); declarations.push(Declaration { - id: DeclarationId(494), + id: DeclarationId(502), name: None, - connective: TypeConnective::Conj { children: vec![] }, + connective: TypeConnective::Instantiation { + template: DeclarationId(107), + arguments: vec![TemplateArgument { + parameter: DeclarationId(108), + value: DeclarationId(9), + }], + }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18485,12 +18720,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16940, 16942), + span: SourceSpan::new("dsl/std/float.dag", 656, 680), }); declarations.push(Declaration { - id: DeclarationId(495), + id: DeclarationId(503), name: None, - connective: TypeConnective::Conj { children: vec![] }, + connective: TypeConnective::Instantiation { + template: DeclarationId(70), + arguments: vec![TemplateArgument { + parameter: DeclarationId(71), + value: DeclarationId(9), + }], + }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18499,12 +18740,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16945, 16946), + span: SourceSpan::new("dsl/std/float.dag", 682, 702), }); declarations.push(Declaration { - id: DeclarationId(496), + id: DeclarationId(504), name: None, - connective: TypeConnective::Conj { children: vec![] }, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(93), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18513,12 +18759,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16949, 16950), + span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(497), + id: DeclarationId(505), name: None, - connective: TypeConnective::Conj { children: vec![] }, + connective: TypeConnective::Instantiation { + template: DeclarationId(129), + arguments: vec![TemplateArgument { + parameter: DeclarationId(130), + value: DeclarationId(226), + }], + }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18527,12 +18779,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16953, 16954), + span: SourceSpan::new("dsl/std/types.dag", 4054, 4066), }); declarations.push(Declaration { - id: DeclarationId(498), + id: DeclarationId(506), name: None, - connective: TypeConnective::Conj { children: vec![] }, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(226), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -18541,15 +18798,332 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/types.dag", 16957, 16959), + span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(499), + id: DeclarationId(507), + name: None, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(226), + CardinalityBound::AtMostOne, + ), + ), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), + }); + declarations.push(Declaration { + id: DeclarationId(508), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(129), + arguments: vec![TemplateArgument { + parameter: DeclarationId(130), + value: DeclarationId(226), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 6508, 6520), + }); + declarations.push(Declaration { + id: DeclarationId(509), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 7558, 7562), + }); + declarations.push(Declaration { + id: DeclarationId(510), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 7565, 7570), + }); + declarations.push(Declaration { + id: DeclarationId(511), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(129), + arguments: vec![TemplateArgument { + parameter: DeclarationId(130), + value: DeclarationId(150), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 12431, 12448), + }); + declarations.push(Declaration { + id: DeclarationId(512), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(129), + arguments: vec![TemplateArgument { + parameter: DeclarationId(130), + value: DeclarationId(151), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 12482, 12499), + }); + declarations.push(Declaration { + id: DeclarationId(513), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16660, 16665), + }); + declarations.push(Declaration { + id: DeclarationId(514), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16668, 16673), + }); + declarations.push(Declaration { + id: DeclarationId(515), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16676, 16683), + }); + declarations.push(Declaration { + id: DeclarationId(516), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16835, 16839), + }); + declarations.push(Declaration { + id: DeclarationId(517), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16842, 16851), + }); + declarations.push(Declaration { + id: DeclarationId(518), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16854, 16860), + }); + declarations.push(Declaration { + id: DeclarationId(519), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16863, 16866), + }); + declarations.push(Declaration { + id: DeclarationId(520), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16891, 16899), + }); + declarations.push(Declaration { + id: DeclarationId(521), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16902, 16911), + }); + declarations.push(Declaration { + id: DeclarationId(522), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16914, 16920), + }); + declarations.push(Declaration { + id: DeclarationId(523), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16940, 16942), + }); + declarations.push(Declaration { + id: DeclarationId(524), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16945, 16946), + }); + declarations.push(Declaration { + id: DeclarationId(525), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16949, 16950), + }); + declarations.push(Declaration { + id: DeclarationId(526), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16953, 16954), + }); + declarations.push(Declaration { + id: DeclarationId(527), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/types.dag", 16957, 16959), + }); + declarations.push(Declaration { + id: DeclarationId(528), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "secret_name".to_string(), - ty: DeclarationId(139), + ty: DeclarationId(147), }], }, type_params: vec![], @@ -18563,12 +19137,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17231, 17266), }); declarations.push(Declaration { - id: DeclarationId(500), + id: DeclarationId(529), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "env_var".to_string(), - ty: DeclarationId(139), + ty: DeclarationId(147), }], }, type_params: vec![], @@ -18582,11 +19156,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17271, 17312), }); declarations.push(Declaration { - id: DeclarationId(501), + id: DeclarationId(530), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(168), + DeclarationId(176), CardinalityBound::AtMostOne, ), ), @@ -18601,13 +19175,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17387, 17407), }); declarations.push(Declaration { - id: DeclarationId(502), + id: DeclarationId(531), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -18621,21 +19195,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17422, 17434), }); declarations.push(Declaration { - id: DeclarationId(503), + id: DeclarationId(532), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "audience".to_string(), - ty: DeclarationId(139), + ty: DeclarationId(147), }, Field { label: "service_account".to_string(), - ty: DeclarationId(501), + ty: DeclarationId(530), }, Field { label: "scopes".to_string(), - ty: DeclarationId(502), + ty: DeclarationId(531), }, ], }, @@ -18650,13 +19224,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17317, 17440), }); declarations.push(Declaration { - id: DeclarationId(504), + id: DeclarationId(533), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -18670,12 +19244,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17471, 17483), }); declarations.push(Declaration { - id: DeclarationId(505), + id: DeclarationId(534), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "scopes".to_string(), - ty: DeclarationId(504), + ty: DeclarationId(533), }], }, type_params: vec![], @@ -18689,13 +19263,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17445, 17485), }); declarations.push(Declaration { - id: DeclarationId(506), + id: DeclarationId(535), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(173), + parameter: DeclarationId(130), + value: DeclarationId(181), }], }, type_params: vec![], @@ -18709,12 +19283,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17507, 17527), }); declarations.push(Declaration { - id: DeclarationId(507), + id: DeclarationId(536), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(506), + ty: DeclarationId(535), }], }, type_params: vec![], @@ -18728,7 +19302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17490, 17529), }); declarations.push(Declaration { - id: DeclarationId(508), + id: DeclarationId(537), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18742,7 +19316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17616, 17622), }); declarations.push(Declaration { - id: DeclarationId(509), + id: DeclarationId(538), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18756,7 +19330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17625, 17628), }); declarations.push(Declaration { - id: DeclarationId(510), + id: DeclarationId(539), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18770,7 +19344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17631, 17638), }); declarations.push(Declaration { - id: DeclarationId(511), + id: DeclarationId(540), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18784,7 +19358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17641, 17644), }); declarations.push(Declaration { - id: DeclarationId(512), + id: DeclarationId(541), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18798,7 +19372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17647, 17652), }); declarations.push(Declaration { - id: DeclarationId(513), + id: DeclarationId(542), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18812,7 +19386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17655, 17659), }); declarations.push(Declaration { - id: DeclarationId(514), + id: DeclarationId(543), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18826,7 +19400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17662, 17668), }); declarations.push(Declaration { - id: DeclarationId(515), + id: DeclarationId(544), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18840,7 +19414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17671, 17677), }); declarations.push(Declaration { - id: DeclarationId(516), + id: DeclarationId(545), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18854,7 +19428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17680, 17688), }); declarations.push(Declaration { - id: DeclarationId(517), + id: DeclarationId(546), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18868,7 +19442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17691, 17698), }); declarations.push(Declaration { - id: DeclarationId(518), + id: DeclarationId(547), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18882,7 +19456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17701, 17707), }); declarations.push(Declaration { - id: DeclarationId(519), + id: DeclarationId(548), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18896,7 +19470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17722, 17735), }); declarations.push(Declaration { - id: DeclarationId(520), + id: DeclarationId(549), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18910,7 +19484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17738, 17740), }); declarations.push(Declaration { - id: DeclarationId(521), + id: DeclarationId(550), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18924,7 +19498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17743, 17748), }); declarations.push(Declaration { - id: DeclarationId(522), + id: DeclarationId(551), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18938,7 +19512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17751, 17754), }); declarations.push(Declaration { - id: DeclarationId(523), + id: DeclarationId(552), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18952,7 +19526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17765, 17770), }); declarations.push(Declaration { - id: DeclarationId(524), + id: DeclarationId(553), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18966,7 +19540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17773, 17778), }); declarations.push(Declaration { - id: DeclarationId(525), + id: DeclarationId(554), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18980,7 +19554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17781, 17788), }); declarations.push(Declaration { - id: DeclarationId(526), + id: DeclarationId(555), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -18994,7 +19568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17791, 17798), }); declarations.push(Declaration { - id: DeclarationId(527), + id: DeclarationId(556), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19008,7 +19582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17801, 17808), }); declarations.push(Declaration { - id: DeclarationId(528), + id: DeclarationId(557), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19022,7 +19596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17811, 17814), }); declarations.push(Declaration { - id: DeclarationId(529), + id: DeclarationId(558), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19036,7 +19610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17817, 17821), }); declarations.push(Declaration { - id: DeclarationId(530), + id: DeclarationId(559), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19050,7 +19624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17836, 17843), }); declarations.push(Declaration { - id: DeclarationId(531), + id: DeclarationId(560), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19064,7 +19638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17846, 17849), }); declarations.push(Declaration { - id: DeclarationId(532), + id: DeclarationId(561), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19078,7 +19652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17852, 17859), }); declarations.push(Declaration { - id: DeclarationId(533), + id: DeclarationId(562), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19092,7 +19666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17862, 17871), }); declarations.push(Declaration { - id: DeclarationId(534), + id: DeclarationId(563), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19106,7 +19680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17874, 17878), }); declarations.push(Declaration { - id: DeclarationId(535), + id: DeclarationId(564), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19120,7 +19694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17881, 17885), }); declarations.push(Declaration { - id: DeclarationId(536), + id: DeclarationId(565), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19134,7 +19708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17888, 17898), }); declarations.push(Declaration { - id: DeclarationId(537), + id: DeclarationId(566), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19148,7 +19722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17901, 17905), }); declarations.push(Declaration { - id: DeclarationId(538), + id: DeclarationId(567), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19162,7 +19736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17908, 17914), }); declarations.push(Declaration { - id: DeclarationId(539), + id: DeclarationId(568), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19176,7 +19750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17935, 17941), }); declarations.push(Declaration { - id: DeclarationId(540), + id: DeclarationId(569), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19190,7 +19764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17944, 17947), }); declarations.push(Declaration { - id: DeclarationId(541), + id: DeclarationId(570), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19204,7 +19778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17950, 17959), }); declarations.push(Declaration { - id: DeclarationId(542), + id: DeclarationId(571), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19218,7 +19792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17962, 17964), }); declarations.push(Declaration { - id: DeclarationId(543), + id: DeclarationId(572), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19232,11 +19806,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17967, 17975), }); declarations.push(Declaration { - id: DeclarationId(544), + id: DeclarationId(573), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(177), + DeclarationId(185), CardinalityBound::AtMostOne, ), ), @@ -19251,7 +19825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18043, 18050), }); declarations.push(Declaration { - id: DeclarationId(545), + id: DeclarationId(574), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19265,7 +19839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18447, 18458), }); declarations.push(Declaration { - id: DeclarationId(546), + id: DeclarationId(575), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19279,7 +19853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18463, 18472), }); declarations.push(Declaration { - id: DeclarationId(547), + id: DeclarationId(576), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19293,7 +19867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18477, 18484), }); declarations.push(Declaration { - id: DeclarationId(548), + id: DeclarationId(577), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19307,7 +19881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18489, 18496), }); declarations.push(Declaration { - id: DeclarationId(549), + id: DeclarationId(578), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19321,7 +19895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18501, 18506), }); declarations.push(Declaration { - id: DeclarationId(550), + id: DeclarationId(579), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19335,7 +19909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18659, 18669), }); declarations.push(Declaration { - id: DeclarationId(551), + id: DeclarationId(580), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19349,7 +19923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18674, 18683), }); declarations.push(Declaration { - id: DeclarationId(552), + id: DeclarationId(581), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19363,7 +19937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18688, 18694), }); declarations.push(Declaration { - id: DeclarationId(553), + id: DeclarationId(582), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19377,7 +19951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20997, 21000), }); declarations.push(Declaration { - id: DeclarationId(554), + id: DeclarationId(583), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19391,7 +19965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21003, 21007), }); declarations.push(Declaration { - id: DeclarationId(555), + id: DeclarationId(584), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19405,7 +19979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21010, 21013), }); declarations.push(Declaration { - id: DeclarationId(556), + id: DeclarationId(585), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19419,7 +19993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21016, 21021), }); declarations.push(Declaration { - id: DeclarationId(557), + id: DeclarationId(586), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19433,7 +20007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21024, 21030), }); declarations.push(Declaration { - id: DeclarationId(558), + id: DeclarationId(587), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19447,7 +20021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21033, 21037), }); declarations.push(Declaration { - id: DeclarationId(559), + id: DeclarationId(588), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19461,7 +20035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21040, 21047), }); declarations.push(Declaration { - id: DeclarationId(560), + id: DeclarationId(589), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19475,12 +20049,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21535, 21541), }); declarations.push(Declaration { - id: DeclarationId(561), + id: DeclarationId(590), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -19494,12 +20068,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21546, 21569), }); declarations.push(Declaration { - id: DeclarationId(562), + id: DeclarationId(591), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "username".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -19513,7 +20087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21574, 21600), }); declarations.push(Declaration { - id: DeclarationId(563), + id: DeclarationId(592), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19527,11 +20101,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21605, 21611), }); declarations.push(Declaration { - id: DeclarationId(564), + id: DeclarationId(593), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(148), + DeclarationId(156), CardinalityBound::AtMostOne, ), ), @@ -19546,11 +20120,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21803, 21813), }); declarations.push(Declaration { - id: DeclarationId(565), + id: DeclarationId(594), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -19565,13 +20139,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21938, 21945), }); declarations.push(Declaration { - id: DeclarationId(566), + id: DeclarationId(595), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -19585,7 +20159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21985, 21997), }); declarations.push(Declaration { - id: DeclarationId(567), + id: DeclarationId(596), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -19604,13 +20178,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22012, 22016), }); declarations.push(Declaration { - id: DeclarationId(568), + id: DeclarationId(597), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(201), + parameter: DeclarationId(130), + value: DeclarationId(209), }], }, type_params: vec![], @@ -19624,13 +20198,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23367, 23385), }); declarations.push(Declaration { - id: DeclarationId(569), + id: DeclarationId(598), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(202), + parameter: DeclarationId(130), + value: DeclarationId(210), }], }, type_params: vec![], @@ -19644,11 +20218,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23478, 23499), }); declarations.push(Declaration { - id: DeclarationId(570), + id: DeclarationId(599), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -19663,13 +20237,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23783, 23790), }); declarations.push(Declaration { - id: DeclarationId(571), + id: DeclarationId(600), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(206), + parameter: DeclarationId(130), + value: DeclarationId(214), }], }, type_params: vec![], @@ -19683,13 +20257,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23823, 23838), }); declarations.push(Declaration { - id: DeclarationId(572), + id: DeclarationId(601), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(209), + parameter: DeclarationId(130), + value: DeclarationId(217), }], }, type_params: vec![], @@ -19703,13 +20277,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24127, 24145), }); declarations.push(Declaration { - id: DeclarationId(573), + id: DeclarationId(602), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(210), + parameter: DeclarationId(130), + value: DeclarationId(218), }], }, type_params: vec![], @@ -19723,13 +20297,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24155, 24173), }); declarations.push(Declaration { - id: DeclarationId(574), + id: DeclarationId(603), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -19743,11 +20317,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24195, 24207), }); declarations.push(Declaration { - id: DeclarationId(575), + id: DeclarationId(604), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -19762,11 +20336,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24295, 24302), }); declarations.push(Declaration { - id: DeclarationId(576), + id: DeclarationId(605), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -19781,13 +20355,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24389, 24396), }); declarations.push(Declaration { - id: DeclarationId(577), + id: DeclarationId(606), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -19801,13 +20375,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24424, 24436), }); declarations.push(Declaration { - id: DeclarationId(578), + id: DeclarationId(607), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -19821,13 +20395,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24448, 24460), }); declarations.push(Declaration { - id: DeclarationId(579), + id: DeclarationId(608), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -19841,11 +20415,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24472, 24484), }); declarations.push(Declaration { - id: DeclarationId(580), + id: DeclarationId(609), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(213), + DeclarationId(221), CardinalityBound::AtMostOne, ), ), @@ -19860,11 +20434,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24619, 24634), }); declarations.push(Declaration { - id: DeclarationId(581), + id: DeclarationId(610), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(179), + DeclarationId(187), CardinalityBound::AtMostOne, ), ), @@ -19879,11 +20453,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24645, 24658), }); declarations.push(Declaration { - id: DeclarationId(582), + id: DeclarationId(611), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(178), + DeclarationId(186), CardinalityBound::AtMostOne, ), ), @@ -19898,7 +20472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24674, 24687), }); declarations.push(Declaration { - id: DeclarationId(583), + id: DeclarationId(612), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19912,7 +20486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24713, 24717), }); declarations.push(Declaration { - id: DeclarationId(584), + id: DeclarationId(613), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19926,7 +20500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24720, 24722), }); declarations.push(Declaration { - id: DeclarationId(585), + id: DeclarationId(614), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19940,7 +20514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24725, 24726), }); declarations.push(Declaration { - id: DeclarationId(586), + id: DeclarationId(615), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -19954,11 +20528,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24729, 24733), }); declarations.push(Declaration { - id: DeclarationId(587), + id: DeclarationId(616), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -19973,18 +20547,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24797, 24804), }); declarations.push(Declaration { - id: DeclarationId(588), + id: DeclarationId(617), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(116), + parameter: DeclarationId(135), + value: DeclarationId(124), }, ], }, @@ -19999,17 +20573,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3063, 3080), }); declarations.push(Declaration { - id: DeclarationId(589), + id: DeclarationId(618), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), + parameter: DeclarationId(135), value: DeclarationId(93), }, ], @@ -20025,18 +20599,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3533, 3549), }); declarations.push(Declaration { - id: DeclarationId(590), + id: DeclarationId(619), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(116), + parameter: DeclarationId(135), + value: DeclarationId(124), }, ], }, @@ -20051,18 +20625,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4740, 4757), }); declarations.push(Declaration { - id: DeclarationId(591), + id: DeclarationId(620), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(218), + parameter: DeclarationId(135), + value: DeclarationId(226), }, ], }, @@ -20077,11 +20651,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 5722, 5741), }); declarations.push(Declaration { - id: DeclarationId(592), + id: DeclarationId(621), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(8))), }, type_params: vec![], @@ -20095,11 +20669,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10886, 10907), }); declarations.push(Declaration { - id: DeclarationId(593), + id: DeclarationId(622), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(14))), }, type_params: vec![], @@ -20113,11 +20687,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10938, 10963), }); declarations.push(Declaration { - id: DeclarationId(594), + id: DeclarationId(623), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(20))), }, type_params: vec![], @@ -20131,7 +20705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11094, 11119), }); declarations.push(Declaration { - id: DeclarationId(595), + id: DeclarationId(624), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20145,7 +20719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11277, 11319), }); declarations.push(Declaration { - id: DeclarationId(596), + id: DeclarationId(625), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20159,7 +20733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11506, 11551), }); declarations.push(Declaration { - id: DeclarationId(597), + id: DeclarationId(626), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20173,7 +20747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11552, 11597), }); declarations.push(Declaration { - id: DeclarationId(598), + id: DeclarationId(627), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20187,7 +20761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11598, 11643), }); declarations.push(Declaration { - id: DeclarationId(599), + id: DeclarationId(628), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20201,7 +20775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12278, 12337), }); declarations.push(Declaration { - id: DeclarationId(600), + id: DeclarationId(629), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20215,7 +20789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12338, 12397), }); declarations.push(Declaration { - id: DeclarationId(601), + id: DeclarationId(630), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20229,11 +20803,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12502, 12545), }); declarations.push(Declaration { - id: DeclarationId(602), + id: DeclarationId(631), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(23))), }, type_params: vec![], @@ -20247,11 +20821,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13381, 13394), }); declarations.push(Declaration { - id: DeclarationId(603), + id: DeclarationId(632), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(26))), }, type_params: vec![], @@ -20265,11 +20839,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13426, 13439), }); declarations.push(Declaration { - id: DeclarationId(604), + id: DeclarationId(633), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(29))), }, type_params: vec![], @@ -20283,11 +20857,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13952, 13965), }); declarations.push(Declaration { - id: DeclarationId(605), + id: DeclarationId(634), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(32))), }, type_params: vec![], @@ -20301,7 +20875,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13997, 14010), }); declarations.push(Declaration { - id: DeclarationId(606), + id: DeclarationId(635), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20315,7 +20889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14534, 14589), }); declarations.push(Declaration { - id: DeclarationId(607), + id: DeclarationId(636), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20329,7 +20903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14590, 14644), }); declarations.push(Declaration { - id: DeclarationId(608), + id: DeclarationId(637), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20343,7 +20917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14645, 14698), }); declarations.push(Declaration { - id: DeclarationId(609), + id: DeclarationId(638), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20357,7 +20931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14699, 14756), }); declarations.push(Declaration { - id: DeclarationId(610), + id: DeclarationId(639), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20371,7 +20945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14757, 14814), }); declarations.push(Declaration { - id: DeclarationId(611), + id: DeclarationId(640), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20385,7 +20959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14815, 14870), }); declarations.push(Declaration { - id: DeclarationId(612), + id: DeclarationId(641), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20399,7 +20973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14871, 14927), }); declarations.push(Declaration { - id: DeclarationId(613), + id: DeclarationId(642), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20413,7 +20987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14928, 14984), }); declarations.push(Declaration { - id: DeclarationId(614), + id: DeclarationId(643), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20427,7 +21001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14985, 15043), }); declarations.push(Declaration { - id: DeclarationId(615), + id: DeclarationId(644), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20441,7 +21015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15274, 15345), }); declarations.push(Declaration { - id: DeclarationId(616), + id: DeclarationId(645), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20455,7 +21029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15346, 15417), }); declarations.push(Declaration { - id: DeclarationId(617), + id: DeclarationId(646), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20469,7 +21043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15418, 15485), }); declarations.push(Declaration { - id: DeclarationId(618), + id: DeclarationId(647), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20483,7 +21057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15486, 15547), }); declarations.push(Declaration { - id: DeclarationId(619), + id: DeclarationId(648), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20497,7 +21071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15627, 15669), }); declarations.push(Declaration { - id: DeclarationId(620), + id: DeclarationId(649), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20511,7 +21085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16054, 16096), }); declarations.push(Declaration { - id: DeclarationId(621), + id: DeclarationId(650), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20525,7 +21099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22095, 22159), }); declarations.push(Declaration { - id: DeclarationId(622), + id: DeclarationId(651), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20539,7 +21113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22160, 22217), }); declarations.push(Declaration { - id: DeclarationId(623), + id: DeclarationId(652), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20553,7 +21127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22218, 22274), }); declarations.push(Declaration { - id: DeclarationId(624), + id: DeclarationId(653), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20567,7 +21141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3679, 3689), }); declarations.push(Declaration { - id: DeclarationId(625), + id: DeclarationId(654), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20581,7 +21155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3692, 3697), }); declarations.push(Declaration { - id: DeclarationId(626), + id: DeclarationId(655), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20595,7 +21169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3700, 3710), }); declarations.push(Declaration { - id: DeclarationId(627), + id: DeclarationId(656), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20609,7 +21183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3713, 3726), }); declarations.push(Declaration { - id: DeclarationId(628), + id: DeclarationId(657), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20623,7 +21197,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4762, 4771), }); declarations.push(Declaration { - id: DeclarationId(629), + id: DeclarationId(658), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20637,7 +21211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4774, 4780), }); declarations.push(Declaration { - id: DeclarationId(630), + id: DeclarationId(659), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20651,13 +21225,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4783, 4787), }); declarations.push(Declaration { - id: DeclarationId(631), + id: DeclarationId(660), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(223), + parameter: DeclarationId(130), + value: DeclarationId(231), }], }, type_params: vec![], @@ -20671,12 +21245,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 5335, 5353), }); declarations.push(Declaration { - id: DeclarationId(632), + id: DeclarationId(661), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(93), }], }, @@ -20691,13 +21265,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6155, 6164), }); declarations.push(Declaration { - id: DeclarationId(633), + id: DeclarationId(662), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(223), + parameter: DeclarationId(130), + value: DeclarationId(231), }], }, type_params: vec![], @@ -20711,13 +21285,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6404, 6422), }); declarations.push(Declaration { - id: DeclarationId(634), + id: DeclarationId(663), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(45), arguments: vec![TemplateArgument { parameter: DeclarationId(46), - value: DeclarationId(116), + value: DeclarationId(124), }], }, type_params: vec![], @@ -20731,21 +21305,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7546, 7570), }); declarations.push(Declaration { - id: DeclarationId(635), + id: DeclarationId(664), name: Some("List".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(1661), + ty: DeclarationId(1681), }, Field { label: "Cons".to_string(), - ty: DeclarationId(1663), + ty: DeclarationId(1683), }, ], }, - type_params: vec![DeclarationId(636)], + type_params: vec![DeclarationId(665)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20756,7 +21330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2083, 2159), }); declarations.push(Declaration { - id: DeclarationId(636), + id: DeclarationId(665), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -20770,14 +21344,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2083, 2159), }); declarations.push(Declaration { - id: DeclarationId(637), + id: DeclarationId(666), name: Some("empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1631), + output: DeclarationId(1651), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3273, 3284)), }, - type_params: vec![DeclarationId(638)], + type_params: vec![DeclarationId(667)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20788,7 +21362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3236, 3284), }); declarations.push(Declaration { - id: DeclarationId(638), + id: DeclarationId(667), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -20802,14 +21376,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3236, 3284), }); declarations.push(Declaration { - id: DeclarationId(639), + id: DeclarationId(668), name: Some("cons".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(640), DeclarationId(1632)], - output: DeclarationId(1633), + inputs: vec![DeclarationId(669), DeclarationId(1652)], + output: DeclarationId(1653), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3453, 3475)), }, - type_params: vec![DeclarationId(640)], + type_params: vec![DeclarationId(669)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20820,7 +21394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3383, 3475), }); declarations.push(Declaration { - id: DeclarationId(640), + id: DeclarationId(669), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -20834,14 +21408,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3383, 3475), }); declarations.push(Declaration { - id: DeclarationId(641), + id: DeclarationId(670), name: Some("singleton".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(642)], - output: DeclarationId(1634), + inputs: vec![DeclarationId(671)], + output: DeclarationId(1654), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3570, 3590)), }, - type_params: vec![DeclarationId(642)], + type_params: vec![DeclarationId(671)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20852,7 +21426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3519, 3590), }); declarations.push(Declaration { - id: DeclarationId(642), + id: DeclarationId(671), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -20866,14 +21440,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3519, 3590), }); declarations.push(Declaration { - id: DeclarationId(643), + id: DeclarationId(672), name: Some("fold".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1635), DeclarationId(645), DeclarationId(1636)], - output: DeclarationId(645), + inputs: vec![DeclarationId(1655), DeclarationId(674), DeclarationId(1656)], + output: DeclarationId(674), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4203, 4307)), }, - type_params: vec![DeclarationId(644), DeclarationId(645)], + type_params: vec![DeclarationId(673), DeclarationId(674)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20884,7 +21458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4142, 4307), }); declarations.push(Declaration { - id: DeclarationId(644), + id: DeclarationId(673), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -20898,7 +21472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4142, 4307), }); declarations.push(Declaration { - id: DeclarationId(645), + id: DeclarationId(674), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("U".to_string())), type_params: vec![], @@ -20912,14 +21486,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4142, 4307), }); declarations.push(Declaration { - id: DeclarationId(646), + id: DeclarationId(675), name: Some("fold_right".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1637), DeclarationId(648), DeclarationId(1638)], - output: DeclarationId(648), + inputs: vec![DeclarationId(1657), DeclarationId(677), DeclarationId(1658)], + output: DeclarationId(677), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4658, 4768)), }, - type_params: vec![DeclarationId(647), DeclarationId(648)], + type_params: vec![DeclarationId(676), DeclarationId(677)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20930,7 +21504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4591, 4768), }); declarations.push(Declaration { - id: DeclarationId(647), + id: DeclarationId(676), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -20944,7 +21518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4591, 4768), }); declarations.push(Declaration { - id: DeclarationId(648), + id: DeclarationId(677), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("U".to_string())), type_params: vec![], @@ -20958,14 +21532,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4591, 4768), }); declarations.push(Declaration { - id: DeclarationId(649), + id: DeclarationId(678), name: Some("concat".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1639), DeclarationId(1640)], - output: DeclarationId(1641), + inputs: vec![DeclarationId(1659), DeclarationId(1660)], + output: DeclarationId(1661), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5386, 5414)), }, - type_params: vec![DeclarationId(650)], + type_params: vec![DeclarationId(679)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -20976,7 +21550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5314, 5414), }); declarations.push(Declaration { - id: DeclarationId(650), + id: DeclarationId(679), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -20990,14 +21564,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5314, 5414), }); declarations.push(Declaration { - id: DeclarationId(651), + id: DeclarationId(680), name: Some("map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1642), DeclarationId(1643)], - output: DeclarationId(1644), + inputs: vec![DeclarationId(1662), DeclarationId(1663)], + output: DeclarationId(1664), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5721, 5778)), }, - type_params: vec![DeclarationId(652), DeclarationId(653)], + type_params: vec![DeclarationId(681), DeclarationId(682)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21008,7 +21582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5667, 5778), }); declarations.push(Declaration { - id: DeclarationId(652), + id: DeclarationId(681), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("A".to_string())), type_params: vec![], @@ -21022,7 +21596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5667, 5778), }); declarations.push(Declaration { - id: DeclarationId(653), + id: DeclarationId(682), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("B".to_string())), type_params: vec![], @@ -21036,14 +21610,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5667, 5778), }); declarations.push(Declaration { - id: DeclarationId(654), + id: DeclarationId(683), name: Some("filter".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1645), DeclarationId(1646)], - output: DeclarationId(1647), + inputs: vec![DeclarationId(1665), DeclarationId(1666)], + output: DeclarationId(1667), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5905, 5988)), }, - type_params: vec![DeclarationId(655)], + type_params: vec![DeclarationId(684)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21054,7 +21628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5848, 5988), }); declarations.push(Declaration { - id: DeclarationId(655), + id: DeclarationId(684), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -21068,14 +21642,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5848, 5988), }); declarations.push(Declaration { - id: DeclarationId(656), + id: DeclarationId(685), name: Some("flat_map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1648), DeclarationId(1650)], - output: DeclarationId(1651), + inputs: vec![DeclarationId(1668), DeclarationId(1670)], + output: DeclarationId(1671), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6171, 6230)), }, - type_params: vec![DeclarationId(657), DeclarationId(658)], + type_params: vec![DeclarationId(686), DeclarationId(687)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21086,7 +21660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6106, 6230), }); declarations.push(Declaration { - id: DeclarationId(657), + id: DeclarationId(686), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("A".to_string())), type_params: vec![], @@ -21100,7 +21674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6106, 6230), }); declarations.push(Declaration { - id: DeclarationId(658), + id: DeclarationId(687), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("B".to_string())), type_params: vec![], @@ -21114,14 +21688,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6106, 6230), }); declarations.push(Declaration { - id: DeclarationId(659), + id: DeclarationId(688), name: Some("length".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1652)], + inputs: vec![DeclarationId(1672)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6372, 6409)), }, - type_params: vec![DeclarationId(660)], + type_params: vec![DeclarationId(689)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21132,7 +21706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6337, 6409), }); declarations.push(Declaration { - id: DeclarationId(660), + id: DeclarationId(689), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -21146,14 +21720,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6337, 6409), }); declarations.push(Declaration { - id: DeclarationId(661), + id: DeclarationId(690), name: Some("is_empty".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1653)], - output: DeclarationId(116), + inputs: vec![DeclarationId(1673)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6605, 6671)), }, - type_params: vec![DeclarationId(662)], + type_params: vec![DeclarationId(691)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21164,7 +21738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6567, 6671), }); declarations.push(Declaration { - id: DeclarationId(662), + id: DeclarationId(691), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -21178,7 +21752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6567, 6671), }); declarations.push(Declaration { - id: DeclarationId(663), + id: DeclarationId(692), name: Some("IndexedElement".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -21188,11 +21762,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(664), + ty: DeclarationId(693), }, ], }, - type_params: vec![DeclarationId(664)], + type_params: vec![DeclarationId(693)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21203,7 +21777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6993, 7055), }); declarations.push(Declaration { - id: DeclarationId(664), + id: DeclarationId(693), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -21217,14 +21791,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6993, 7055), }); declarations.push(Declaration { - id: DeclarationId(665), + id: DeclarationId(694), name: Some("enumerate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1654)], - output: DeclarationId(1656), + inputs: vec![DeclarationId(1674)], + output: DeclarationId(1676), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7238, 7269)), }, - type_params: vec![DeclarationId(666)], + type_params: vec![DeclarationId(695)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21235,7 +21809,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7180, 7269), }); declarations.push(Declaration { - id: DeclarationId(666), + id: DeclarationId(695), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -21249,14 +21823,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7180, 7269), }); declarations.push(Declaration { - id: DeclarationId(667), + id: DeclarationId(696), name: Some("enumerate_helper".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1657), DeclarationId(93)], - output: DeclarationId(1659), + inputs: vec![DeclarationId(1677), DeclarationId(93)], + output: DeclarationId(1679), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7463, 7644)), }, - type_params: vec![DeclarationId(668)], + type_params: vec![DeclarationId(697)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21267,7 +21841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7386, 7644), }); declarations.push(Declaration { - id: DeclarationId(668), + id: DeclarationId(697), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -21281,14 +21855,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7386, 7644), }); declarations.push(Declaration { - id: DeclarationId(669), + id: DeclarationId(698), name: Some("contains".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1660), DeclarationId(670)], - output: DeclarationId(116), + inputs: vec![DeclarationId(1680), DeclarationId(699)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 8205, 8332)), }, - type_params: vec![DeclarationId(670)], + type_params: vec![DeclarationId(699)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21299,7 +21873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8156, 8332), }); declarations.push(Declaration { - id: DeclarationId(670), + id: DeclarationId(699), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -21313,7 +21887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8156, 8332), }); declarations.push(Declaration { - id: DeclarationId(671), + id: DeclarationId(700), name: Some("NodeId".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -21327,7 +21901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1364, 1375), }); declarations.push(Declaration { - id: DeclarationId(672), + id: DeclarationId(701), name: Some("PortId".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -21341,7 +21915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1376, 1387), }); declarations.push(Declaration { - id: DeclarationId(673), + id: DeclarationId(702), name: Some("DeclarationId".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -21355,7 +21929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1388, 1406), }); declarations.push(Declaration { - id: DeclarationId(674), + id: DeclarationId(703), name: Some("ClusterId".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -21369,21 +21943,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1407, 1421), }); declarations.push(Declaration { - id: DeclarationId(675), + id: DeclarationId(704), name: Some("NonEmptyList".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "first".to_string(), - ty: DeclarationId(676), + ty: DeclarationId(705), }, Field { label: "rest".to_string(), - ty: DeclarationId(1664), + ty: DeclarationId(1684), }, ], }, - type_params: vec![DeclarationId(676)], + type_params: vec![DeclarationId(705)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21394,7 +21968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1423, 1492), }); declarations.push(Declaration { - id: DeclarationId(676), + id: DeclarationId(705), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -21408,25 +21982,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1423, 1492), }); declarations.push(Declaration { - id: DeclarationId(677), + id: DeclarationId(706), name: Some("NonSingletonList".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "first".to_string(), - ty: DeclarationId(678), + ty: DeclarationId(707), }, Field { label: "second".to_string(), - ty: DeclarationId(678), + ty: DeclarationId(707), }, Field { label: "rest".to_string(), - ty: DeclarationId(1665), + ty: DeclarationId(1685), }, ], }, - type_params: vec![DeclarationId(678)], + type_params: vec![DeclarationId(707)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21437,7 +22011,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1494, 1585), }); declarations.push(Declaration { - id: DeclarationId(678), + id: DeclarationId(707), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -21451,17 +22025,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1494, 1585), }); declarations.push(Declaration { - id: DeclarationId(679), + id: DeclarationId(708), name: Some("UrlPathToken".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LiteralToken".to_string(), - ty: DeclarationId(1680), + ty: DeclarationId(1700), }, Field { label: "ParamToken".to_string(), - ty: DeclarationId(1681), + ty: DeclarationId(1701), }, ], }, @@ -21476,12 +22050,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7510, 7595), }); declarations.push(Declaration { - id: DeclarationId(680), + id: DeclarationId(709), name: Some("PathTemplate".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1682), + ty: DeclarationId(1702), }], }, type_params: vec![], @@ -21495,17 +22069,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7597, 7647), }); declarations.push(Declaration { - id: DeclarationId(681), + id: DeclarationId(710), name: Some("PathSegmentTokensResult".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ParsedSegmentTokens".to_string(), - ty: DeclarationId(1684), + ty: DeclarationId(1704), }, Field { label: "MalformedPathSegment".to_string(), - ty: DeclarationId(1685), + ty: DeclarationId(1705), }, ], }, @@ -21520,17 +22094,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8003, 8147), }); declarations.push(Declaration { - id: DeclarationId(682), + id: DeclarationId(711), name: Some("PathTemplateParseResult".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ParsedPathTemplate".to_string(), - ty: DeclarationId(1686), + ty: DeclarationId(1706), }, Field { label: "MalformedPathTemplate".to_string(), - ty: DeclarationId(1687), + ty: DeclarationId(1707), }, ], }, @@ -21545,11 +22119,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8477, 8630), }); declarations.push(Declaration { - id: DeclarationId(683), + id: DeclarationId(712), name: Some("parse_path_template".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(682), + inputs: vec![DeclarationId(226)], + output: DeclarationId(711), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 8695, 10000)), }, type_params: vec![], @@ -21563,11 +22137,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8632, 10000), }); declarations.push(Declaration { - id: DeclarationId(684), + id: DeclarationId(713), name: Some("parse_segment_tokens".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(681), + inputs: vec![DeclarationId(226)], + output: DeclarationId(710), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 10066, 11705)), }, type_params: vec![], @@ -21581,11 +22155,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 10002, 11705), }); declarations.push(Declaration { - id: DeclarationId(685), + id: DeclarationId(714), name: Some("last_path_param".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(680)], - output: DeclarationId(1666), + inputs: vec![DeclarationId(709)], + output: DeclarationId(1686), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 11761, 12044)), }, type_params: vec![], @@ -21599,21 +22173,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11707, 12044), }); declarations.push(Declaration { - id: DeclarationId(686), + id: DeclarationId(715), name: Some("IdempotentShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ReadEffect".to_string(), - ty: DeclarationId(1688), + ty: DeclarationId(1708), }, Field { label: "UpsertEffect".to_string(), - ty: DeclarationId(1689), + ty: DeclarationId(1709), }, Field { label: "DeleteEffect".to_string(), - ty: DeclarationId(1690), + ty: DeclarationId(1710), }, ], }, @@ -21628,17 +22202,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14330, 14451), }); declarations.push(Declaration { - id: DeclarationId(687), + id: DeclarationId(716), name: Some("BreakingShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CreateEffect".to_string(), - ty: DeclarationId(1691), + ty: DeclarationId(1711), }, Field { label: "AppendEffect".to_string(), - ty: DeclarationId(1692), + ty: DeclarationId(1712), }, ], }, @@ -21653,17 +22227,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14674, 14749), }); declarations.push(Declaration { - id: DeclarationId(688), + id: DeclarationId(717), name: Some("EffectShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IsIdempotent".to_string(), - ty: DeclarationId(1693), + ty: DeclarationId(1713), }, Field { label: "IsBreaking".to_string(), - ty: DeclarationId(1694), + ty: DeclarationId(1714), }, ], }, @@ -21678,17 +22252,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15150, 15230), }); declarations.push(Declaration { - id: DeclarationId(689), + id: DeclarationId(718), name: Some("CreateCause".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PostAlways".to_string(), - ty: DeclarationId(1695), + ty: DeclarationId(1715), }, Field { label: "KeylessFallback".to_string(), - ty: DeclarationId(1696), + ty: DeclarationId(1716), }, ], }, @@ -21703,21 +22277,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15722, 15796), }); declarations.push(Declaration { - id: DeclarationId(690), + id: DeclarationId(719), name: Some("KeySource".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PathParam".to_string(), - ty: DeclarationId(1697), + ty: DeclarationId(1717), }, Field { label: "InputField".to_string(), - ty: DeclarationId(1698), + ty: DeclarationId(1718), }, Field { label: "CompositeKey".to_string(), - ty: DeclarationId(1700), + ty: DeclarationId(1720), }, ], }, @@ -21732,21 +22306,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16482, 16603), }); declarations.push(Declaration { - id: DeclarationId(691), + id: DeclarationId(720), name: Some("IdempotencyEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LatticeEffect".to_string(), - ty: DeclarationId(1701), + ty: DeclarationId(1721), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1702), + ty: DeclarationId(1722), }, Field { label: "NonIdempotent".to_string(), - ty: DeclarationId(1703), + ty: DeclarationId(1723), }, ], }, @@ -21761,11 +22335,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17251, 17349), }); declarations.push(Declaration { - id: DeclarationId(692), + id: DeclarationId(721), name: Some("is_idempotent_effect".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(688)], - output: DeclarationId(116), + inputs: vec![DeclarationId(717)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 17576, 17648)), }, type_params: vec![], @@ -21779,11 +22353,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17524, 17648), }); declarations.push(Declaration { - id: DeclarationId(693), + id: DeclarationId(722), name: Some("derive_idempotency_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(688)], - output: DeclarationId(691), + inputs: vec![DeclarationId(717)], + output: DeclarationId(720), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 17861, 18381)), }, type_params: vec![], @@ -21797,17 +22371,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17787, 18381), }); declarations.push(Declaration { - id: DeclarationId(694), + id: DeclarationId(723), name: Some("OperationEffect".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "operation_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "shape".to_string(), - ty: DeclarationId(688), + ty: DeclarationId(717), }, ], }, @@ -21822,21 +22396,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19065, 19135), }); declarations.push(Declaration { - id: DeclarationId(695), + id: DeclarationId(724), name: Some("DeriveOpEffectResult".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DerivedEffect".to_string(), - ty: DeclarationId(1704), + ty: DeclarationId(1724), }, Field { label: "UnknownHttpMethodInput".to_string(), - ty: DeclarationId(1705), + ty: DeclarationId(1725), }, Field { label: "MalformedPathInput".to_string(), - ty: DeclarationId(1706), + ty: DeclarationId(1726), }, ], }, @@ -21851,17 +22425,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19489, 19789), }); declarations.push(Declaration { - id: DeclarationId(696), + id: DeclarationId(725), name: Some("CompositionVerdict".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IdempotentComposition".to_string(), - ty: DeclarationId(1707), + ty: DeclarationId(1727), }, Field { label: "BrokenBy".to_string(), - ty: DeclarationId(1709), + ty: DeclarationId(1729), }, ], }, @@ -21876,11 +22450,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20510, 20619), }); declarations.push(Declaration { - id: DeclarationId(697), + id: DeclarationId(726), name: Some("operation_is_breaking".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(694)], - output: DeclarationId(116), + inputs: vec![DeclarationId(723)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20809, 20884)), }, type_params: vec![], @@ -21894,11 +22468,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20755, 20884), }); declarations.push(Declaration { - id: DeclarationId(698), + id: DeclarationId(727), name: Some("breaker_ref".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(1667), + output: DeclarationId(1687), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20944, 20966)), }, type_params: vec![], @@ -21912,11 +22486,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20886, 20966), }); declarations.push(Declaration { - id: DeclarationId(699), + id: DeclarationId(728), name: Some("indexed_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1668)], - output: DeclarationId(1670), + inputs: vec![DeclarationId(1688)], + output: DeclarationId(1690), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21060, 21153)), }, type_params: vec![], @@ -21930,11 +22504,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20968, 21153), }); declarations.push(Declaration { - id: DeclarationId(700), + id: DeclarationId(729), name: Some("first_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1671)], - output: DeclarationId(1673), + inputs: vec![DeclarationId(1691)], + output: DeclarationId(1693), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21240, 21423)), }, type_params: vec![], @@ -21948,11 +22522,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21155, 21423), }); declarations.push(Declaration { - id: DeclarationId(701), + id: DeclarationId(730), name: Some("compose_effects".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1674)], - output: DeclarationId(696), + inputs: vec![DeclarationId(1694)], + output: DeclarationId(725), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 22313, 22436)), }, type_params: vec![], @@ -21966,12 +22540,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22240, 22436), }); declarations.push(Declaration { - id: DeclarationId(702), + id: DeclarationId(731), name: Some("BoolPortRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "port".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }], }, type_params: vec![], @@ -21985,17 +22559,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 23637, 23672), }); declarations.push(Declaration { - id: DeclarationId(703), + id: DeclarationId(732), name: Some("BranchArm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "condition".to_string(), - ty: DeclarationId(702), + ty: DeclarationId(731), }, Field { label: "body".to_string(), - ty: DeclarationId(704), + ty: DeclarationId(733), }, ], }, @@ -22010,25 +22584,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 23757, 23823), }); declarations.push(Declaration { - id: DeclarationId(704), + id: DeclarationId(733), name: Some("WorkflowEffect".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LinearEffect".to_string(), - ty: DeclarationId(1711), + ty: DeclarationId(1731), }, Field { label: "BranchEffect".to_string(), - ty: DeclarationId(1713), + ty: DeclarationId(1733), }, Field { label: "LoopEffect".to_string(), - ty: DeclarationId(1714), + ty: DeclarationId(1734), }, Field { label: "ParallelEffect".to_string(), - ty: DeclarationId(1716), + ty: DeclarationId(1736), }, ], }, @@ -22043,21 +22617,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24499, 24727), }); declarations.push(Declaration { - id: DeclarationId(705), + id: DeclarationId(734), name: Some("IdempotencyUnsupportedDetail".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "variant_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "downstream_stage".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "reason".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -22072,17 +22646,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25086, 25190), }); declarations.push(Declaration { - id: DeclarationId(706), + id: DeclarationId(735), name: Some("WorkflowIdempotencyReport".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WorkflowCompositionVerdict".to_string(), - ty: DeclarationId(1717), + ty: DeclarationId(1737), }, Field { label: "IdempotencyUnsupported".to_string(), - ty: DeclarationId(1718), + ty: DeclarationId(1738), }, ], }, @@ -22097,11 +22671,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25329, 25467), }); declarations.push(Declaration { - id: DeclarationId(707), + id: DeclarationId(736), name: Some("report_unsupported_workflow_variant".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(218), DeclarationId(218)], - output: DeclarationId(706), + inputs: vec![DeclarationId(226), DeclarationId(226), DeclarationId(226)], + output: DeclarationId(735), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 25609, 25765)), }, type_params: vec![], @@ -22115,29 +22689,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25469, 25765), }); declarations.push(Declaration { - id: DeclarationId(708), + id: DeclarationId(737), name: Some("ParallelismUnsupportedKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoWorkflowProjection".to_string(), - ty: DeclarationId(1719), + ty: DeclarationId(1739), }, Field { label: "NotParallelEffectRoot".to_string(), - ty: DeclarationId(1720), + ty: DeclarationId(1740), }, Field { label: "NonLinearParallelBranch".to_string(), - ty: DeclarationId(1721), + ty: DeclarationId(1741), }, Field { label: "PairwiseNonCommute".to_string(), - ty: DeclarationId(1722), + ty: DeclarationId(1742), }, Field { label: "LensSurfacePending".to_string(), - ty: DeclarationId(1723), + ty: DeclarationId(1743), }, ], }, @@ -22152,21 +22726,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25928, 26084), }); declarations.push(Declaration { - id: DeclarationId(709), + id: DeclarationId(738), name: Some("ParallelismUnsupportedDetail".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(708), + ty: DeclarationId(737), }, Field { label: "downstream_stage".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "reason".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -22181,17 +22755,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26086, 26202), }); declarations.push(Declaration { - id: DeclarationId(710), + id: DeclarationId(739), name: Some("WorkflowParallelismReport".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ParallelCompositionVerdict".to_string(), - ty: DeclarationId(1724), + ty: DeclarationId(1744), }, Field { label: "ParallelismUnsupported".to_string(), - ty: DeclarationId(1725), + ty: DeclarationId(1745), }, ], }, @@ -22206,11 +22780,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26366, 26504), }); declarations.push(Declaration { - id: DeclarationId(711), + id: DeclarationId(740), name: Some("report_parallelism_unsupported".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(708), DeclarationId(218)], - output: DeclarationId(710), + inputs: vec![DeclarationId(737), DeclarationId(226)], + output: DeclarationId(739), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 26625, 26780)), }, type_params: vec![], @@ -22224,11 +22798,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26506, 26780), }); declarations.push(Declaration { - id: DeclarationId(712), + id: DeclarationId(741), name: Some("lane2_workflow_idempotency_report".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(704)], - output: DeclarationId(706), + inputs: vec![DeclarationId(733)], + output: DeclarationId(735), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 27018, 27848)), }, type_params: vec![], @@ -22242,11 +22816,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26932, 27848), }); declarations.push(Declaration { - id: DeclarationId(713), + id: DeclarationId(742), name: Some("parse_http_method".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(1675), + inputs: vec![DeclarationId(226)], + output: DeclarationId(1695), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 29707, 30005)), }, type_params: vec![], @@ -22260,11 +22834,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29658, 30005), }); declarations.push(Declaration { - id: DeclarationId(714), + id: DeclarationId(743), name: Some("keyless_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(186)], - output: DeclarationId(688), + inputs: vec![DeclarationId(194)], + output: DeclarationId(717), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30060, 30136)), }, type_params: vec![], @@ -22278,11 +22852,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30007, 30136), }); declarations.push(Declaration { - id: DeclarationId(715), + id: DeclarationId(744), name: Some("upsert_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1676), DeclarationId(186)], - output: DeclarationId(688), + inputs: vec![DeclarationId(1696), DeclarationId(194)], + output: DeclarationId(717), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30476, 30628)), }, type_params: vec![], @@ -22296,11 +22870,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30400, 30628), }); declarations.push(Declaration { - id: DeclarationId(716), + id: DeclarationId(745), name: Some("delete_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1677), DeclarationId(186)], - output: DeclarationId(688), + inputs: vec![DeclarationId(1697), DeclarationId(194)], + output: DeclarationId(717), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30706, 30858)), }, type_params: vec![], @@ -22314,11 +22888,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30630, 30858), }); declarations.push(Declaration { - id: DeclarationId(717), + id: DeclarationId(746), name: Some("derive_effect_shape".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(186), DeclarationId(680)], - output: DeclarationId(688), + inputs: vec![DeclarationId(194), DeclarationId(709)], + output: DeclarationId(717), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30944, 31429)), }, type_params: vec![], @@ -22332,11 +22906,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30860, 31429), }); declarations.push(Declaration { - id: DeclarationId(718), + id: DeclarationId(747), name: Some("derive_op_effect".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(218), DeclarationId(218)], - output: DeclarationId(695), + inputs: vec![DeclarationId(226), DeclarationId(226), DeclarationId(226)], + output: DeclarationId(724), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 31545, 32387)), }, type_params: vec![], @@ -22350,21 +22924,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 31431, 32387), }); declarations.push(Declaration { - id: DeclarationId(719), + id: DeclarationId(748), name: Some("ModifierAgreement".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Agrees".to_string(), - ty: DeclarationId(1726), + ty: DeclarationId(1746), }, Field { label: "Disagrees".to_string(), - ty: DeclarationId(1727), + ty: DeclarationId(1747), }, Field { label: "DerivationUnknown".to_string(), - ty: DeclarationId(1728), + ty: DeclarationId(1748), }, ], }, @@ -22379,17 +22953,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33087, 33204), }); declarations.push(Declaration { - id: DeclarationId(720), + id: DeclarationId(749), name: Some("ModifierAxisCheck".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ModifierNotDeclared".to_string(), - ty: DeclarationId(1729), + ty: DeclarationId(1749), }, Field { label: "ModifierDeclared".to_string(), - ty: DeclarationId(1730), + ty: DeclarationId(1750), }, ], }, @@ -22404,25 +22978,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33651, 33751), }); declarations.push(Declaration { - id: DeclarationId(721), + id: DeclarationId(750), name: Some("ModifierCheck".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "operation_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "derived_shape".to_string(), - ty: DeclarationId(688), + ty: DeclarationId(717), }, Field { label: "idempotent_check".to_string(), - ty: DeclarationId(720), + ty: DeclarationId(749), }, Field { label: "readonly_check".to_string(), - ty: DeclarationId(720), + ty: DeclarationId(749), }, ], }, @@ -22437,11 +23011,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33753, 33903), }); declarations.push(Declaration { - id: DeclarationId(722), + id: DeclarationId(751), name: Some("classify_idempotent_disagreement".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(687)], - output: DeclarationId(719), + inputs: vec![DeclarationId(716)], + output: DeclarationId(748), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 34542, 35084)), }, type_params: vec![], @@ -22455,11 +23029,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 34463, 35084), }); declarations.push(Declaration { - id: DeclarationId(723), + id: DeclarationId(752), name: Some("classify_readonly_agreement".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(688)], - output: DeclarationId(719), + inputs: vec![DeclarationId(717)], + output: DeclarationId(748), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 35488, 35930)), }, type_params: vec![], @@ -22473,11 +23047,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 35416, 35930), }); declarations.push(Declaration { - id: DeclarationId(724), + id: DeclarationId(753), name: Some("check_modifier_vs_derivation".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(694), DeclarationId(116), DeclarationId(116)], - output: DeclarationId(721), + inputs: vec![DeclarationId(723), DeclarationId(124), DeclarationId(124)], + output: DeclarationId(750), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 36062, 36711)), }, type_params: vec![], @@ -22491,25 +23065,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 35932, 36711), }); declarations.push(Declaration { - id: DeclarationId(725), + id: DeclarationId(754), name: Some("IdempotencyTestObligation".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "operation_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "effect_shape".to_string(), - ty: DeclarationId(688), + ty: DeclarationId(717), }, Field { label: "claim".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "witness_required".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, ], }, @@ -22524,11 +23098,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37063, 37191), }); declarations.push(Declaration { - id: DeclarationId(726), + id: DeclarationId(755), name: Some("generate_idempotency_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1678)], - output: DeclarationId(1679), + inputs: vec![DeclarationId(1698)], + output: DeclarationId(1699), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 37296, 37566)), }, type_params: vec![], @@ -22542,21 +23116,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37193, 37566), }); declarations.push(Declaration { - id: DeclarationId(727), + id: DeclarationId(756), name: Some("WorkflowEffectConcern".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "workflow_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "create_op".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "reason".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -22571,12 +23145,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37883, 37974), }); declarations.push(Declaration { - id: DeclarationId(728), + id: DeclarationId(757), name: Some("TypeShape".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "declaration".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }], }, type_params: vec![], @@ -22590,21 +23164,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 270, 317), }); declarations.push(Declaration { - id: DeclarationId(729), + id: DeclarationId(758), name: Some("PortState".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Uninferred".to_string(), - ty: DeclarationId(1739), + ty: DeclarationId(1759), }, Field { label: "Resolved".to_string(), - ty: DeclarationId(1740), + ty: DeclarationId(1760), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(1741), + ty: DeclarationId(1761), }, ], }, @@ -22619,21 +23193,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 460, 528), }); declarations.push(Declaration { - id: DeclarationId(730), + id: DeclarationId(759), name: Some("DagPort".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }, Field { label: "state".to_string(), - ty: DeclarationId(729), + ty: DeclarationId(758), }, Field { label: "produced_by".to_string(), - ty: DeclarationId(1742), + ty: DeclarationId(1762), }, ], }, @@ -22648,21 +23222,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 530, 601), }); declarations.push(Declaration { - id: DeclarationId(731), + id: DeclarationId(760), name: Some("LiteralBits".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LitInt".to_string(), - ty: DeclarationId(1743), + ty: DeclarationId(1763), }, Field { label: "LitBool".to_string(), - ty: DeclarationId(1744), + ty: DeclarationId(1764), }, Field { label: "LitString".to_string(), - ty: DeclarationId(1745), + ty: DeclarationId(1765), }, ], }, @@ -22677,29 +23251,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 770, 842), }); declarations.push(Declaration { - id: DeclarationId(732), + id: DeclarationId(761), name: Some("AtomPayload".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1746), + ty: DeclarationId(1766), }, Field { label: "UnresolvedIdentifier".to_string(), - ty: DeclarationId(1747), + ty: DeclarationId(1767), }, Field { label: "ResolvedByStructure".to_string(), - ty: DeclarationId(1748), + ty: DeclarationId(1768), }, Field { label: "ResolvedByName".to_string(), - ty: DeclarationId(1749), + ty: DeclarationId(1769), }, Field { label: "TypeParam".to_string(), - ty: DeclarationId(1750), + ty: DeclarationId(1770), }, ], }, @@ -22714,21 +23288,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2954, 3123), }); declarations.push(Declaration { - id: DeclarationId(733), + id: DeclarationId(762), name: Some("PositiveIntervalWidth".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OneUnit".to_string(), - ty: DeclarationId(1751), + ty: DeclarationId(1771), }, Field { label: "AdditionalUnit".to_string(), - ty: DeclarationId(1752), + ty: DeclarationId(1772), }, Field { label: "UnitCount".to_string(), - ty: DeclarationId(1753), + ty: DeclarationId(1773), }, ], }, @@ -22743,17 +23317,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3716, 5397), }); declarations.push(Declaration { - id: DeclarationId(734), + id: DeclarationId(763), name: Some("IntervalWidth".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(1754), + ty: DeclarationId(1774), }, Field { label: "PositiveWidth".to_string(), - ty: DeclarationId(1755), + ty: DeclarationId(1775), }, ], }, @@ -22768,21 +23342,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5399, 5472), }); declarations.push(Declaration { - id: DeclarationId(735), + id: DeclarationId(764), name: Some("Interval".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BoundedInterval".to_string(), - ty: DeclarationId(1756), + ty: DeclarationId(1776), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1757), + ty: DeclarationId(1777), }, ], }, - type_params: vec![DeclarationId(736)], + type_params: vec![DeclarationId(765)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -22793,7 +23367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5763, 5848), }); declarations.push(Declaration { - id: DeclarationId(736), + id: DeclarationId(765), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("D".to_string())), type_params: vec![], @@ -22807,12 +23381,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5763, 5848), }); declarations.push(Declaration { - id: DeclarationId(737), + id: DeclarationId(766), name: Some("IntInterval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(735), + template: DeclarationId(764), arguments: vec![TemplateArgument { - parameter: DeclarationId(736), + parameter: DeclarationId(765), value: DeclarationId(93), }], }, @@ -22827,17 +23401,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5998, 6030), }); declarations.push(Declaration { - id: DeclarationId(738), + id: DeclarationId(767), name: Some("BoundDeclaration".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StaticBound".to_string(), - ty: DeclarationId(1759), + ty: DeclarationId(1779), }, Field { label: "PlatformDependent".to_string(), - ty: DeclarationId(1760), + ty: DeclarationId(1780), }, ], }, @@ -22852,21 +23426,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6386, 6460), }); declarations.push(Declaration { - id: DeclarationId(739), + id: DeclarationId(768), name: Some("CardinalityBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Exact".to_string(), - ty: DeclarationId(1761), + ty: DeclarationId(1781), }, Field { label: "AtMostOne".to_string(), - ty: DeclarationId(1762), + ty: DeclarationId(1782), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1763), + ty: DeclarationId(1783), }, ], }, @@ -22881,17 +23455,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6685, 6749), }); declarations.push(Declaration { - id: DeclarationId(740), + id: DeclarationId(769), name: Some("ConjField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "label".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "ty".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, ], }, @@ -22906,17 +23480,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6751, 6805), }); declarations.push(Declaration { - id: DeclarationId(741), + id: DeclarationId(770), name: Some("TemplateArgument".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "parameter".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, Field { label: "value".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, ], }, @@ -22931,17 +23505,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6807, 6882), }); declarations.push(Declaration { - id: DeclarationId(742), + id: DeclarationId(771), name: Some("FieldEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "label".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "value".to_string(), - ty: DeclarationId(743), + ty: DeclarationId(772), }, ], }, @@ -22956,33 +23530,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6884, 6939), }); declarations.push(Declaration { - id: DeclarationId(743), + id: DeclarationId(772), name: Some("FieldValue".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1764), + ty: DeclarationId(1784), }, Field { label: "Reference".to_string(), - ty: DeclarationId(1765), + ty: DeclarationId(1785), }, Field { label: "Record".to_string(), - ty: DeclarationId(1767), + ty: DeclarationId(1787), }, Field { label: "List".to_string(), - ty: DeclarationId(1769), + ty: DeclarationId(1789), }, Field { label: "Map".to_string(), - ty: DeclarationId(1771), + ty: DeclarationId(1791), }, Field { label: "Variant".to_string(), - ty: DeclarationId(1773), + ty: DeclarationId(1793), }, ], }, @@ -22997,29 +23571,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7156, 7392), }); declarations.push(Declaration { - id: DeclarationId(744), + id: DeclarationId(773), name: Some("ValueBody".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ValueBodyUnparsed".to_string(), - ty: DeclarationId(1774), + ty: DeclarationId(1794), }, Field { label: "ValueBodyStructural".to_string(), - ty: DeclarationId(1776), + ty: DeclarationId(1796), }, Field { label: "ValueBodyScalar".to_string(), - ty: DeclarationId(1777), + ty: DeclarationId(1797), }, Field { label: "ValueBodyList".to_string(), - ty: DeclarationId(1779), + ty: DeclarationId(1799), }, Field { label: "ValueBodyMap".to_string(), - ty: DeclarationId(1781), + ty: DeclarationId(1801), }, ], }, @@ -23034,12 +23608,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8986, 9191), }); declarations.push(Declaration { - id: DeclarationId(745), + id: DeclarationId(774), name: Some("BindNodeId".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "node".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(700), }], }, type_params: vec![], @@ -23053,29 +23627,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10095, 10129), }); declarations.push(Declaration { - id: DeclarationId(746), + id: DeclarationId(775), name: Some("ArrowBody".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UserDefined".to_string(), - ty: DeclarationId(1782), + ty: DeclarationId(1802), }, Field { label: "ExternalRealization".to_string(), - ty: DeclarationId(1783), + ty: DeclarationId(1803), }, Field { label: "Pending".to_string(), - ty: DeclarationId(1784), + ty: DeclarationId(1804), }, Field { label: "NoBody".to_string(), - ty: DeclarationId(1785), + ty: DeclarationId(1805), }, Field { label: "Unparsed".to_string(), - ty: DeclarationId(1786), + ty: DeclarationId(1806), }, ], }, @@ -23090,33 +23664,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10426, 10555), }); declarations.push(Declaration { - id: DeclarationId(747), + id: DeclarationId(776), name: Some("TypeConnective".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1787), + ty: DeclarationId(1807), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1789), + ty: DeclarationId(1809), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1791), + ty: DeclarationId(1811), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1793), + ty: DeclarationId(1813), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1794), + ty: DeclarationId(1814), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1796), + ty: DeclarationId(1816), }, ], }, @@ -23131,49 +23705,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10760, 11160), }); declarations.push(Declaration { - id: DeclarationId(748), + id: DeclarationId(777), name: Some("Declaration".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, Field { label: "name".to_string(), - ty: DeclarationId(1797), + ty: DeclarationId(1817), }, Field { label: "connective".to_string(), - ty: DeclarationId(747), + ty: DeclarationId(776), }, Field { label: "type_params".to_string(), - ty: DeclarationId(1798), + ty: DeclarationId(1818), }, Field { label: "phantom_params".to_string(), - ty: DeclarationId(1799), + ty: DeclarationId(1819), }, Field { label: "meta_tag".to_string(), - ty: DeclarationId(1800), + ty: DeclarationId(1820), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(1801), + ty: DeclarationId(1821), }, Field { label: "value_body".to_string(), - ty: DeclarationId(1802), + ty: DeclarationId(1822), }, Field { label: "nominal_opacity".to_string(), - ty: DeclarationId(1803), + ty: DeclarationId(1823), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -23188,17 +23762,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11162, 11456), }); declarations.push(Declaration { - id: DeclarationId(749), + id: DeclarationId(778), name: Some("PhantomParameter".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "parameter".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, Field { label: "algebra".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, ], }, @@ -23213,12 +23787,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11929, 12006), }); declarations.push(Declaration { - id: DeclarationId(750), + id: DeclarationId(779), name: Some("NominalOpacity".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "permitted_accessors".to_string(), - ty: DeclarationId(1804), + ty: DeclarationId(1824), }], }, type_params: vec![], @@ -23232,25 +23806,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12513, 12579), }); declarations.push(Declaration { - id: DeclarationId(751), + id: DeclarationId(780), name: Some("ArithmeticOp".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Add".to_string(), - ty: DeclarationId(1805), + ty: DeclarationId(1825), }, Field { label: "Sub".to_string(), - ty: DeclarationId(1806), + ty: DeclarationId(1826), }, Field { label: "Mul".to_string(), - ty: DeclarationId(1807), + ty: DeclarationId(1827), }, Field { label: "Div".to_string(), - ty: DeclarationId(1808), + ty: DeclarationId(1828), }, ], }, @@ -23265,33 +23839,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12836, 12885), }); declarations.push(Declaration { - id: DeclarationId(752), + id: DeclarationId(781), name: Some("ComparisonOp".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(1809), + ty: DeclarationId(1829), }, Field { label: "Ne".to_string(), - ty: DeclarationId(1810), + ty: DeclarationId(1830), }, Field { label: "Lt".to_string(), - ty: DeclarationId(1811), + ty: DeclarationId(1831), }, Field { label: "Le".to_string(), - ty: DeclarationId(1812), + ty: DeclarationId(1832), }, Field { label: "Gt".to_string(), - ty: DeclarationId(1813), + ty: DeclarationId(1833), }, Field { label: "Ge".to_string(), - ty: DeclarationId(1814), + ty: DeclarationId(1834), }, ], }, @@ -23306,7 +23880,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12987, 13046), }); declarations.push(Declaration { - id: DeclarationId(753), + id: DeclarationId(782), name: Some("PerfBaselineMeasurement".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -23331,17 +23905,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13501, 13570), }); declarations.push(Declaration { - id: DeclarationId(754), + id: DeclarationId(783), name: Some("LogicalOp".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "And".to_string(), - ty: DeclarationId(1815), + ty: DeclarationId(1835), }, Field { label: "Or".to_string(), - ty: DeclarationId(1816), + ty: DeclarationId(1836), }, ], }, @@ -23356,21 +23930,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13804, 13833), }); declarations.push(Declaration { - id: DeclarationId(755), + id: DeclarationId(784), name: Some("OperatorKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Arithmetic".to_string(), - ty: DeclarationId(1817), + ty: DeclarationId(1837), }, Field { label: "Comparison".to_string(), - ty: DeclarationId(1818), + ty: DeclarationId(1838), }, Field { label: "Logical".to_string(), - ty: DeclarationId(1819), + ty: DeclarationId(1839), }, ], }, @@ -23385,21 +23959,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14047, 14145), }); declarations.push(Declaration { - id: DeclarationId(756), + id: DeclarationId(785), name: Some("TransformTarget".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Callable".to_string(), - ty: DeclarationId(1820), + ty: DeclarationId(1840), }, Field { label: "FieldProject".to_string(), - ty: DeclarationId(1822), + ty: DeclarationId(1842), }, Field { label: "Operator".to_string(), - ty: DeclarationId(1823), + ty: DeclarationId(1843), }, ], }, @@ -23414,17 +23988,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14307, 14467), }); declarations.push(Declaration { - id: DeclarationId(757), + id: DeclarationId(786), name: Some("BranchPattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnresolvedVariant".to_string(), - ty: DeclarationId(1824), + ty: DeclarationId(1844), }, Field { label: "ResolvedVariant".to_string(), - ty: DeclarationId(1825), + ty: DeclarationId(1845), }, ], }, @@ -23439,17 +24013,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14569, 14679), }); declarations.push(Declaration { - id: DeclarationId(758), + id: DeclarationId(787), name: Some("PayloadBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "binding_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "payload_port".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }, ], }, @@ -23464,25 +24038,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14681, 14750), }); declarations.push(Declaration { - id: DeclarationId(759), + id: DeclarationId(788), name: Some("BranchPath".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "body".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(700), }, Field { label: "result_port".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }, Field { label: "pattern".to_string(), - ty: DeclarationId(757), + ty: DeclarationId(786), }, Field { label: "binding".to_string(), - ty: DeclarationId(1826), + ty: DeclarationId(1846), }, ], }, @@ -23497,13 +24071,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14752, 14860), }); declarations.push(Declaration { - id: DeclarationId(760), + id: DeclarationId(789), name: Some("ParamRef".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "member".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(700), }, Field { label: "slot".to_string(), @@ -23522,12 +24096,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15459, 15505), }); declarations.push(Declaration { - id: DeclarationId(761), + id: DeclarationId(790), name: Some("TransformRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "node".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(700), }], }, type_params: vec![], @@ -23541,7 +24115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16017, 16053), }); declarations.push(Declaration { - id: DeclarationId(762), + id: DeclarationId(791), name: Some("ElementRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -23549,7 +24123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ty: DeclarationId(93), }], }, - type_params: vec![DeclarationId(763)], + type_params: vec![DeclarationId(792)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -23560,7 +24134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16670, 16711), }); declarations.push(Declaration { - id: DeclarationId(763), + id: DeclarationId(792), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -23574,12 +24148,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16670, 16711), }); declarations.push(Declaration { - id: DeclarationId(764), + id: DeclarationId(793), name: Some("MemberDescent".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(760), + ty: DeclarationId(789), }], }, type_params: vec![], @@ -23593,12 +24167,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16713, 16753), }); declarations.push(Declaration { - id: DeclarationId(765), + id: DeclarationId(794), name: Some("IntraClusterCall".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "transform".to_string(), - ty: DeclarationId(761), + ty: DeclarationId(790), }], }, type_params: vec![], @@ -23612,17 +24186,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16755, 16806), }); declarations.push(Declaration { - id: DeclarationId(766), + id: DeclarationId(795), name: Some("Cluster".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "members".to_string(), - ty: DeclarationId(1827), + ty: DeclarationId(1847), }, Field { label: "intra_cluster_calls".to_string(), - ty: DeclarationId(1828), + ty: DeclarationId(1848), }, ], }, @@ -23637,17 +24211,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16808, 16921), }); declarations.push(Declaration { - id: DeclarationId(767), + id: DeclarationId(796), name: Some("LoopBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Cardinality".to_string(), - ty: DeclarationId(1829), + ty: DeclarationId(1849), }, Field { label: "Descent".to_string(), - ty: DeclarationId(1830), + ty: DeclarationId(1850), }, ], }, @@ -23662,11 +24236,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17523, 17623), }); declarations.push(Declaration { - id: DeclarationId(768), + id: DeclarationId(797), name: Some("loop_bound_measure".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(767)], - output: DeclarationId(672), + inputs: vec![DeclarationId(796)], + output: DeclarationId(701), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(36))), }, type_params: vec![], @@ -23680,29 +24254,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17625, 17778), }); declarations.push(Declaration { - id: DeclarationId(769), + id: DeclarationId(798), name: Some("ValueNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(700), }, Field { label: "payload".to_string(), - ty: DeclarationId(731), + ty: DeclarationId(760), }, Field { label: "result_port".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1831), + ty: DeclarationId(1851), }, ], }, @@ -23717,29 +24291,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17780, 17909), }); declarations.push(Declaration { - id: DeclarationId(770), + id: DeclarationId(799), name: Some("TransformNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(700), }, Field { label: "target".to_string(), - ty: DeclarationId(756), + ty: DeclarationId(785), }, Field { label: "inputs".to_string(), - ty: DeclarationId(1832), + ty: DeclarationId(1852), }, Field { label: "result_port".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -23754,12 +24328,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17911, 18036), }); declarations.push(Declaration { - id: DeclarationId(771), + id: DeclarationId(800), name: Some("BranchEmitParticipation".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "UserMatch".to_string(), - ty: DeclarationId(1833), + ty: DeclarationId(1853), }], }, type_params: vec![], @@ -23773,33 +24347,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18201, 18243), }); declarations.push(Declaration { - id: DeclarationId(772), + id: DeclarationId(801), name: Some("BranchNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(700), }, Field { label: "input".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }, Field { label: "paths".to_string(), - ty: DeclarationId(1834), + ty: DeclarationId(1854), }, Field { label: "result_port".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1835), + ty: DeclarationId(1855), }, ], }, @@ -23814,37 +24388,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18245, 18407), }); declarations.push(Declaration { - id: DeclarationId(773), + id: DeclarationId(802), name: Some("LoopNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(700), }, Field { label: "source".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }, Field { label: "init".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }, Field { label: "body".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(700), }, Field { label: "bound".to_string(), - ty: DeclarationId(767), + ty: DeclarationId(796), }, Field { label: "result_port".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -23859,12 +24433,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18409, 18546), }); declarations.push(Declaration { - id: DeclarationId(774), + id: DeclarationId(803), name: Some("BindEmitParticipation".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "UserCallable".to_string(), - ty: DeclarationId(1836), + ty: DeclarationId(1856), }], }, type_params: vec![], @@ -23878,37 +24452,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18788, 18831), }); declarations.push(Declaration { - id: DeclarationId(775), + id: DeclarationId(804), name: Some("BindNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(700), }, Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "result_port".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }, Field { label: "params".to_string(), - ty: DeclarationId(1837), + ty: DeclarationId(1857), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1838), + ty: DeclarationId(1858), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1839), + ty: DeclarationId(1859), }, ], }, @@ -23923,29 +24497,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18833, 19021), }); declarations.push(Declaration { - id: DeclarationId(776), + id: DeclarationId(805), name: Some("Behavior".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1840), + ty: DeclarationId(1860), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1841), + ty: DeclarationId(1861), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1842), + ty: DeclarationId(1862), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1843), + ty: DeclarationId(1863), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1844), + ty: DeclarationId(1864), }, ], }, @@ -23960,25 +24534,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19093, 19217), }); declarations.push(Declaration { - id: DeclarationId(777), + id: DeclarationId(806), name: Some("Dag".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "declarations".to_string(), - ty: DeclarationId(1845), + ty: DeclarationId(1865), }, Field { label: "nodes".to_string(), - ty: DeclarationId(1846), + ty: DeclarationId(1866), }, Field { label: "ports".to_string(), - ty: DeclarationId(1847), + ty: DeclarationId(1867), }, Field { label: "clusters".to_string(), - ty: DeclarationId(1848), + ty: DeclarationId(1868), }, ], }, @@ -23993,12 +24567,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19219, 19338), }); declarations.push(Declaration { - id: DeclarationId(778), + id: DeclarationId(807), name: Some("SubstrateAccessorRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "carrier".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -24012,21 +24586,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20690, 20745), }); declarations.push(Declaration { - id: DeclarationId(779), + id: DeclarationId(808), name: Some("SubstrateAccessorBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "accessor".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "realization".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "language".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -24041,11 +24615,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21512, 21629), }); declarations.push(Declaration { - id: DeclarationId(780), + id: DeclarationId(809), name: Some("port".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(672)], - output: DeclarationId(1731), + inputs: vec![DeclarationId(806), DeclarationId(701)], + output: DeclarationId(1751), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 21671, @@ -24063,11 +24637,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21631, 21686), }); declarations.push(Declaration { - id: DeclarationId(781), + id: DeclarationId(810), name: Some("node".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(671)], - output: DeclarationId(1732), + inputs: vec![DeclarationId(806), DeclarationId(700)], + output: DeclarationId(1752), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 21729, @@ -24085,11 +24659,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21688, 21744), }); declarations.push(Declaration { - id: DeclarationId(782), + id: DeclarationId(811), name: Some("resolve_producer".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(672)], - output: DeclarationId(1733), + inputs: vec![DeclarationId(806), DeclarationId(701)], + output: DeclarationId(1753), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 21804, @@ -24107,11 +24681,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21746, 21831), }); declarations.push(Declaration { - id: DeclarationId(783), + id: DeclarationId(812), name: Some("declaration_by_id".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(673)], - output: DeclarationId(1734), + inputs: vec![DeclarationId(806), DeclarationId(702)], + output: DeclarationId(1754), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22193, @@ -24129,11 +24703,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22129, 22221), }); declarations.push(Declaration { - id: DeclarationId(784), + id: DeclarationId(813), name: Some("declaration_by_name".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(218)], - output: DeclarationId(1735), + inputs: vec![DeclarationId(806), DeclarationId(226)], + output: DeclarationId(1755), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 23068, @@ -24151,11 +24725,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23007, 23098), }); declarations.push(Declaration { - id: DeclarationId(785), + id: DeclarationId(814), name: Some("lane2_workflow_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(671)], - output: DeclarationId(1736), + inputs: vec![DeclarationId(806), DeclarationId(700)], + output: DeclarationId(1756), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 23394, @@ -24173,21 +24747,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23334, 23429), }); declarations.push(Declaration { - id: DeclarationId(786), + id: DeclarationId(815), name: Some("WorkflowRoot".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SingleRoot".to_string(), - ty: DeclarationId(1849), + ty: DeclarationId(1869), }, Field { label: "NoRoot".to_string(), - ty: DeclarationId(1850), + ty: DeclarationId(1870), }, Field { label: "AmbiguousRoot".to_string(), - ty: DeclarationId(1852), + ty: DeclarationId(1872), }, ], }, @@ -24202,11 +24776,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25397, 25507), }); declarations.push(Declaration { - id: DeclarationId(787), + id: DeclarationId(816), name: Some("workflow_root_port".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777)], - output: DeclarationId(786), + inputs: vec![DeclarationId(806)], + output: DeclarationId(815), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 27013, @@ -24224,11 +24798,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 26967, 27042), }); declarations.push(Declaration { - id: DeclarationId(788), + id: DeclarationId(817), name: Some("miss_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1737), + output: DeclarationId(1757), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 27399, @@ -24246,11 +24820,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 27342, 27409), }); declarations.push(Declaration { - id: DeclarationId(789), + id: DeclarationId(818), name: Some("hit_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(673)], - output: DeclarationId(1738), + inputs: vec![DeclarationId(702)], + output: DeclarationId(1758), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 27484, @@ -24268,12 +24842,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 27411, 27497), }); declarations.push(Declaration { - id: DeclarationId(790), + id: DeclarationId(819), name: Some("MethodRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }], }, type_params: vec![], @@ -24287,21 +24861,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/methods.dag", 1604, 1645), }); declarations.push(Declaration { - id: DeclarationId(791), + id: DeclarationId(820), name: Some("CollectionSizeEffect".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(1877), + ty: DeclarationId(1897), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(1878), + ty: DeclarationId(1898), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1879), + ty: DeclarationId(1899), }, ], }, @@ -24316,25 +24890,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4923, 5005), }); declarations.push(Declaration { - id: DeclarationId(792), + id: DeclarationId(821), name: Some("CostShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(1880), + ty: DeclarationId(1900), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(1881), + ty: DeclarationId(1901), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(1882), + ty: DeclarationId(1902), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(1883), + ty: DeclarationId(1903), }, ], }, @@ -24349,29 +24923,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5836, 5927), }); declarations.push(Declaration { - id: DeclarationId(793), + id: DeclarationId(822), name: Some("MethodContract".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "algebra_id".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, Field { label: "method_id".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, Field { label: "size_effect".to_string(), - ty: DeclarationId(1884), + ty: DeclarationId(1904), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(1885), + ty: DeclarationId(1905), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(1886), + ty: DeclarationId(1906), }, ], }, @@ -24386,17 +24960,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6688, 6862), }); declarations.push(Declaration { - id: DeclarationId(794), + id: DeclarationId(823), name: Some("SizeVariable".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "source_port".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }, Field { label: "display_name".to_string(), - ty: DeclarationId(1887), + ty: DeclarationId(1907), }, ], }, @@ -24411,11 +24985,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7371, 7438), }); declarations.push(Declaration { - id: DeclarationId(795), + id: DeclarationId(824), name: Some("unnamed_size_variable".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(672)], - output: DeclarationId(794), + inputs: vec![DeclarationId(701)], + output: DeclarationId(823), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 7502, 7534)), }, type_params: vec![], @@ -24429,11 +25003,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7440, 7534), }); declarations.push(Declaration { - id: DeclarationId(796), + id: DeclarationId(825), name: Some("size_variable_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(794), DeclarationId(794)], - output: DeclarationId(116), + inputs: vec![DeclarationId(823), DeclarationId(823)], + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(40))), }, type_params: vec![], @@ -24447,17 +25021,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7536, 7632), }); declarations.push(Declaration { - id: DeclarationId(797), + id: DeclarationId(826), name: Some("DegreeAtLeastTwo".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DegreeTwo".to_string(), - ty: DeclarationId(1888), + ty: DeclarationId(1908), }, Field { label: "DegreeSuccessor".to_string(), - ty: DeclarationId(1889), + ty: DeclarationId(1909), }, ], }, @@ -24472,37 +25046,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8379, 8465), }); declarations.push(Declaration { - id: DeclarationId(798), + id: DeclarationId(827), name: Some("SymbolicCost".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ConstantCost".to_string(), - ty: DeclarationId(1890), + ty: DeclarationId(1910), }, Field { label: "LinearCost".to_string(), - ty: DeclarationId(1891), + ty: DeclarationId(1911), }, Field { label: "PolynomialCost".to_string(), - ty: DeclarationId(1892), + ty: DeclarationId(1912), }, Field { label: "ProductCost".to_string(), - ty: DeclarationId(1894), + ty: DeclarationId(1914), }, Field { label: "SumCost".to_string(), - ty: DeclarationId(1896), + ty: DeclarationId(1916), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(1897), + ty: DeclarationId(1917), }, Field { label: "UnknownCost".to_string(), - ty: DeclarationId(1898), + ty: DeclarationId(1918), }, ], }, @@ -24510,24 +25084,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(1899)), + inhabits: Some(DeclarationId(1919)), value_body: None, refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/algebra.dag", 9452, 9761), }); declarations.push(Declaration { - id: DeclarationId(799), + id: DeclarationId(828), name: Some("DominateScanAcc".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "any".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "pivot".to_string(), - ty: DeclarationId(798), + ty: DeclarationId(827), }, ], }, @@ -24542,11 +25116,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10167, 10225), }); declarations.push(Declaration { - id: DeclarationId(800), + id: DeclarationId(829), name: Some("dominate_scan_init".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798)], - output: DeclarationId(799), + inputs: vec![DeclarationId(827)], + output: DeclarationId(828), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(43))), }, type_params: vec![], @@ -24560,11 +25134,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10227, 10322), }); declarations.push(Declaration { - id: DeclarationId(801), + id: DeclarationId(830), name: Some("miss_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1853), + output: DeclarationId(1873), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10963, 10973)), }, type_params: vec![], @@ -24578,11 +25152,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10908, 10973), }); declarations.push(Declaration { - id: DeclarationId(802), + id: DeclarationId(831), name: Some("hit_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798)], - output: DeclarationId(1854), + inputs: vec![DeclarationId(827)], + output: DeclarationId(1874), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 11047, 11062)), }, type_params: vec![], @@ -24596,11 +25170,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10975, 11062), }); declarations.push(Declaration { - id: DeclarationId(803), + id: DeclarationId(832), name: Some("two_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798), DeclarationId(798)], - output: DeclarationId(1855), + inputs: vec![DeclarationId(827), DeclarationId(827)], + output: DeclarationId(1875), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(47))), }, type_params: vec![], @@ -24614,11 +25188,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11064, 11539), }); declarations.push(Declaration { - id: DeclarationId(804), + id: DeclarationId(833), name: Some("many_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798), DeclarationId(798), DeclarationId(1856)], - output: DeclarationId(1857), + inputs: vec![DeclarationId(827), DeclarationId(827), DeclarationId(1876)], + output: DeclarationId(1877), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(49))), }, type_params: vec![], @@ -24632,11 +25206,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11541, 11726), }); declarations.push(Declaration { - id: DeclarationId(805), + id: DeclarationId(834), name: Some("reject_all_symbolic_costs".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798)], - output: DeclarationId(116), + inputs: vec![DeclarationId(827)], + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(54))), }, type_params: vec![], @@ -24650,10 +25224,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11728, 11856), }); declarations.push(Declaration { - id: DeclarationId(806), + id: DeclarationId(835), name: Some("degree_raw".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(797)], + inputs: vec![DeclarationId(826)], output: DeclarationId(93), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(62))), }, @@ -24668,11 +25242,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11858, 12011), }); declarations.push(Declaration { - id: DeclarationId(807), + id: DeclarationId(836), name: Some("sequential".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798), DeclarationId(798)], - output: DeclarationId(798), + inputs: vec![DeclarationId(827), DeclarationId(827)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(66))), }, type_params: vec![], @@ -24686,11 +25260,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 12247, 12350), }); declarations.push(Declaration { - id: DeclarationId(808), + id: DeclarationId(837), name: Some("iterate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798), DeclarationId(798)], - output: DeclarationId(798), + inputs: vec![DeclarationId(827), DeclarationId(827)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(70))), }, type_params: vec![], @@ -24704,11 +25278,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 12536, 12654), }); declarations.push(Declaration { - id: DeclarationId(809), + id: DeclarationId(838), name: Some("max_path_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798), DeclarationId(798)], - output: DeclarationId(798), + inputs: vec![DeclarationId(827), DeclarationId(827)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(74))), }, type_params: vec![], @@ -24722,11 +25296,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 13514, 13681), }); declarations.push(Declaration { - id: DeclarationId(810), + id: DeclarationId(839), name: Some("keep_or_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798), DeclarationId(798)], - output: DeclarationId(798), + inputs: vec![DeclarationId(827), DeclarationId(827)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(78))), }, type_params: vec![], @@ -24740,11 +25314,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 13683, 13841), }); declarations.push(Declaration { - id: DeclarationId(811), + id: DeclarationId(840), name: Some("max_path".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1858)], - output: DeclarationId(798), + inputs: vec![DeclarationId(1878)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(82))), }, type_params: vec![], @@ -24758,11 +25332,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14143, 14245), }); declarations.push(Declaration { - id: DeclarationId(812), + id: DeclarationId(841), name: Some("dominates".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798), DeclarationId(798)], - output: DeclarationId(116), + inputs: vec![DeclarationId(827), DeclarationId(827)], + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(135))), }, type_params: vec![], @@ -24776,11 +25350,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 15113, 17198), }); declarations.push(Declaration { - id: DeclarationId(813), + id: DeclarationId(842), name: Some("same_size_variable".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(794), DeclarationId(794)], - output: DeclarationId(116), + inputs: vec![DeclarationId(823), DeclarationId(823)], + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(137))), }, type_params: vec![], @@ -24794,41 +25368,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 17200, 17290), }); declarations.push(Declaration { - id: DeclarationId(814), + id: DeclarationId(843), name: Some("AsymptoticClass".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ClassConstant".to_string(), - ty: DeclarationId(1900), + ty: DeclarationId(1920), }, Field { label: "ClassLog".to_string(), - ty: DeclarationId(1901), + ty: DeclarationId(1921), }, Field { label: "ClassLinear".to_string(), - ty: DeclarationId(1902), + ty: DeclarationId(1922), }, Field { label: "ClassLinearithmic".to_string(), - ty: DeclarationId(1903), + ty: DeclarationId(1923), }, Field { label: "ClassQuadratic".to_string(), - ty: DeclarationId(1904), + ty: DeclarationId(1924), }, Field { label: "ClassPolynomial".to_string(), - ty: DeclarationId(1905), + ty: DeclarationId(1925), }, Field { label: "ClassExponential".to_string(), - ty: DeclarationId(1906), + ty: DeclarationId(1926), }, Field { label: "ClassUnknown".to_string(), - ty: DeclarationId(1907), + ty: DeclarationId(1927), }, ], }, @@ -24836,18 +25410,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(1908)), + inhabits: Some(DeclarationId(1928)), value_body: None, refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/algebra.dag", 18077, 18318), }); declarations.push(Declaration { - id: DeclarationId(815), + id: DeclarationId(844), name: Some("asymptotic_dominates".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(814), DeclarationId(814)], - output: DeclarationId(116), + inputs: vec![DeclarationId(843), DeclarationId(843)], + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(207))), }, type_params: vec![], @@ -24861,11 +25435,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18320, 20588), }); declarations.push(Declaration { - id: DeclarationId(816), + id: DeclarationId(845), name: Some("meet_asymptotic_class".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(814), DeclarationId(814)], - output: DeclarationId(814), + inputs: vec![DeclarationId(843), DeclarationId(843)], + output: DeclarationId(843), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(210))), }, type_params: vec![], @@ -24879,11 +25453,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 20590, 20721), }); declarations.push(Declaration { - id: DeclarationId(817), + id: DeclarationId(846), name: Some("join_asymptotic_class".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(814), DeclarationId(814)], - output: DeclarationId(814), + inputs: vec![DeclarationId(843), DeclarationId(843)], + output: DeclarationId(843), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(213))), }, type_params: vec![], @@ -24897,11 +25471,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 20723, 20854), }); declarations.push(Declaration { - id: DeclarationId(818), + id: DeclarationId(847), name: Some("classify_symbolic_cost".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798)], - output: DeclarationId(814), + inputs: vec![DeclarationId(827)], + output: DeclarationId(843), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 20921, 20954)), }, type_params: vec![], @@ -24915,11 +25489,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 20856, 20954), }); declarations.push(Declaration { - id: DeclarationId(819), + id: DeclarationId(848), name: Some("normalize".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798)], - output: DeclarationId(798), + inputs: vec![DeclarationId(827)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(222))), }, type_params: vec![], @@ -24933,11 +25507,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21828, 22193), }); declarations.push(Declaration { - id: DeclarationId(820), + id: DeclarationId(849), name: Some("nsl_to_list".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1859)], - output: DeclarationId(1860), + inputs: vec![DeclarationId(1879)], + output: DeclarationId(1880), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(228))), }, type_params: vec![], @@ -24951,11 +25525,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22195, 22324), }); declarations.push(Declaration { - id: DeclarationId(821), + id: DeclarationId(850), name: Some("drop_additive_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1861)], - output: DeclarationId(1862), + inputs: vec![DeclarationId(1881)], + output: DeclarationId(1882), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(241))), }, type_params: vec![], @@ -24969,11 +25543,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22501, 22793), }); declarations.push(Declaration { - id: DeclarationId(822), + id: DeclarationId(851), name: Some("collapse_on_multiplicative_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1863)], - output: DeclarationId(1864), + inputs: vec![DeclarationId(1883)], + output: DeclarationId(1884), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(248))), }, type_params: vec![], @@ -24987,11 +25561,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23002, 23165), }); declarations.push(Declaration { - id: DeclarationId(823), + id: DeclarationId(852), name: Some("any_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1865)], - output: DeclarationId(116), + inputs: vec![DeclarationId(1885)], + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(257))), }, type_params: vec![], @@ -25005,11 +25579,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23167, 23332), }); declarations.push(Declaration { - id: DeclarationId(824), + id: DeclarationId(853), name: Some("drop_multiplicative_one".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1866)], - output: DeclarationId(1867), + inputs: vec![DeclarationId(1886)], + output: DeclarationId(1887), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(270))), }, type_params: vec![], @@ -25023,11 +25597,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23490, 23796), }); declarations.push(Declaration { - id: DeclarationId(825), + id: DeclarationId(854), name: Some("is_zero_constant".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798)], - output: DeclarationId(116), + inputs: vec![DeclarationId(827)], + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(280))), }, type_params: vec![], @@ -25041,11 +25615,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23798, 24052), }); declarations.push(Declaration { - id: DeclarationId(826), + id: DeclarationId(855), name: Some("is_one_constant".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798)], - output: DeclarationId(116), + inputs: vec![DeclarationId(827)], + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(290))), }, type_params: vec![], @@ -25059,11 +25633,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24054, 24307), }); declarations.push(Declaration { - id: DeclarationId(827), + id: DeclarationId(856), name: Some("reduce_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1868)], - output: DeclarationId(798), + inputs: vec![DeclarationId(1888)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(302))), }, type_params: vec![], @@ -25077,11 +25651,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25092, 25363), }); declarations.push(Declaration { - id: DeclarationId(828), + id: DeclarationId(857), name: Some("wrap_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1869)], - output: DeclarationId(798), + inputs: vec![DeclarationId(1889)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(314))), }, type_params: vec![], @@ -25095,11 +25669,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25365, 25640), }); declarations.push(Declaration { - id: DeclarationId(829), + id: DeclarationId(858), name: Some("reduce_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1870)], - output: DeclarationId(798), + inputs: vec![DeclarationId(1890)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(331))), }, type_params: vec![], @@ -25113,11 +25687,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25825, 26246), }); declarations.push(Declaration { - id: DeclarationId(830), + id: DeclarationId(859), name: Some("combine_binary_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798), DeclarationId(798)], - output: DeclarationId(798), + inputs: vec![DeclarationId(827), DeclarationId(827)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(340))), }, type_params: vec![], @@ -25131,11 +25705,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 26411, 26798), }); declarations.push(Declaration { - id: DeclarationId(831), + id: DeclarationId(860), name: Some("combine_linear_with".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(794), DeclarationId(798), DeclarationId(798)], - output: DeclarationId(798), + inputs: vec![DeclarationId(823), DeclarationId(827), DeclarationId(827)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(349))), }, type_params: vec![], @@ -25149,16 +25723,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 26800, 27209), }); declarations.push(Declaration { - id: DeclarationId(832), + id: DeclarationId(861), name: Some("collapse_linear_square".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(794), - DeclarationId(794), - DeclarationId(798), - DeclarationId(798), + DeclarationId(823), + DeclarationId(823), + DeclarationId(827), + DeclarationId(827), ], - output: DeclarationId(798), + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(354))), }, type_params: vec![], @@ -25172,11 +25746,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27211, 27427), }); declarations.push(Declaration { - id: DeclarationId(833), + id: DeclarationId(862), name: Some("polynomial_square".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(794)], - output: DeclarationId(798), + inputs: vec![DeclarationId(823)], + output: DeclarationId(827), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 27483, 27533)), }, type_params: vec![], @@ -25190,11 +25764,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27429, 27533), }); declarations.push(Declaration { - id: DeclarationId(834), + id: DeclarationId(863), name: Some("product_pair".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798), DeclarationId(798)], - output: DeclarationId(798), + inputs: vec![DeclarationId(827), DeclarationId(827)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(357))), }, type_params: vec![], @@ -25208,11 +25782,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27535, 27633), }); declarations.push(Declaration { - id: DeclarationId(835), + id: DeclarationId(864), name: Some("fold_or_dominate_scan".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(799), DeclarationId(798)], - output: DeclarationId(799), + inputs: vec![DeclarationId(828), DeclarationId(827)], + output: DeclarationId(828), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(364))), }, type_params: vec![], @@ -25226,11 +25800,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27635, 27784), }); declarations.push(Declaration { - id: DeclarationId(836), + id: DeclarationId(865), name: Some("scan_hit".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(799)], - output: DeclarationId(116), + inputs: vec![DeclarationId(828)], + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(366))), }, type_params: vec![], @@ -25244,11 +25818,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27786, 27841), }); declarations.push(Declaration { - id: DeclarationId(837), + id: DeclarationId(866), name: Some("filter_not_dominated_by".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1871), DeclarationId(798)], - output: DeclarationId(1872), + inputs: vec![DeclarationId(1891), DeclarationId(827)], + output: DeclarationId(1892), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(379))), }, type_params: vec![], @@ -25262,11 +25836,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27843, 28205), }); declarations.push(Declaration { - id: DeclarationId(838), + id: DeclarationId(867), name: Some("drop_dominated_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1873), DeclarationId(798)], - output: DeclarationId(1874), + inputs: vec![DeclarationId(1893), DeclarationId(827)], + output: DeclarationId(1894), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(386))), }, type_params: vec![], @@ -25280,11 +25854,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28207, 28449), }); declarations.push(Declaration { - id: DeclarationId(839), + id: DeclarationId(868), name: Some("drop_dominated".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1875)], - output: DeclarationId(1876), + inputs: vec![DeclarationId(1895)], + output: DeclarationId(1896), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(389))), }, type_params: vec![], @@ -25298,18 +25872,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28637, 28749), }); declarations.push(Declaration { - id: DeclarationId(840), + id: DeclarationId(869), name: Some("anthropic_messages".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(135), - DeclarationId(218), - DeclarationId(1936), + DeclarationId(143), + DeclarationId(226), + DeclarationId(1956), DeclarationId(93), - DeclarationId(1937), - DeclarationId(1938), + DeclarationId(1957), + DeclarationId(1958), ], - output: DeclarationId(853), + output: DeclarationId(882), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/anthropic_messages.dag", 4627, @@ -25327,18 +25901,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4419, 4656), }); declarations.push(Declaration { - id: DeclarationId(841), + id: DeclarationId(870), name: Some("anthropic_operations".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1139), + parameter: DeclarationId(665), + value: DeclarationId(1159), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1939)), + meta_tag: Some(DeclarationId(1959)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![])), @@ -25347,17 +25921,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6515, 6562), }); declarations.push(Declaration { - id: DeclarationId(842), + id: DeclarationId(871), name: Some("AnthropicChatMessage".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UserMessage".to_string(), - ty: DeclarationId(1941), + ty: DeclarationId(1961), }, Field { label: "AssistantMessage".to_string(), - ty: DeclarationId(1943), + ty: DeclarationId(1963), }, ], }, @@ -25372,17 +25946,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2491, 2653), }); declarations.push(Declaration { - id: DeclarationId(843), + id: DeclarationId(872), name: Some("ImageSource".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Base64Image".to_string(), - ty: DeclarationId(1944), + ty: DeclarationId(1964), }, Field { label: "UrlImage".to_string(), - ty: DeclarationId(1945), + ty: DeclarationId(1965), }, ], }, @@ -25397,17 +25971,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3021, 3136), }); declarations.push(Declaration { - id: DeclarationId(844), + id: DeclarationId(873), name: Some("ContentBlock".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TextContent".to_string(), - ty: DeclarationId(1946), + ty: DeclarationId(1966), }, Field { label: "ImageContent".to_string(), - ty: DeclarationId(1947), + ty: DeclarationId(1967), }, ], }, @@ -25422,17 +25996,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3138, 3229), }); declarations.push(Declaration { - id: DeclarationId(845), + id: DeclarationId(874), name: Some("AnthropicToolResultContent".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ToolResultText".to_string(), - ty: DeclarationId(1948), + ty: DeclarationId(1968), }, Field { label: "ToolResultBlocks".to_string(), - ty: DeclarationId(1950), + ty: DeclarationId(1970), }, ], }, @@ -25447,17 +26021,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3505, 3624), }); declarations.push(Declaration { - id: DeclarationId(846), + id: DeclarationId(875), name: Some("AnthropicUserContentBlock".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UserTextBlock".to_string(), - ty: DeclarationId(1951), + ty: DeclarationId(1971), }, Field { label: "UserToolResultBlock".to_string(), - ty: DeclarationId(1954), + ty: DeclarationId(1974), }, ], }, @@ -25472,17 +26046,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3870, 4064), }); declarations.push(Declaration { - id: DeclarationId(847), + id: DeclarationId(876), name: Some("AnthropicAssistantContentBlock".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AssistantTextBlock".to_string(), - ty: DeclarationId(1955), + ty: DeclarationId(1975), }, Field { label: "AssistantToolUseBlock".to_string(), - ty: DeclarationId(1956), + ty: DeclarationId(1976), }, ], }, @@ -25497,37 +26071,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4471, 4637), }); declarations.push(Declaration { - id: DeclarationId(848), + id: DeclarationId(877), name: Some("AnthropicStopReason".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EndTurn".to_string(), - ty: DeclarationId(1957), + ty: DeclarationId(1977), }, Field { label: "MaxTokens".to_string(), - ty: DeclarationId(1958), + ty: DeclarationId(1978), }, Field { label: "StopSequence".to_string(), - ty: DeclarationId(1959), + ty: DeclarationId(1979), }, Field { label: "ToolUse".to_string(), - ty: DeclarationId(1960), + ty: DeclarationId(1980), }, Field { label: "PauseTurn".to_string(), - ty: DeclarationId(1961), + ty: DeclarationId(1981), }, Field { label: "Refusal".to_string(), - ty: DeclarationId(1962), + ty: DeclarationId(1982), }, Field { label: "ModelContextWindowExceeded".to_string(), - ty: DeclarationId(1963), + ty: DeclarationId(1983), }, ], }, @@ -25542,29 +26116,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4966, 5102), }); declarations.push(Declaration { - id: DeclarationId(849), + id: DeclarationId(878), name: Some("AnthropicMessages200Citation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CharLocation".to_string(), - ty: DeclarationId(1966), + ty: DeclarationId(1986), }, Field { label: "PageLocation".to_string(), - ty: DeclarationId(1969), + ty: DeclarationId(1989), }, Field { label: "ContentBlockLocation".to_string(), - ty: DeclarationId(1972), + ty: DeclarationId(1992), }, Field { label: "WebSearchResultLocation".to_string(), - ty: DeclarationId(1974), + ty: DeclarationId(1994), }, Field { label: "SearchResultLocation".to_string(), - ty: DeclarationId(1976), + ty: DeclarationId(1996), }, ], }, @@ -25579,33 +26153,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5304, 6050), }); declarations.push(Declaration { - id: DeclarationId(850), + id: DeclarationId(879), name: Some("AnthropicMessages200ContentBlock".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "MessagesTextBlock".to_string(), - ty: DeclarationId(1979), + ty: DeclarationId(1999), }, Field { label: "MessagesThinkingBlock".to_string(), - ty: DeclarationId(1980), + ty: DeclarationId(2000), }, Field { label: "MessagesRedactedThinkingBlock".to_string(), - ty: DeclarationId(1981), + ty: DeclarationId(2001), }, Field { label: "MessagesToolUseBlock".to_string(), - ty: DeclarationId(1983), + ty: DeclarationId(2003), }, Field { label: "MessagesServerToolUseBlock".to_string(), - ty: DeclarationId(1985), + ty: DeclarationId(2005), }, Field { label: "MessagesWebSearchToolResultBlock".to_string(), - ty: DeclarationId(1987), + ty: DeclarationId(2007), }, ], }, @@ -25620,41 +26194,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6587, 7115), }); declarations.push(Declaration { - id: DeclarationId(851), + id: DeclarationId(880), name: Some("AnthropicServerToolName".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WebSearch".to_string(), - ty: DeclarationId(1988), + ty: DeclarationId(2008), }, Field { label: "WebFetch".to_string(), - ty: DeclarationId(1989), + ty: DeclarationId(2009), }, Field { label: "CodeExecution".to_string(), - ty: DeclarationId(1990), + ty: DeclarationId(2010), }, Field { label: "BashCodeExecution".to_string(), - ty: DeclarationId(1991), + ty: DeclarationId(2011), }, Field { label: "TextEditorCodeExecution".to_string(), - ty: DeclarationId(1992), + ty: DeclarationId(2012), }, Field { label: "ToolSearchToolRegex".to_string(), - ty: DeclarationId(1993), + ty: DeclarationId(2013), }, Field { label: "ToolSearchToolBm25".to_string(), - ty: DeclarationId(1994), + ty: DeclarationId(2014), }, Field { label: "Advisor".to_string(), - ty: DeclarationId(1995), + ty: DeclarationId(2015), }, ], }, @@ -25669,7 +26243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7303, 7485), }); declarations.push(Declaration { - id: DeclarationId(852), + id: DeclarationId(881), name: Some("AnthropicMessages200Usage".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -25683,15 +26257,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cache_creation_input_tokens".to_string(), - ty: DeclarationId(1996), + ty: DeclarationId(2016), }, Field { label: "cache_read_input_tokens".to_string(), - ty: DeclarationId(1997), + ty: DeclarationId(2017), }, Field { label: "service_tier".to_string(), - ty: DeclarationId(1998), + ty: DeclarationId(2018), }, ], }, @@ -25706,45 +26280,45 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7601, 7816), }); declarations.push(Declaration { - id: DeclarationId(853), + id: DeclarationId(882), name: Some("AnthropicMessages200Body".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "type".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "role".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "content".to_string(), - ty: DeclarationId(1999), + ty: DeclarationId(2019), }, Field { label: "model".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "stop_reason".to_string(), - ty: DeclarationId(848), + ty: DeclarationId(877), }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(2000), + ty: DeclarationId(2020), }, Field { label: "usage".to_string(), - ty: DeclarationId(852), + ty: DeclarationId(881), }, Field { label: "container".to_string(), - ty: DeclarationId(2001), + ty: DeclarationId(2021), }, ], }, @@ -25759,275 +26333,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8163, 8476), }); declarations.push(Declaration { - id: DeclarationId(854), - name: Some("RoundingMode".to_string()), - connective: TypeConnective::Disj { - variants: vec![ - Field { - label: "ToNearestEven".to_string(), - ty: DeclarationId(2002), - }, - Field { - label: "ToZero".to_string(), - ty: DeclarationId(2003), - }, - Field { - label: "ToPositiveInfinity".to_string(), - ty: DeclarationId(2004), - }, - Field { - label: "ToNegativeInfinity".to_string(), - ty: DeclarationId(2005), - }, - Field { - label: "ToAwayFromZero".to_string(), - ty: DeclarationId(2006), - }, - ], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 1187, 1298), - }); - declarations.push(Declaration { - id: DeclarationId(855), - name: Some("Precision".to_string()), - connective: TypeConnective::Disj { - variants: vec![ - Field { - label: "Unbounded".to_string(), - ty: DeclarationId(2007), - }, - Field { - label: "BinaryPrecision".to_string(), - ty: DeclarationId(2008), - }, - Field { - label: "DecimalPrecision".to_string(), - ty: DeclarationId(2009), - }, - ], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 1561, 1746), - }); - declarations.push(Declaration { - id: DeclarationId(856), - name: Some("NanPolicy".to_string()), - connective: TypeConnective::Disj { - variants: vec![ - Field { - label: "NoNaN".to_string(), - ty: DeclarationId(2010), - }, - Field { - label: "QuietNaN".to_string(), - ty: DeclarationId(2011), - }, - Field { - label: "QuietAndSignalingNaN".to_string(), - ty: DeclarationId(2012), - }, - ], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 1969, 2025), - }); - declarations.push(Declaration { - id: DeclarationId(857), - name: Some("InfinityPolicy".to_string()), - connective: TypeConnective::Disj { - variants: vec![ - Field { - label: "NoInfinity".to_string(), - ty: DeclarationId(2013), - }, - Field { - label: "SignedInfinity".to_string(), - ty: DeclarationId(2014), - }, - ], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 2253, 2302), - }); - declarations.push(Declaration { - id: DeclarationId(858), - name: Some("SignedZeroPolicy".to_string()), - connective: TypeConnective::Disj { - variants: vec![ - Field { - label: "NoSignedZero".to_string(), - ty: DeclarationId(2015), - }, - Field { - label: "SignedZero".to_string(), - ty: DeclarationId(2016), - }, - ], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 2533, 2582), - }); - declarations.push(Declaration { - id: DeclarationId(859), - name: Some("SubnormalPolicy".to_string()), - connective: TypeConnective::Disj { - variants: vec![ - Field { - label: "NoSubnormals".to_string(), - ty: DeclarationId(2017), - }, - Field { - label: "GradualUnderflow".to_string(), - ty: DeclarationId(2018), - }, - Field { - label: "FlushToZero".to_string(), - ty: DeclarationId(2019), - }, - ], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 2877, 2945), - }); - declarations.push(Declaration { - id: DeclarationId(860), - name: Some("SpecialValues".to_string()), - connective: TypeConnective::Conj { - children: vec![ - Field { - label: "nan".to_string(), - ty: DeclarationId(856), - }, - Field { - label: "infinity".to_string(), - ty: DeclarationId(857), - }, - Field { - label: "signed_zero".to_string(), - ty: DeclarationId(858), - }, - ], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 3221, 3319), - }); - declarations.push(Declaration { - id: DeclarationId(861), - name: Some("ApproximateField".to_string()), - connective: TypeConnective::Conj { - children: vec![ - Field { - label: "base".to_string(), - ty: DeclarationId(2020), - }, - Field { - label: "rounding".to_string(), - ty: DeclarationId(854), - }, - Field { - label: "precision".to_string(), - ty: DeclarationId(855), - }, - Field { - label: "special_values".to_string(), - ty: DeclarationId(860), - }, - Field { - label: "subnormal_policy".to_string(), - ty: DeclarationId(859), - }, - ], - }, - type_params: vec![DeclarationId(862)], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 3555, 3716), - }); - declarations.push(Declaration { - id: DeclarationId(862), - name: None, - connective: TypeConnective::Atom(AtomPayload::TypeParam("F".to_string())), - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 3555, 3716), - }); - declarations.push(Declaration { - id: DeclarationId(863), + id: DeclarationId(883), name: Some("BinShim".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "entrypoint_name".to_string(), - ty: DeclarationId(139), + ty: DeclarationId(147), }, Field { label: "description".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "entry".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -26042,29 +26362,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bin_shim.dag", 801, 894), }); declarations.push(Declaration { - id: DeclarationId(864), + id: DeclarationId(884), name: Some("BootstrapAuthority".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(2021), + ty: DeclarationId(2022), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(2022), + ty: DeclarationId(2023), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(2023), + ty: DeclarationId(2024), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(2024), + ty: DeclarationId(2025), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(2025), + ty: DeclarationId(2026), }, ], }, @@ -26079,18 +26399,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 985, 1114), }); declarations.push(Declaration { - id: DeclarationId(865), + id: DeclarationId(885), name: Some("BootstrapAuthoritySet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(864), + parameter: DeclarationId(135), + value: DeclarationId(884), }, ], }, @@ -26105,15 +26425,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1299, 1359), }); declarations.push(Declaration { - id: DeclarationId(866), + id: DeclarationId(886), name: Some("bootstrap_authority".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(865), + template: DeclarationId(885), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(865)), + meta_tag: Some(DeclarationId(885)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -26121,441 +26441,441 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "dsl/std/machine_constraints.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2021), + constructor: DeclarationId(2022), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/coproduct_projection.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/cross_target_coverage.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/emission_provenance.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/lens_application.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/timing_lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2023), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2023), + constructor: DeclarationId(2024), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2023), + constructor: DeclarationId(2024), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2023), + constructor: DeclarationId(2024), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2023), + constructor: DeclarationId(2024), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2024), + constructor: DeclarationId(2025), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2024), + constructor: DeclarationId(2025), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2024), + constructor: DeclarationId(2025), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2026), payload: vec![], }, ), @@ -26567,17 +26887,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1361, 4573), }); declarations.push(Declaration { - id: DeclarationId(867), + id: DeclarationId(887), name: Some("BridgeStatus".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(2026), + ty: DeclarationId(2027), }, Field { label: "Open".to_string(), - ty: DeclarationId(2027), + ty: DeclarationId(2028), }, ], }, @@ -26592,12 +26912,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4292, 4330), }); declarations.push(Declaration { - id: DeclarationId(868), + id: DeclarationId(888), name: Some("BridgeLedgerRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }], }, type_params: vec![], @@ -26611,25 +26931,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5294, 5341), }); declarations.push(Declaration { - id: DeclarationId(869), + id: DeclarationId(889), name: Some("BridgeLedgerRow".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "owner".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "status".to_string(), - ty: DeclarationId(867), + ty: DeclarationId(887), }, Field { label: "authority".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -26643,47 +26963,47 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5984, 6094), }); - declarations.push(Declaration { id: DeclarationId(870), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(635), arguments: vec![TemplateArgument { parameter: DeclarationId(636), value: DeclarationId(869) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2028)), 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(2027), 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(2026), 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(2026), 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(2027), 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(2027), 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(2027), 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(890), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(664), arguments: vec![TemplateArgument { parameter: DeclarationId(665), value: DeclarationId(889) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2029)), 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(2028), 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(2027), 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(2027), 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(2028), 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(2028), 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(2028), 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(871), + id: DeclarationId(891), name: Some("CleanEmissionContract".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "expression_wrapping".to_string(), - ty: DeclarationId(873), + ty: DeclarationId(893), }, Field { label: "pattern_bindings".to_string(), - ty: DeclarationId(874), + ty: DeclarationId(894), }, Field { label: "variant_payload_field_access".to_string(), - ty: DeclarationId(875), + ty: DeclarationId(895), }, Field { label: "imports".to_string(), - ty: DeclarationId(876), + ty: DeclarationId(896), }, Field { label: "block_return".to_string(), - ty: DeclarationId(877), + ty: DeclarationId(897), }, Field { label: "variable_bindings".to_string(), - ty: DeclarationId(878), + ty: DeclarationId(898), }, Field { label: "match_arm_body".to_string(), - ty: DeclarationId(879), + ty: DeclarationId(899), }, Field { label: "correction_style".to_string(), - ty: DeclarationId(880), + ty: DeclarationId(900), }, Field { label: "post_emit_verifier".to_string(), - ty: DeclarationId(881), + ty: DeclarationId(901), }, ], }, @@ -26698,17 +27018,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 562, 944), }); declarations.push(Declaration { - id: DeclarationId(872), + id: DeclarationId(892), name: Some("TargetCleanEmissionBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(997), + ty: DeclarationId(1017), }, Field { label: "clean_emission".to_string(), - ty: DeclarationId(871), + ty: DeclarationId(891), }, ], }, @@ -26723,21 +27043,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 1748, 1848), }); declarations.push(Declaration { - id: DeclarationId(873), + id: DeclarationId(893), name: Some("ExpressionWrappingRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(2029), + ty: DeclarationId(2030), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(2030), + ty: DeclarationId(2031), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(2031), + ty: DeclarationId(2032), }, ], }, @@ -26752,25 +27072,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2192, 2283), }); declarations.push(Declaration { - id: DeclarationId(874), + id: DeclarationId(894), name: Some("PatternBindingRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(2032), + ty: DeclarationId(2033), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2033), + ty: DeclarationId(2034), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2034), + ty: DeclarationId(2035), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(2035), + ty: DeclarationId(2036), }, ], }, @@ -26785,17 +27105,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2520, 2663), }); declarations.push(Declaration { - id: DeclarationId(875), + id: DeclarationId(895), name: Some("VariantPayloadFieldAccessRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(2036), + ty: DeclarationId(2037), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(2037), + ty: DeclarationId(2038), }, ], }, @@ -26810,21 +27130,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3330, 3430), }); declarations.push(Declaration { - id: DeclarationId(876), + id: DeclarationId(896), name: Some("ImportRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(2038), + ty: DeclarationId(2039), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(2039), + ty: DeclarationId(2040), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(2040), + ty: DeclarationId(2041), }, ], }, @@ -26839,21 +27159,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3544, 3637), }); declarations.push(Declaration { - id: DeclarationId(877), + id: DeclarationId(897), name: Some("BlockReturnRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(2041), + ty: DeclarationId(2042), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(2042), + ty: DeclarationId(2043), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(2043), + ty: DeclarationId(2044), }, ], }, @@ -26868,21 +27188,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3756, 3857), }); declarations.push(Declaration { - id: DeclarationId(878), + id: DeclarationId(898), name: Some("VariableBindingRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(2044), + ty: DeclarationId(2045), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2045), + ty: DeclarationId(2046), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(2046), + ty: DeclarationId(2047), }, ], }, @@ -26897,21 +27217,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3995, 4095), }); declarations.push(Declaration { - id: DeclarationId(879), + id: DeclarationId(899), name: Some("MatchArmBodyRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(2047), + ty: DeclarationId(2048), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(2048), + ty: DeclarationId(2049), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(2049), + ty: DeclarationId(2050), }, ], }, @@ -26926,25 +27246,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4328, 4423), }); declarations.push(Declaration { - id: DeclarationId(880), + id: DeclarationId(900), name: Some("CorrectionStyle".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "indent_unit".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "line_ending".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "string_quote".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "trailing_semicolon".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, ], }, @@ -26959,21 +27279,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4736, 4854), }); declarations.push(Declaration { - id: DeclarationId(881), + id: DeclarationId(901), name: Some("PostEmitVerifier".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "command".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "args".to_string(), - ty: DeclarationId(2050), + ty: DeclarationId(2051), }, Field { label: "syntax_only".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "expected_exit_code".to_string(), @@ -26981,7 +27301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "output_policy".to_string(), - ty: DeclarationId(882), + ty: DeclarationId(902), }, ], }, @@ -26996,25 +27316,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5270, 5418), }); declarations.push(Declaration { - id: DeclarationId(882), + id: DeclarationId(902), name: Some("VerifierOutputPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(2051), + ty: DeclarationId(2052), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(2052), + ty: DeclarationId(2053), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(2053), + ty: DeclarationId(2054), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(2054), + ty: DeclarationId(2055), }, ], }, @@ -27029,41 +27349,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5663, 5791), }); declarations.push(Declaration { - id: DeclarationId(883), + id: DeclarationId(903), name: Some("SizeBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(2060), + ty: DeclarationId(2061), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(2061), + ty: DeclarationId(2062), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(2062), + ty: DeclarationId(2063), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(2063), + ty: DeclarationId(2064), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(2064), + ty: DeclarationId(2065), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(2065), + ty: DeclarationId(2066), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(2066), + ty: DeclarationId(2067), }, Field { label: "Forever".to_string(), - ty: DeclarationId(2067), + ty: DeclarationId(2068), }, ], }, @@ -27078,11 +27398,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1403, 1699), }); declarations.push(Declaration { - id: DeclarationId(884), + id: DeclarationId(904), name: Some("tree_size_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(883), + inputs: vec![DeclarationId(226)], + output: DeclarationId(903), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 1748, @@ -27100,41 +27420,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1701, 1779), }); declarations.push(Declaration { - id: DeclarationId(885), + id: DeclarationId(905), name: Some("CallPattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(2068), + ty: DeclarationId(2069), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(2069), + ty: DeclarationId(2070), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(2070), + ty: DeclarationId(2071), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(2071), + ty: DeclarationId(2072), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(2072), + ty: DeclarationId(2073), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(2073), + ty: DeclarationId(2074), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(2074), + ty: DeclarationId(2075), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(2075), + ty: DeclarationId(2076), }, ], }, @@ -27149,11 +27469,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2030, 2477), }); declarations.push(Declaration { - id: DeclarationId(886), + id: DeclarationId(906), name: Some("per_call_pattern_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(671)], - output: DeclarationId(2055), + inputs: vec![DeclarationId(806), DeclarationId(700)], + output: DeclarationId(2056), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 2756, @@ -27171,21 +27491,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2690, 2786), }); declarations.push(Declaration { - id: DeclarationId(887), + id: DeclarationId(907), name: Some("ShrinkFactor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(2076), + ty: DeclarationId(2077), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(2077), + ty: DeclarationId(2078), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(2078), + ty: DeclarationId(2079), }, ], }, @@ -27200,21 +27520,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2976, 3116), }); declarations.push(Declaration { - id: DeclarationId(888), + id: DeclarationId(908), name: Some("IterationPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(2079), + ty: DeclarationId(2080), }, Field { label: "Descend".to_string(), - ty: DeclarationId(2080), + ty: DeclarationId(2081), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(2081), + ty: DeclarationId(2082), }, ], }, @@ -27229,25 +27549,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3278, 3333), }); declarations.push(Declaration { - id: DeclarationId(889), + id: DeclarationId(909), name: Some("LoweringTarget".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "primitive".to_string(), - ty: DeclarationId(888), + ty: DeclarationId(908), }, Field { label: "bound".to_string(), - ty: DeclarationId(883), + ty: DeclarationId(903), }, Field { label: "evidence".to_string(), - ty: DeclarationId(1140), + ty: DeclarationId(1160), }, Field { label: "factor".to_string(), - ty: DeclarationId(2082), + ty: DeclarationId(2083), }, ], }, @@ -27262,11 +27582,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3525, 3651), }); declarations.push(Declaration { - id: DeclarationId(890), + id: DeclarationId(910), name: Some("lower_call_pattern".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(885)], - output: DeclarationId(889), + inputs: vec![DeclarationId(905)], + output: DeclarationId(909), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 3962, @@ -27284,11 +27604,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3900, 5513), }); declarations.push(Declaration { - id: DeclarationId(891), + id: DeclarationId(911), name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(883)], - output: DeclarationId(2056), + inputs: vec![DeclarationId(903)], + output: DeclarationId(2057), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 5564, @@ -27306,11 +27626,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5515, 5989), }); declarations.push(Declaration { - id: DeclarationId(892), + id: DeclarationId(912), name: Some("is_constant_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(883)], - output: DeclarationId(116), + inputs: vec![DeclarationId(903)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6038, @@ -27328,7 +27648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5991, 6209), }); declarations.push(Declaration { - id: DeclarationId(893), + id: DeclarationId(913), name: Some("forever_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -27350,11 +27670,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6290, 6349), }); declarations.push(Declaration { - id: DeclarationId(894), + id: DeclarationId(914), name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(883)], - output: DeclarationId(2057), + inputs: vec![DeclarationId(903)], + output: DeclarationId(2058), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6492, @@ -27372,21 +27692,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6442, 6757), }); declarations.push(Declaration { - id: DeclarationId(895), + id: DeclarationId(915), name: Some("IterationDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2084), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(2084), + ty: DeclarationId(2085), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2086), }, ], }, @@ -27401,11 +27721,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7242, 7425), }); declarations.push(Declaration { - id: DeclarationId(896), + id: DeclarationId(916), name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(2058), + output: DeclarationId(2059), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7558, @@ -27423,11 +27743,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7478, 8051), }); declarations.push(Declaration { - id: DeclarationId(897), + id: DeclarationId(917), name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(2059), + inputs: vec![DeclarationId(226)], + output: DeclarationId(2060), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 8123, @@ -27445,17 +27765,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8053, 8342), }); declarations.push(Declaration { - id: DeclarationId(898), + id: DeclarationId(918), name: Some("Mutability".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2087), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(2087), + ty: DeclarationId(2088), }, ], }, @@ -27470,17 +27790,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 340, 381), }); declarations.push(Declaration { - id: DeclarationId(899), + id: DeclarationId(919), name: Some("Purity".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(2088), + ty: DeclarationId(2089), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2090), }, ], }, @@ -27495,17 +27815,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 598, 632), }); declarations.push(Declaration { - id: DeclarationId(900), + id: DeclarationId(920), name: Some("Structure".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2091), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(2091), + ty: DeclarationId(2092), }, ], }, @@ -27520,17 +27840,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 891, 935), }); declarations.push(Declaration { - id: DeclarationId(901), + id: DeclarationId(921), name: Some("Iteration".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(2092), + ty: DeclarationId(2093), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2094), }, ], }, @@ -27545,25 +27865,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1147, 1187), }); declarations.push(Declaration { - id: DeclarationId(902), + id: DeclarationId(922), name: Some("ComputationModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "mutability".to_string(), - ty: DeclarationId(898), + ty: DeclarationId(918), }, Field { label: "purity".to_string(), - ty: DeclarationId(899), + ty: DeclarationId(919), }, Field { label: "structure".to_string(), - ty: DeclarationId(900), + ty: DeclarationId(920), }, Field { label: "iteration".to_string(), - ty: DeclarationId(901), + ty: DeclarationId(921), }, ], }, @@ -27578,15 +27898,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1387, 1500), }); declarations.push(Declaration { - id: DeclarationId(903), + id: DeclarationId(923), name: Some("dag_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27594,28 +27914,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2087), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2089), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(2090), + constructor: DeclarationId(2091), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(2092), + constructor: DeclarationId(2093), payload: vec![], }, ), @@ -27626,25 +27946,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1502, 1625), }); declarations.push(Declaration { - id: DeclarationId(904), + id: DeclarationId(924), name: Some("MemoryModel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(2094), + ty: DeclarationId(2095), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2095), + ty: DeclarationId(2096), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2097), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2098), }, ], }, @@ -27659,17 +27979,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2014, 2099), }); declarations.push(Declaration { - id: DeclarationId(905), + id: DeclarationId(925), name: Some("ScopeModel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2099), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(2099), + ty: DeclarationId(2100), }, ], }, @@ -27684,17 +28004,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2365, 2418), }); declarations.push(Declaration { - id: DeclarationId(906), + id: DeclarationId(926), name: Some("TargetExecutionModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "memory".to_string(), - ty: DeclarationId(904), + ty: DeclarationId(924), }, Field { label: "scope".to_string(), - ty: DeclarationId(905), + ty: DeclarationId(925), }, ], }, @@ -27709,12 +28029,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2561, 2632), }); declarations.push(Declaration { - id: DeclarationId(907), + id: DeclarationId(927), name: Some("SourceFiltering".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(2100), + ty: DeclarationId(2101), }], }, type_params: vec![], @@ -27728,17 +28048,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2774, 2832), }); declarations.push(Declaration { - id: DeclarationId(908), + id: DeclarationId(928), name: Some("ShapeATargetSourceFiltering".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "internal".to_string(), - ty: DeclarationId(907), + ty: DeclarationId(927), }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(2101), + ty: DeclarationId(2102), }, ], }, @@ -27753,15 +28073,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3115, 3224), }); declarations.push(Declaration { - id: DeclarationId(909), + id: DeclarationId(929), name: Some("internal_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(927), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(927)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27780,17 +28100,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3226, 3381), }); declarations.push(Declaration { - id: DeclarationId(910), + id: DeclarationId(930), name: Some("ExecutionModelRequirement".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2102), + ty: DeclarationId(2103), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2103), + ty: DeclarationId(2104), }, ], }, @@ -27805,10 +28125,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3659, 3729), }); declarations.push(Declaration { - id: DeclarationId(911), + id: DeclarationId(931), name: Some("VariantId".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -27822,12 +28142,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 5139, 5162), }); declarations.push(Declaration { - id: DeclarationId(912), + id: DeclarationId(932), name: Some("WireTagValue".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "StringTag".to_string(), - ty: DeclarationId(2104), + ty: DeclarationId(2105), }], }, type_params: vec![], @@ -27841,17 +28161,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 6737, 6786), }); declarations.push(Declaration { - id: DeclarationId(913), + id: DeclarationId(933), name: Some("FieldProjection".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(2105), + ty: DeclarationId(2106), }, Field { label: "Populated".to_string(), - ty: DeclarationId(2106), + ty: DeclarationId(2107), }, ], }, @@ -27866,17 +28186,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7586, 7630), }); declarations.push(Declaration { - id: DeclarationId(914), + id: DeclarationId(934), name: Some("CoproductVariantProjection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "field_projection".to_string(), - ty: DeclarationId(913), + ty: DeclarationId(933), }, Field { label: "wire_tag_value".to_string(), - ty: DeclarationId(912), + ty: DeclarationId(932), }, ], }, @@ -27891,21 +28211,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 8046, 8150), }); declarations.push(Declaration { - id: DeclarationId(915), + id: DeclarationId(935), name: Some("CoproductProjection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "declaration".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "wire_tag_field".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "variant_projections".to_string(), - ty: DeclarationId(2107), + ty: DeclarationId(2108), }, ], }, @@ -27920,21 +28240,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 9395, 9557), }); declarations.push(Declaration { - id: DeclarationId(916), + id: DeclarationId(936), name: Some("ShapeATarget".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(2108), + ty: DeclarationId(2109), }, Field { label: "Python".to_string(), - ty: DeclarationId(2109), + ty: DeclarationId(2110), }, Field { label: "Go".to_string(), - ty: DeclarationId(2110), + ty: DeclarationId(2111), }, ], }, @@ -27949,33 +28269,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5519, 5557), }); declarations.push(Declaration { - id: DeclarationId(917), + id: DeclarationId(937), name: Some("FormAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(2111), + ty: DeclarationId(2112), }, Field { label: "Conj".to_string(), - ty: DeclarationId(2112), + ty: DeclarationId(2113), }, Field { label: "Disj".to_string(), - ty: DeclarationId(2113), + ty: DeclarationId(2114), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2114), + ty: DeclarationId(2115), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(2115), + ty: DeclarationId(2116), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(2116), + ty: DeclarationId(2117), }, ], }, @@ -27990,29 +28310,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6357, 6429), }); declarations.push(Declaration { - id: DeclarationId(918), + id: DeclarationId(938), name: Some("BehaviorAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(2117), + ty: DeclarationId(2118), }, Field { label: "Transform".to_string(), - ty: DeclarationId(2118), + ty: DeclarationId(2119), }, Field { label: "Branch".to_string(), - ty: DeclarationId(2119), + ty: DeclarationId(2120), }, Field { label: "Loop".to_string(), - ty: DeclarationId(2120), + ty: DeclarationId(2121), }, Field { label: "Bind".to_string(), - ty: DeclarationId(2121), + ty: DeclarationId(2122), }, ], }, @@ -28027,17 +28347,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6989, 7049), }); declarations.push(Declaration { - id: DeclarationId(919), + id: DeclarationId(939), name: Some("MethodTemplateContractKey".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "target".to_string(), - ty: DeclarationId(916), + ty: DeclarationId(936), }, Field { label: "dag_method".to_string(), - ty: DeclarationId(790), + ty: DeclarationId(819), }, ], }, @@ -28052,17 +28372,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7433, 7514), }); declarations.push(Declaration { - id: DeclarationId(920), + id: DeclarationId(940), name: Some("EmissionCell".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "connective".to_string(), - ty: DeclarationId(917), + ty: DeclarationId(937), }, Field { label: "behavior".to_string(), - ty: DeclarationId(918), + ty: DeclarationId(938), }, ], }, @@ -28077,17 +28397,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7947, 8016), }); declarations.push(Declaration { - id: DeclarationId(921), + id: DeclarationId(941), name: Some("EmissionPathProjection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "row_identity".to_string(), - ty: DeclarationId(919), + ty: DeclarationId(939), }, Field { label: "cells".to_string(), - ty: DeclarationId(2122), + ty: DeclarationId(2123), }, ], }, @@ -28102,18 +28422,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8362, 8463), }); declarations.push(Declaration { - id: DeclarationId(922), + id: DeclarationId(942), name: Some("emission_path_projections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(921), + parameter: DeclarationId(665), + value: DeclarationId(941), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2123)), + meta_tag: Some(DeclarationId(2124)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -28124,247 +28444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), - payload: vec![], - }, - ), - ( - "dag_method".to_string(), - FieldValue::Record(vec![( - "decl".to_string(), - FieldValue::Reference(DeclarationId(246)), - )]), - ), - ]), - ), - ( - "cells".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "connective".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2115), - payload: vec![], - }, - ), - ( - "behavior".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2118), - payload: vec![], - }, - ), - ])]), - ), - ]), - FieldValue::Record(vec![ - ( - "row_identity".to_string(), - FieldValue::Record(vec![ - ( - "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2108), - payload: vec![], - }, - ), - ( - "dag_method".to_string(), - FieldValue::Record(vec![( - "decl".to_string(), - FieldValue::Reference(DeclarationId(259)), - )]), - ), - ]), - ), - ( - "cells".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "connective".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2115), - payload: vec![], - }, - ), - ( - "behavior".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2118), - payload: vec![], - }, - ), - ])]), - ), - ]), - FieldValue::Record(vec![ - ( - "row_identity".to_string(), - FieldValue::Record(vec![ - ( - "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2108), - payload: vec![], - }, - ), - ( - "dag_method".to_string(), - FieldValue::Record(vec![( - "decl".to_string(), - FieldValue::Reference(DeclarationId(283)), - )]), - ), - ]), - ), - ( - "cells".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "connective".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2115), - payload: vec![], - }, - ), - ( - "behavior".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2118), - payload: vec![], - }, - ), - ])]), - ), - ]), - FieldValue::Record(vec![ - ( - "row_identity".to_string(), - FieldValue::Record(vec![ - ( - "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2108), - payload: vec![], - }, - ), - ( - "dag_method".to_string(), - FieldValue::Record(vec![( - "decl".to_string(), - FieldValue::Reference(DeclarationId(261)), - )]), - ), - ]), - ), - ( - "cells".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "connective".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2115), - payload: vec![], - }, - ), - ( - "behavior".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2118), - payload: vec![], - }, - ), - ])]), - ), - ]), - FieldValue::Record(vec![ - ( - "row_identity".to_string(), - FieldValue::Record(vec![ - ( - "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2108), - payload: vec![], - }, - ), - ( - "dag_method".to_string(), - FieldValue::Record(vec![( - "decl".to_string(), - FieldValue::Reference(DeclarationId(252)), - )]), - ), - ]), - ), - ( - "cells".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "connective".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2115), - payload: vec![], - }, - ), - ( - "behavior".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2118), - payload: vec![], - }, - ), - ])]), - ), - ]), - FieldValue::Record(vec![ - ( - "row_identity".to_string(), - FieldValue::Record(vec![ - ( - "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2108), - payload: vec![], - }, - ), - ( - "dag_method".to_string(), - FieldValue::Record(vec![( - "decl".to_string(), - FieldValue::Reference(DeclarationId(250)), - )]), - ), - ]), - ), - ( - "cells".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "connective".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2115), - payload: vec![], - }, - ), - ( - "behavior".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2118), - payload: vec![], - }, - ), - ])]), - ), - ]), - FieldValue::Record(vec![ - ( - "row_identity".to_string(), - FieldValue::Record(vec![ - ( - "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28372,7 +28452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(240)), + FieldValue::Reference(DeclarationId(254)), )]), ), ]), @@ -28383,14 +28463,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28404,7 +28484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28412,7 +28492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(251)), + FieldValue::Reference(DeclarationId(267)), )]), ), ]), @@ -28423,14 +28503,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28444,7 +28524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28452,7 +28532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(237)), + FieldValue::Reference(DeclarationId(291)), )]), ), ]), @@ -28463,14 +28543,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28484,7 +28564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28492,7 +28572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(236)), + FieldValue::Reference(DeclarationId(269)), )]), ), ]), @@ -28503,14 +28583,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28524,7 +28604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28532,7 +28612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(253)), + FieldValue::Reference(DeclarationId(260)), )]), ), ]), @@ -28543,14 +28623,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28564,7 +28644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28572,7 +28652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(281)), + FieldValue::Reference(DeclarationId(258)), )]), ), ]), @@ -28583,14 +28663,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28604,7 +28684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2108), + constructor: DeclarationId(2109), payload: vec![], }, ), @@ -28612,7 +28692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(287)), + FieldValue::Reference(DeclarationId(248)), )]), ), ]), @@ -28623,14 +28703,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28652,7 +28732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(246)), + FieldValue::Reference(DeclarationId(259)), )]), ), ]), @@ -28663,14 +28743,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28692,7 +28772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(259)), + FieldValue::Reference(DeclarationId(245)), )]), ), ]), @@ -28703,14 +28783,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28732,7 +28812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(283)), + FieldValue::Reference(DeclarationId(244)), )]), ), ]), @@ -28743,14 +28823,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28783,14 +28863,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28812,7 +28892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(252)), + FieldValue::Reference(DeclarationId(289)), )]), ), ]), @@ -28823,14 +28903,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28852,7 +28932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(250)), + FieldValue::Reference(DeclarationId(295)), )]), ), ]), @@ -28863,14 +28943,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28884,7 +28964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2109), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -28892,7 +28972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(240)), + FieldValue::Reference(DeclarationId(254)), )]), ), ]), @@ -28903,14 +28983,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28924,7 +29004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2109), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -28932,7 +29012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(251)), + FieldValue::Reference(DeclarationId(267)), )]), ), ]), @@ -28943,14 +29023,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -28964,7 +29044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2109), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -28972,7 +29052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(237)), + FieldValue::Reference(DeclarationId(291)), )]), ), ]), @@ -28983,14 +29063,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29004,7 +29084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2109), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29012,7 +29092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(236)), + FieldValue::Reference(DeclarationId(269)), )]), ), ]), @@ -29023,14 +29103,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29044,7 +29124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2109), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29052,7 +29132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(253)), + FieldValue::Reference(DeclarationId(260)), )]), ), ]), @@ -29063,14 +29143,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29084,7 +29164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2109), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29092,7 +29172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(281)), + FieldValue::Reference(DeclarationId(258)), )]), ), ]), @@ -29103,14 +29183,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29124,7 +29204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2109), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29132,7 +29212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(287)), + FieldValue::Reference(DeclarationId(248)), )]), ), ]), @@ -29143,14 +29223,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29164,7 +29244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2109), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29172,7 +29252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(282)), + FieldValue::Reference(DeclarationId(259)), )]), ), ]), @@ -29183,14 +29263,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29204,7 +29284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2109), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29212,7 +29292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(238)), + FieldValue::Reference(DeclarationId(245)), )]), ), ]), @@ -29223,14 +29303,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29244,7 +29324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2109), + constructor: DeclarationId(2110), payload: vec![], }, ), @@ -29252,7 +29332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(285)), + FieldValue::Reference(DeclarationId(244)), )]), ), ]), @@ -29263,14 +29343,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29292,7 +29372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(246)), + FieldValue::Reference(DeclarationId(261)), )]), ), ]), @@ -29303,14 +29383,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29332,7 +29412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(259)), + FieldValue::Reference(DeclarationId(289)), )]), ), ]), @@ -29343,14 +29423,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29372,7 +29452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(283)), + FieldValue::Reference(DeclarationId(295)), )]), ), ]), @@ -29383,14 +29463,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29412,7 +29492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(251)), + FieldValue::Reference(DeclarationId(290)), )]), ), ]), @@ -29423,14 +29503,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29452,7 +29532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(237)), + FieldValue::Reference(DeclarationId(246)), )]), ), ]), @@ -29463,14 +29543,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29492,7 +29572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(236)), + FieldValue::Reference(DeclarationId(293)), )]), ), ]), @@ -29503,14 +29583,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29524,7 +29604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2110), + constructor: DeclarationId(2111), payload: vec![], }, ), @@ -29532,7 +29612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(253)), + FieldValue::Reference(DeclarationId(254)), )]), ), ]), @@ -29543,14 +29623,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29564,7 +29644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2110), + constructor: DeclarationId(2111), payload: vec![], }, ), @@ -29572,7 +29652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(281)), + FieldValue::Reference(DeclarationId(267)), )]), ), ]), @@ -29583,14 +29663,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29604,7 +29684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2110), + constructor: DeclarationId(2111), payload: vec![], }, ), @@ -29612,7 +29692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(287)), + FieldValue::Reference(DeclarationId(291)), )]), ), ]), @@ -29623,14 +29703,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29644,7 +29724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2110), + constructor: DeclarationId(2111), payload: vec![], }, ), @@ -29652,7 +29732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(282)), + FieldValue::Reference(DeclarationId(259)), )]), ), ]), @@ -29663,14 +29743,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29684,7 +29764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2110), + constructor: DeclarationId(2111), payload: vec![], }, ), @@ -29692,7 +29772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(238)), + FieldValue::Reference(DeclarationId(245)), )]), ), ]), @@ -29703,14 +29783,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29724,7 +29804,247 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2110), + constructor: DeclarationId(2111), + payload: vec![], + }, + ), + ( + "dag_method".to_string(), + FieldValue::Record(vec![( + "decl".to_string(), + FieldValue::Reference(DeclarationId(244)), + )]), + ), + ]), + ), + ( + "cells".to_string(), + FieldValue::List(vec![FieldValue::Record(vec![ + ( + "connective".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2116), + payload: vec![], + }, + ), + ( + "behavior".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2119), + payload: vec![], + }, + ), + ])]), + ), + ]), + FieldValue::Record(vec![ + ( + "row_identity".to_string(), + FieldValue::Record(vec![ + ( + "target".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2111), + payload: vec![], + }, + ), + ( + "dag_method".to_string(), + FieldValue::Record(vec![( + "decl".to_string(), + FieldValue::Reference(DeclarationId(261)), + )]), + ), + ]), + ), + ( + "cells".to_string(), + FieldValue::List(vec![FieldValue::Record(vec![ + ( + "connective".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2116), + payload: vec![], + }, + ), + ( + "behavior".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2119), + payload: vec![], + }, + ), + ])]), + ), + ]), + FieldValue::Record(vec![ + ( + "row_identity".to_string(), + FieldValue::Record(vec![ + ( + "target".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2111), + payload: vec![], + }, + ), + ( + "dag_method".to_string(), + FieldValue::Record(vec![( + "decl".to_string(), + FieldValue::Reference(DeclarationId(289)), + )]), + ), + ]), + ), + ( + "cells".to_string(), + FieldValue::List(vec![FieldValue::Record(vec![ + ( + "connective".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2116), + payload: vec![], + }, + ), + ( + "behavior".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2119), + payload: vec![], + }, + ), + ])]), + ), + ]), + FieldValue::Record(vec![ + ( + "row_identity".to_string(), + FieldValue::Record(vec![ + ( + "target".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2111), + payload: vec![], + }, + ), + ( + "dag_method".to_string(), + FieldValue::Record(vec![( + "decl".to_string(), + FieldValue::Reference(DeclarationId(295)), + )]), + ), + ]), + ), + ( + "cells".to_string(), + FieldValue::List(vec![FieldValue::Record(vec![ + ( + "connective".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2116), + payload: vec![], + }, + ), + ( + "behavior".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2119), + payload: vec![], + }, + ), + ])]), + ), + ]), + FieldValue::Record(vec![ + ( + "row_identity".to_string(), + FieldValue::Record(vec![ + ( + "target".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2111), + payload: vec![], + }, + ), + ( + "dag_method".to_string(), + FieldValue::Record(vec![( + "decl".to_string(), + FieldValue::Reference(DeclarationId(290)), + )]), + ), + ]), + ), + ( + "cells".to_string(), + FieldValue::List(vec![FieldValue::Record(vec![ + ( + "connective".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2116), + payload: vec![], + }, + ), + ( + "behavior".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2119), + payload: vec![], + }, + ), + ])]), + ), + ]), + FieldValue::Record(vec![ + ( + "row_identity".to_string(), + FieldValue::Record(vec![ + ( + "target".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2111), + payload: vec![], + }, + ), + ( + "dag_method".to_string(), + FieldValue::Record(vec![( + "decl".to_string(), + FieldValue::Reference(DeclarationId(246)), + )]), + ), + ]), + ), + ( + "cells".to_string(), + FieldValue::List(vec![FieldValue::Record(vec![ + ( + "connective".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2116), + payload: vec![], + }, + ), + ( + "behavior".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2119), + payload: vec![], + }, + ), + ])]), + ), + ]), + FieldValue::Record(vec![ + ( + "row_identity".to_string(), + FieldValue::Record(vec![ + ( + "target".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2111), payload: vec![], }, ), @@ -29732,7 +30052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(285)), + FieldValue::Reference(DeclarationId(293)), )]), ), ]), @@ -29743,14 +30063,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -29763,49 +30083,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8884, 14433), }); declarations.push(Declaration { - id: DeclarationId(923), + id: DeclarationId(943), name: Some("CompilerDiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2124), + ty: DeclarationId(2125), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2125), + ty: DeclarationId(2126), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2126), + ty: DeclarationId(2127), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2127), + ty: DeclarationId(2128), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2129), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2129), + ty: DeclarationId(2130), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2131), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2132), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2132), + ty: DeclarationId(2133), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2133), + ty: DeclarationId(2134), }, ], }, @@ -29820,21 +30140,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 990, 1229), }); declarations.push(Declaration { - id: DeclarationId(924), + id: DeclarationId(944), name: Some("Correction".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "description".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, Field { label: "new_source".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -29849,17 +30169,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1435, 1688), }); declarations.push(Declaration { - id: DeclarationId(925), + id: DeclarationId(945), name: Some("DiagnosticKindDecl".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "payload".to_string(), - ty: DeclarationId(728), + ty: DeclarationId(757), }, ], }, @@ -29874,12 +30194,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 2468, 2531), }); declarations.push(Declaration { - id: DeclarationId(926), + id: DeclarationId(946), name: Some("LensInstanceKindWitness".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "kind_decl".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }], }, type_params: vec![], @@ -29893,17 +30213,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 4733, 4793), }); declarations.push(Declaration { - id: DeclarationId(927), + id: DeclarationId(947), name: Some("AnyDiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CompilerKind".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2135), }, Field { label: "LensInstanceKind".to_string(), - ty: DeclarationId(2135), + ty: DeclarationId(2136), }, ], }, @@ -29918,25 +30238,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5402, 5511), }); declarations.push(Declaration { - id: DeclarationId(928), + id: DeclarationId(948), name: Some("Diagnostic".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(927), + ty: DeclarationId(947), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, Field { label: "message".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "fixes".to_string(), - ty: DeclarationId(2136), + ty: DeclarationId(2137), }, ], }, @@ -29951,37 +30271,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5880, 5988), }); declarations.push(Declaration { - id: DeclarationId(929), + id: DeclarationId(949), name: Some("EmissionDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnderRefined".to_string(), - ty: DeclarationId(2137), + ty: DeclarationId(2138), }, Field { label: "NoInhabitant".to_string(), - ty: DeclarationId(2138), + ty: DeclarationId(2139), }, Field { label: "ContradictoryUse".to_string(), - ty: DeclarationId(2140), + ty: DeclarationId(2141), }, Field { label: "OutOfR2Scope".to_string(), - ty: DeclarationId(2141), + ty: DeclarationId(2142), }, Field { label: "LifetimeProgramExtractionPending".to_string(), - ty: DeclarationId(2142), + ty: DeclarationId(2143), }, Field { label: "FoldNotImplemented".to_string(), - ty: DeclarationId(2143), + ty: DeclarationId(2144), }, Field { label: "MissingEmissionPath".to_string(), - ty: DeclarationId(2144), + ty: DeclarationId(2145), }, ], }, @@ -29996,21 +30316,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 8622, 11339), }); declarations.push(Declaration { - id: DeclarationId(930), + id: DeclarationId(950), name: Some("Witness".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Inhabits".to_string(), - ty: DeclarationId(2159), + ty: DeclarationId(2160), }, Field { label: "Violates".to_string(), - ty: DeclarationId(2160), + ty: DeclarationId(2161), }, ], }, - type_params: vec![DeclarationId(931)], + type_params: vec![DeclarationId(951)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30021,7 +30341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1608, 1697), }); declarations.push(Declaration { - id: DeclarationId(931), + id: DeclarationId(951), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -30035,17 +30355,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1608, 1697), }); declarations.push(Declaration { - id: DeclarationId(932), + id: DeclarationId(952), name: Some("OptionalDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoDiagnostic".to_string(), - ty: DeclarationId(2161), + ty: DeclarationId(2162), }, Field { label: "SomeDiagnostic".to_string(), - ty: DeclarationId(2162), + ty: DeclarationId(2163), }, ], }, @@ -30060,21 +30380,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1851, 1932), }); declarations.push(Declaration { - id: DeclarationId(933), + id: DeclarationId(953), name: Some("DimensionReport".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DimensionOk".to_string(), - ty: DeclarationId(2165), + ty: DeclarationId(2166), }, Field { label: "DimensionFail".to_string(), - ty: DeclarationId(2169), + ty: DeclarationId(2170), }, ], }, - type_params: vec![DeclarationId(934)], + type_params: vec![DeclarationId(954)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30085,7 +30405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2291, 2567), }); declarations.push(Declaration { - id: DeclarationId(934), + id: DeclarationId(954), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -30099,29 +30419,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2291, 2567), }); declarations.push(Declaration { - id: DeclarationId(935), + id: DeclarationId(955), name: Some("AnalysisDimension".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "witness_of".to_string(), - ty: DeclarationId(2171), + ty: DeclarationId(2172), }, Field { label: "compose".to_string(), - ty: DeclarationId(2172), + ty: DeclarationId(2173), }, Field { label: "break_diagnostic".to_string(), - ty: DeclarationId(2173), + ty: DeclarationId(2174), }, ], }, - type_params: vec![DeclarationId(936)], + type_params: vec![DeclarationId(956)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30132,7 +30452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3818, 4011), }); declarations.push(Declaration { - id: DeclarationId(936), + id: DeclarationId(956), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -30146,18 +30466,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3818, 4011), }); declarations.push(Declaration { - id: DeclarationId(937), + id: DeclarationId(957), name: Some("Dimension".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(939), + ty: DeclarationId(959), }], }, - type_params: vec![DeclarationId(938), DeclarationId(939)], + type_params: vec![DeclarationId(958), DeclarationId(959)], phantom_params: vec![PhantomParameter { - parameter: DeclarationId(938), - algebra: DeclarationId(2174), + parameter: DeclarationId(958), + algebra: DeclarationId(2175), }], meta_tag: None, specialization_parent: None, @@ -30168,7 +30488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(938), + id: DeclarationId(958), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -30182,7 +30502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(939), + id: DeclarationId(959), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -30196,7 +30516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(940), + id: DeclarationId(960), name: Some("Meters".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30210,7 +30530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4704, 4715), }); declarations.push(Declaration { - id: DeclarationId(941), + id: DeclarationId(961), name: Some("Seconds".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30224,7 +30544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4716, 4728), }); declarations.push(Declaration { - id: DeclarationId(942), + id: DeclarationId(962), name: Some("Kilograms".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30238,7 +30558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4729, 4743), }); declarations.push(Declaration { - id: DeclarationId(943), + id: DeclarationId(963), name: Some("Amperes".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30252,7 +30572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4744, 4756), }); declarations.push(Declaration { - id: DeclarationId(944), + id: DeclarationId(964), name: Some("Kelvin".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30266,7 +30586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4757, 4768), }); declarations.push(Declaration { - id: DeclarationId(945), + id: DeclarationId(965), name: Some("Moles".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30280,7 +30600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4769, 4779), }); declarations.push(Declaration { - id: DeclarationId(946), + id: DeclarationId(966), name: Some("Candela".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30294,18 +30614,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4780, 4792), }); declarations.push(Declaration { - id: DeclarationId(947), + id: DeclarationId(967), name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2145), DeclarationId(2146), DeclarationId(2147), + DeclarationId(2148), ], - output: DeclarationId(2148), + output: DeclarationId(2149), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4966, 4988)), }, - type_params: vec![DeclarationId(948), DeclarationId(949)], + type_params: vec![DeclarationId(968), DeclarationId(969)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30316,7 +30636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(948), + id: DeclarationId(968), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -30330,7 +30650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(949), + id: DeclarationId(969), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -30344,18 +30664,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(950), + id: DeclarationId(970), name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2149), DeclarationId(2150), DeclarationId(2151), + DeclarationId(2152), ], - output: DeclarationId(2152), + output: DeclarationId(2153), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5162, 5184)), }, - type_params: vec![DeclarationId(951), DeclarationId(952)], + type_params: vec![DeclarationId(971), DeclarationId(972)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30366,7 +30686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(951), + id: DeclarationId(971), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -30380,7 +30700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(952), + id: DeclarationId(972), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -30394,14 +30714,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(953), + id: DeclarationId(973), name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2153), DeclarationId(2154), DeclarationId(955)], - output: DeclarationId(2155), + inputs: vec![DeclarationId(2154), DeclarationId(2155), DeclarationId(975)], + output: DeclarationId(2156), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5350, 5379)), }, - type_params: vec![DeclarationId(954), DeclarationId(955)], + type_params: vec![DeclarationId(974), DeclarationId(975)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30412,7 +30732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(954), + id: DeclarationId(974), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -30426,7 +30746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(955), + id: DeclarationId(975), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -30440,14 +30760,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(956), + id: DeclarationId(976), name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2156), DeclarationId(2157), DeclarationId(958)], - output: DeclarationId(2158), + inputs: vec![DeclarationId(2157), DeclarationId(2158), DeclarationId(978)], + output: DeclarationId(2159), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5545, 5574)), }, - type_params: vec![DeclarationId(957), DeclarationId(958)], + type_params: vec![DeclarationId(977), DeclarationId(978)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30458,7 +30778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(957), + id: DeclarationId(977), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -30472,7 +30792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(958), + id: DeclarationId(978), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -30486,10 +30806,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(959), + id: DeclarationId(979), name: Some("EmissionRule".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -30503,17 +30823,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2797, 2823), }); declarations.push(Declaration { - id: DeclarationId(960), + id: DeclarationId(980), name: Some("OptionalSourceSpan".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoSourceSpan".to_string(), - ty: DeclarationId(2175), + ty: DeclarationId(2176), }, Field { label: "SomeSourceSpan".to_string(), - ty: DeclarationId(2176), + ty: DeclarationId(2177), }, ], }, @@ -30528,7 +30848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3681, 3762), }); declarations.push(Declaration { - id: DeclarationId(961), + id: DeclarationId(981), name: Some("EmissionProvenance".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30538,11 +30858,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rule".to_string(), - ty: DeclarationId(959), + ty: DeclarationId(979), }, Field { label: "source_span".to_string(), - ty: DeclarationId(960), + ty: DeclarationId(980), }, ], }, @@ -30557,29 +30877,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 4898, 5008), }); declarations.push(Declaration { - id: DeclarationId(962), + id: DeclarationId(982), name: Some("TypeRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "target".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "carrier".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "is_copy".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "fields".to_string(), - ty: DeclarationId(2177), + ty: DeclarationId(2178), }, Field { label: "cost".to_string(), @@ -30598,29 +30918,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 736, 887), }); declarations.push(Declaration { - id: DeclarationId(963), + id: DeclarationId(983), name: Some("TargetIntegerTypeInhabitance".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "kernel_integer".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "bound".to_string(), - ty: DeclarationId(964), + ty: DeclarationId(984), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -30635,21 +30955,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 2385, 2840), }); declarations.push(Declaration { - id: DeclarationId(964), + id: DeclarationId(984), name: Some("TargetIntegerInhabitanceBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BoundUnspecified".to_string(), - ty: DeclarationId(2178), + ty: DeclarationId(2179), }, Field { label: "StaticBoundFact".to_string(), - ty: DeclarationId(2179), + ty: DeclarationId(2180), }, Field { label: "PlatformDependentFact".to_string(), - ty: DeclarationId(2180), + ty: DeclarationId(2181), }, ], }, @@ -30664,21 +30984,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4334, 4686), }); declarations.push(Declaration { - id: DeclarationId(965), + id: DeclarationId(985), name: Some("FieldBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "dag_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "access".to_string(), - ty: DeclarationId(966), + ty: DeclarationId(986), }, Field { label: "borrowed_read".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, ], }, @@ -30693,17 +31013,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4688, 4772), }); declarations.push(Declaration { - id: DeclarationId(966), + id: DeclarationId(986), name: Some("FieldAccess".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectField".to_string(), - ty: DeclarationId(2181), + ty: DeclarationId(2182), }, Field { label: "AccessorMethod".to_string(), - ty: DeclarationId(2182), + ty: DeclarationId(2183), }, ], }, @@ -30718,25 +31038,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5155, 5222), }); declarations.push(Declaration { - id: DeclarationId(967), + id: DeclarationId(987), name: Some("OperatorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "target".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "op".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "carrier".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "cost".to_string(), @@ -30755,21 +31075,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5224, 5355), }); declarations.push(Declaration { - id: DeclarationId(968), + id: DeclarationId(988), name: Some("BehaviorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "target".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "carrier".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "cost".to_string(), @@ -30788,25 +31108,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5357, 5467), }); declarations.push(Declaration { - id: DeclarationId(969), + id: DeclarationId(989), name: Some("CallableRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "target".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "strategy".to_string(), - ty: DeclarationId(978), + ty: DeclarationId(998), }, Field { label: "parameters".to_string(), - ty: DeclarationId(2183), + ty: DeclarationId(2184), }, Field { label: "cost".to_string(), @@ -30825,7 +31145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5469, 5628), }); declarations.push(Declaration { - id: DeclarationId(970), + id: DeclarationId(990), name: Some("CallableParameter".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30835,7 +31155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "disposition".to_string(), - ty: DeclarationId(971), + ty: DeclarationId(991), }, ], }, @@ -30850,17 +31170,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6050, 6124), }); declarations.push(Declaration { - id: DeclarationId(971), + id: DeclarationId(991), name: Some("ParameterDisposition".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrowed".to_string(), - ty: DeclarationId(2184), + ty: DeclarationId(2185), }, Field { label: "Consumed".to_string(), - ty: DeclarationId(2185), + ty: DeclarationId(2186), }, ], }, @@ -30875,17 +31195,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6581, 6632), }); declarations.push(Declaration { - id: DeclarationId(972), + id: DeclarationId(992), name: Some("StringOwnershipAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Owned".to_string(), - ty: DeclarationId(2186), + ty: DeclarationId(2187), }, Field { label: "Borrowed".to_string(), - ty: DeclarationId(2187), + ty: DeclarationId(2188), }, ], }, @@ -30900,17 +31220,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7044, 7091), }); declarations.push(Declaration { - id: DeclarationId(973), + id: DeclarationId(993), name: Some("StringLifetimeAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SelfContained".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2189), }, Field { label: "Caller".to_string(), - ty: DeclarationId(2189), + ty: DeclarationId(2190), }, ], }, @@ -30925,21 +31245,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7399, 7451), }); declarations.push(Declaration { - id: DeclarationId(974), + id: DeclarationId(994), name: Some("StringGrowabilityAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Growable".to_string(), - ty: DeclarationId(2190), + ty: DeclarationId(2191), }, Field { label: "Fixed".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2192), }, Field { label: "NotApplicable".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2193), }, ], }, @@ -30954,12 +31274,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7678, 7745), }); declarations.push(Declaration { - id: DeclarationId(975), + id: DeclarationId(995), name: Some("StringEncodingAxis".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Utf8FreeMonoidChar".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2194), }], }, type_params: vec![], @@ -30973,37 +31293,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8054, 8100), }); declarations.push(Declaration { - id: DeclarationId(976), + id: DeclarationId(996), name: Some("StringFamilyInhabitanceRow".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "target_type".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "ownership".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "lifetime".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "growability".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "encoding".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -31018,21 +31338,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8684, 8923), }); declarations.push(Declaration { - id: DeclarationId(977), + id: DeclarationId(997), name: Some("TypeInstantiationRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "target".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "carrier".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "cost".to_string(), @@ -31051,49 +31371,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8925, 9044), }); declarations.push(Declaration { - id: DeclarationId(978), + id: DeclarationId(998), name: Some("CallableStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ListEmpty".to_string(), - ty: DeclarationId(2194), + ty: DeclarationId(2195), }, Field { label: "ListSingleton".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2196), }, Field { label: "ListCons".to_string(), - ty: DeclarationId(2196), + ty: DeclarationId(2197), }, Field { label: "ListConcat".to_string(), - ty: DeclarationId(2197), + ty: DeclarationId(2198), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2198), + ty: DeclarationId(2199), }, Field { label: "ListIsEmpty".to_string(), - ty: DeclarationId(2199), + ty: DeclarationId(2200), }, Field { label: "ListFold".to_string(), - ty: DeclarationId(2200), + ty: DeclarationId(2201), }, Field { label: "ListMap".to_string(), - ty: DeclarationId(2201), + ty: DeclarationId(2202), }, Field { label: "ListFilter".to_string(), - ty: DeclarationId(2202), + ty: DeclarationId(2203), }, Field { label: "ListContains".to_string(), - ty: DeclarationId(2203), + ty: DeclarationId(2204), }, ], }, @@ -31108,49 +31428,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9449, 9618), }); declarations.push(Declaration { - id: DeclarationId(979), + id: DeclarationId(999), name: Some("PatternRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "target".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "strategy".to_string(), - ty: DeclarationId(980), + ty: DeclarationId(1000), }, Field { label: "empty_variant".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "cons_variant".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "scrutinee".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "empty_pattern".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "cons_pattern".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "head_expr".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "tail_expr".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "cost".to_string(), @@ -31169,17 +31489,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11557, 11846), }); declarations.push(Declaration { - id: DeclarationId(980), + id: DeclarationId(1000), name: Some("PatternStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PlaceholderPatternStrategy".to_string(), - ty: DeclarationId(2204), + ty: DeclarationId(2205), }, Field { label: "VectorList".to_string(), - ty: DeclarationId(2205), + ty: DeclarationId(2206), }, ], }, @@ -31194,17 +31514,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12286, 12352), }); declarations.push(Declaration { - id: DeclarationId(981), + id: DeclarationId(1001), name: Some("StatementSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "let_binding".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "let_binding_inferred".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -31219,21 +31539,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12354, 12431), }); declarations.push(Declaration { - id: DeclarationId(982), + id: DeclarationId(1002), name: Some("ExpressionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "field_access".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "function_call".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "closure".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -31248,17 +31568,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12433, 12523), }); declarations.push(Declaration { - id: DeclarationId(983), + id: DeclarationId(1003), name: Some("ForEachSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "prefix".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "separator".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -31273,21 +31593,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12525, 12584), }); declarations.push(Declaration { - id: DeclarationId(984), + id: DeclarationId(1004), name: Some("ControlFlowSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "if_else".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "match_arm".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "for_each_syntax".to_string(), - ty: DeclarationId(983), + ty: DeclarationId(1003), }, ], }, @@ -31302,21 +31622,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12586, 12683), }); declarations.push(Declaration { - id: DeclarationId(985), + id: DeclarationId(1005), name: Some("LiteralSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "true_keyword".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "false_keyword".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "string_delimiter".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -31331,12 +31651,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12685, 12781), }); declarations.push(Declaration { - id: DeclarationId(986), + id: DeclarationId(1006), name: Some("ModuleSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "path_separator".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -31350,29 +31670,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12783, 12829), }); declarations.push(Declaration { - id: DeclarationId(987), + id: DeclarationId(1007), name: Some("FunctionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "definition".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "definition_exported".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "definition_void".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "param_with_type".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "param_separator".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -31387,12 +31707,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12831, 12983), }); declarations.push(Declaration { - id: DeclarationId(988), + id: DeclarationId(1008), name: Some("TypeApplicationSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "optional".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -31406,29 +31726,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12985, 13034), }); declarations.push(Declaration { - id: DeclarationId(989), + id: DeclarationId(1009), name: Some("TypeDefinitionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "struct_def".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "struct_field".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "enum_def".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "enum_unit_variant".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "enum_data_variant".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -31443,17 +31763,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 13248, 13396), }); declarations.push(Declaration { - id: DeclarationId(990), + id: DeclarationId(1010), name: Some("RecordDeriveTemplateBundle".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "struct_def_no_debug".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "enum_def_no_debug".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -31468,41 +31788,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14057, 14150), }); declarations.push(Declaration { - id: DeclarationId(991), + id: DeclarationId(1011), name: Some("PatternMatchSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "match_expr".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "match_arm".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "variant_pattern".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "variant_pattern_positional".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "variant_pattern_empty".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "field_binding".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "field_binding_separator".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "wildcard".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -31517,65 +31837,65 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14854, 15094), }); declarations.push(Declaration { - id: DeclarationId(992), + id: DeclarationId(1012), name: Some("CollectionOps".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "concat_contract".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "length_contract".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "is_empty_contract".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "fold_contract".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "filter_contract".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "flat_map_contract".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "any_contract".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "all_contract".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "map_contract".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "filter".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "contains".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "empty_list".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "list_literal".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "cons".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -31590,29 +31910,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 15096, 16332), }); declarations.push(Declaration { - id: DeclarationId(993), + id: DeclarationId(1013), name: Some("ValueConstructionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "struct_literal".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "struct_field_init".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "struct_field_separator".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "variant_construction".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "variant_named_construction".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -31627,17 +31947,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16334, 16520), }); declarations.push(Declaration { - id: DeclarationId(994), + id: DeclarationId(1014), name: Some("RenderingModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "read".to_string(), - ty: DeclarationId(995), + ty: DeclarationId(1015), }, Field { label: "construct".to_string(), - ty: DeclarationId(996), + ty: DeclarationId(1016), }, ], }, @@ -31652,17 +31972,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16522, 16597), }); declarations.push(Declaration { - id: DeclarationId(995), + id: DeclarationId(1015), name: Some("ReadStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrow".to_string(), - ty: DeclarationId(2206), + ty: DeclarationId(2207), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2207), + ty: DeclarationId(2208), }, ], }, @@ -31677,17 +31997,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17095, 17139), }); declarations.push(Declaration { - id: DeclarationId(996), + id: DeclarationId(1016), name: Some("ConstructStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CopyOrClone".to_string(), - ty: DeclarationId(2208), + ty: DeclarationId(2209), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2209), + ty: DeclarationId(2210), }, ], }, @@ -31702,57 +32022,57 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17432, 17486), }); declarations.push(Declaration { - id: DeclarationId(997), + id: DeclarationId(1017), name: Some("LanguageSpec".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "statements".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "expressions".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "control_flow".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "literals".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "modules".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "functions".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "type_applications".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "type_definitions".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "record_derive_templates".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "patterns".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "collection_ops".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "values".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -31767,17 +32087,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17488, 18014), }); declarations.push(Declaration { - id: DeclarationId(998), + id: DeclarationId(1018), name: Some("PlaceholderConvention".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IndexedArgs".to_string(), - ty: DeclarationId(2210), + ty: DeclarationId(2211), }, Field { label: "NamedArg".to_string(), - ty: DeclarationId(2211), + ty: DeclarationId(2212), }, ], }, @@ -31792,17 +32112,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19388, 19443), }); declarations.push(Declaration { - id: DeclarationId(999), + id: DeclarationId(1019), name: Some("MethodEmitTemplate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SingleTemplate".to_string(), - ty: DeclarationId(2212), + ty: DeclarationId(2213), }, Field { label: "HigherOrderTemplates".to_string(), - ty: DeclarationId(2213), + ty: DeclarationId(2214), }, ], }, @@ -31817,29 +32137,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20578, 20734), }); declarations.push(Declaration { - id: DeclarationId(1000), + id: DeclarationId(1020), name: Some("MethodTemplateContract".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "dag_method".to_string(), - ty: DeclarationId(790), + ty: DeclarationId(819), }, Field { label: "runtime_template".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "emit_template".to_string(), - ty: DeclarationId(999), + ty: DeclarationId(1019), }, Field { label: "wraps_result".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "placeholder_convention".to_string(), - ty: DeclarationId(998), + ty: DeclarationId(1018), }, ], }, @@ -31854,12 +32174,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 22527, 22714), }); declarations.push(Declaration { - id: DeclarationId(1001), + id: DeclarationId(1021), name: Some("BootstrapFixture".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "virtual_path".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -31873,33 +32193,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1395, 1443), }); declarations.push(Declaration { - id: DeclarationId(1002), + id: DeclarationId(1022), name: Some("BootstrapFixtureSet".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "rust_pilot_primitives".to_string(), - ty: DeclarationId(1001), + ty: DeclarationId(1021), }, Field { label: "rust_method_template_contracts".to_string(), - ty: DeclarationId(1001), + ty: DeclarationId(1021), }, Field { label: "python_method_template_contracts".to_string(), - ty: DeclarationId(1001), + ty: DeclarationId(1021), }, Field { label: "go_method_template_contracts".to_string(), - ty: DeclarationId(1001), + ty: DeclarationId(1021), }, Field { label: "anthropic_operations".to_string(), - ty: DeclarationId(1001), + ty: DeclarationId(1021), }, Field { label: "cross_target_coverage".to_string(), - ty: DeclarationId(1001), + ty: DeclarationId(1021), }, ], }, @@ -31914,15 +32234,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1600, 1906), }); declarations.push(Declaration { - id: DeclarationId(1003), + id: DeclarationId(1023), name: Some("bootstrap_fixture_authority".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1002), + template: DeclarationId(1022), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1002)), + meta_tag: Some(DeclarationId(1022)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -31988,15 +32308,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1908, 2557), }); declarations.push(Declaration { - id: DeclarationId(1004), + id: DeclarationId(1024), name: Some("go_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32005,7 +32325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(244)), + FieldValue::Reference(DeclarationId(252)), )]), ), ( @@ -32017,7 +32337,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "append({left}, {right}...)".to_string(), ))], @@ -32030,7 +32350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32041,15 +32361,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3213, 3515), }); declarations.push(Declaration { - id: DeclarationId(1005), + id: DeclarationId(1025), name: Some("go_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32058,7 +32378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(262)), + FieldValue::Reference(DeclarationId(270)), )]), ), ( @@ -32068,7 +32388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "int64(len({recv}))".to_string(), ))], @@ -32081,7 +32401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32092,15 +32412,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3517, 3803), }); declarations.push(Declaration { - id: DeclarationId(1006), + id: DeclarationId(1026), name: Some("go_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32109,7 +32429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(258)), + FieldValue::Reference(DeclarationId(266)), )]), ), ( @@ -32119,7 +32439,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv}) == 0".to_string(), ))], @@ -32132,7 +32452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32143,15 +32463,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3895, 4182), }); declarations.push(Declaration { - id: DeclarationId(1007), + id: DeclarationId(1027), name: Some("go_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32160,7 +32480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(254)), + FieldValue::Reference(DeclarationId(262)), )]), ), ( @@ -32172,7 +32492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "/* fold({recv}, {init}, {body}) */".to_string(), ))], @@ -32185,7 +32505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32196,15 +32516,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 4617, 4931), }); declarations.push(Declaration { - id: DeclarationId(1008), + id: DeclarationId(1028), name: Some("go_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32213,7 +32533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(265)), + FieldValue::Reference(DeclarationId(273)), )]), ), ( @@ -32225,7 +32545,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "/* map({recv}, {body}) */".to_string(), ))], @@ -32238,7 +32558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32249,15 +32569,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5417, 5699), }); declarations.push(Declaration { - id: DeclarationId(1009), + id: DeclarationId(1029), name: Some("go_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32266,7 +32586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(251)), + FieldValue::Reference(DeclarationId(259)), )]), ), ( @@ -32278,7 +32598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Filter({recv}, {arg})".to_string(), ))], @@ -32291,7 +32611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32302,15 +32622,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5701, 5993), }); declarations.push(Declaration { - id: DeclarationId(1010), + id: DeclarationId(1030), name: Some("go_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32319,7 +32639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(237)), + FieldValue::Reference(DeclarationId(245)), )]), ), ( @@ -32331,7 +32651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Any({recv}, {arg})".to_string(), ))], @@ -32344,7 +32664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32355,15 +32675,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5995, 6275), }); declarations.push(Declaration { - id: DeclarationId(1011), + id: DeclarationId(1031), name: Some("go_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32372,7 +32692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(236)), + FieldValue::Reference(DeclarationId(244)), )]), ), ( @@ -32384,7 +32704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.All({recv}, {arg})".to_string(), ))], @@ -32397,7 +32717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32408,15 +32728,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6277, 6557), }); declarations.push(Declaration { - id: DeclarationId(1012), + id: DeclarationId(1032), name: Some("go_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -32425,7 +32745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(253)), + FieldValue::Reference(DeclarationId(261)), )]), ), ( @@ -32437,7 +32757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.FlatMap({recv}, {arg})".to_string(), ))], @@ -32450,7 +32770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32461,18 +32781,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6559, 6857), }); declarations.push(Declaration { - id: DeclarationId(1013), + id: DeclarationId(1033), name: Some("go_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1000), + parameter: DeclarationId(665), + value: DeclarationId(1020), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2214)), + meta_tag: Some(DeclarationId(2215)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -32481,7 +32801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(246)), + FieldValue::Reference(DeclarationId(254)), )]), ), ( @@ -32491,7 +32811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -32504,7 +32824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32514,7 +32834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(259)), + FieldValue::Reference(DeclarationId(267)), )]), ), ( @@ -32526,7 +32846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Join({recv}, {arg})".to_string(), ))], @@ -32539,7 +32859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32549,7 +32869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(283)), + FieldValue::Reference(DeclarationId(291)), )]), ), ( @@ -32561,7 +32881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Split({recv}, {arg})".to_string(), ))], @@ -32574,21 +32894,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(1009)), - FieldValue::Reference(DeclarationId(1010)), - FieldValue::Reference(DeclarationId(1011)), - FieldValue::Reference(DeclarationId(1012)), + FieldValue::Reference(DeclarationId(1029)), + FieldValue::Reference(DeclarationId(1030)), + FieldValue::Reference(DeclarationId(1031)), + FieldValue::Reference(DeclarationId(1032)), FieldValue::Record(vec![ ( "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(281)), + FieldValue::Reference(DeclarationId(289)), )]), ), ( @@ -32598,7 +32918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -32611,7 +32931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32621,7 +32941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(287)), + FieldValue::Reference(DeclarationId(295)), )]), ), ( @@ -32631,7 +32951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -32644,7 +32964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32654,7 +32974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(282)), + FieldValue::Reference(DeclarationId(290)), )]), ), ( @@ -32666,7 +32986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.SortBy({recv}, {arg})".to_string(), ))], @@ -32679,7 +32999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32689,7 +33009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(238)), + FieldValue::Reference(DeclarationId(246)), )]), ), ( @@ -32701,7 +33021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg})".to_string(), ))], @@ -32714,7 +33034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32724,7 +33044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(285)), + FieldValue::Reference(DeclarationId(293)), )]), ), ( @@ -32736,7 +33056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Contains({recv}, {arg})".to_string(), ))], @@ -32749,7 +33069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -32760,29 +33080,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6859, 8941), }); declarations.push(Declaration { - id: DeclarationId(1014), + id: DeclarationId(1034), name: Some("RecursionShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectRecursion".to_string(), - ty: DeclarationId(2228), + ty: DeclarationId(2229), }, Field { label: "ListRecursion".to_string(), - ty: DeclarationId(2229), + ty: DeclarationId(2230), }, Field { label: "OptionalRecursion".to_string(), - ty: DeclarationId(2230), + ty: DeclarationId(2231), }, Field { label: "SetRecursion".to_string(), - ty: DeclarationId(2231), + ty: DeclarationId(2232), }, Field { label: "MapValueRecursion".to_string(), - ty: DeclarationId(2232), + ty: DeclarationId(2233), }, ], }, @@ -32797,29 +33117,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5605, 5878), }); declarations.push(Declaration { - id: DeclarationId(1015), + id: DeclarationId(1035), name: Some("InductiveField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "type_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "variant_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "field_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "shape".to_string(), - ty: DeclarationId(1014), + ty: DeclarationId(1034), }, Field { label: "element_type".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -32834,11 +33154,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7170, 7592), }); declarations.push(Declaration { - id: DeclarationId(1016), + id: DeclarationId(1036), name: Some("recursion_shape_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1014), DeclarationId(1014)], - output: DeclarationId(116), + inputs: vec![DeclarationId(1034), DeclarationId(1034)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 7662, 8034)), }, type_params: vec![], @@ -32852,11 +33172,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7594, 8034), }); declarations.push(Declaration { - id: DeclarationId(1017), + id: DeclarationId(1037), name: Some("inductive_field_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1015), DeclarationId(1015)], - output: DeclarationId(116), + inputs: vec![DeclarationId(1035), DeclarationId(1035)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8104, 8302)), }, type_params: vec![], @@ -32870,11 +33190,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8036, 8302), }); declarations.push(Declaration { - id: DeclarationId(1018), + id: DeclarationId(1038), name: Some("inductive_field_to_dimension".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1015), DeclarationId(218)], - output: DeclarationId(1147), + inputs: vec![DeclarationId(1035), DeclarationId(226)], + output: DeclarationId(1167), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8768, 8799)), }, type_params: vec![], @@ -32888,29 +33208,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8678, 8799), }); declarations.push(Declaration { - id: DeclarationId(1019), + id: DeclarationId(1039), name: Some("SubValueRelation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StrictSubValue".to_string(), - ty: DeclarationId(2233), + ty: DeclarationId(2234), }, Field { label: "IteratedSubValue".to_string(), - ty: DeclarationId(2234), + ty: DeclarationId(2235), }, Field { label: "ArithmeticDescent".to_string(), - ty: DeclarationId(2235), + ty: DeclarationId(2236), }, Field { label: "PreservedValue".to_string(), - ty: DeclarationId(2236), + ty: DeclarationId(2237), }, Field { label: "SubValueUnknown".to_string(), - ty: DeclarationId(2237), + ty: DeclarationId(2238), }, ], }, @@ -32925,11 +33245,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9945, 10181), }); declarations.push(Declaration { - id: DeclarationId(1020), + id: DeclarationId(1040), name: Some("sub_value_to_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1019)], - output: DeclarationId(1140), + inputs: vec![DeclarationId(1039)], + output: DeclarationId(1160), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 11134, @@ -32947,11 +33267,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 11062, 11737), }); declarations.push(Declaration { - id: DeclarationId(1021), + id: DeclarationId(1041), name: Some("shrink_factor_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(887), DeclarationId(887)], - output: DeclarationId(116), + inputs: vec![DeclarationId(907), DeclarationId(907)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 12205, @@ -32969,11 +33289,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 12143, 12691), }); declarations.push(Declaration { - id: DeclarationId(1022), + id: DeclarationId(1042), name: Some("meet_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1019), DeclarationId(1019)], - output: DeclarationId(1019), + inputs: vec![DeclarationId(1039), DeclarationId(1039)], + output: DeclarationId(1039), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 13282, @@ -32991,11 +33311,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 13202, 14694), }); declarations.push(Declaration { - id: DeclarationId(1023), + id: DeclarationId(1043), name: Some("join_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1019), DeclarationId(1019)], - output: DeclarationId(1019), + inputs: vec![DeclarationId(1039), DeclarationId(1039)], + output: DeclarationId(1039), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 15026, @@ -33013,11 +33333,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 14946, 16329), }); declarations.push(Declaration { - id: DeclarationId(1024), + id: DeclarationId(1044), name: Some("compose_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1019), DeclarationId(1015)], - output: DeclarationId(1019), + inputs: vec![DeclarationId(1039), DeclarationId(1035)], + output: DeclarationId(1039), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 17472, @@ -33035,11 +33355,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 17384, 17594), }); declarations.push(Declaration { - id: DeclarationId(1025), + id: DeclarationId(1045), name: Some("compose_sub_value_relations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1019), DeclarationId(1019)], - output: DeclarationId(1019), + inputs: vec![DeclarationId(1039), DeclarationId(1039)], + output: DeclarationId(1039), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 18450, @@ -33057,11 +33377,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 18342, 19796), }); declarations.push(Declaration { - id: DeclarationId(1026), + id: DeclarationId(1046), name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1019)], - output: DeclarationId(2215), + inputs: vec![DeclarationId(1039)], + output: DeclarationId(2216), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 20571, @@ -33079,11 +33399,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20498, 21367), }); declarations.push(Declaration { - id: DeclarationId(1027), + id: DeclarationId(1047), name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1019)], - output: DeclarationId(2216), + inputs: vec![DeclarationId(1039)], + output: DeclarationId(2217), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 21959, @@ -33101,25 +33421,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21880, 22864), }); declarations.push(Declaration { - id: DeclarationId(1028), + id: DeclarationId(1048), name: Some("PolynomialExponent".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerExpZero".to_string(), - ty: DeclarationId(2238), + ty: DeclarationId(2239), }, Field { label: "IntegerExpPos".to_string(), - ty: DeclarationId(2239), + ty: DeclarationId(2240), }, Field { label: "FractionExp".to_string(), - ty: DeclarationId(2240), + ty: DeclarationId(2241), }, Field { label: "LogBasedExp".to_string(), - ty: DeclarationId(2241), + ty: DeclarationId(2242), }, ], }, @@ -33134,11 +33454,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24107, 24362), }); declarations.push(Declaration { - id: DeclarationId(1029), + id: DeclarationId(1049), name: Some("poly_exp_degree_one".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1028), + output: DeclarationId(1048), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 24411, @@ -33156,17 +33476,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24364, 24450), }); declarations.push(Declaration { - id: DeclarationId(1030), + id: DeclarationId(1050), name: Some("AtomicCost".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PolyCost".to_string(), - ty: DeclarationId(2242), + ty: DeclarationId(2243), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2243), + ty: DeclarationId(2244), }, ], }, @@ -33181,37 +33501,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24962, 25079), }); declarations.push(Declaration { - id: DeclarationId(1031), + id: DeclarationId(1051), name: Some("CostBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ConstantBound".to_string(), - ty: DeclarationId(2244), + ty: DeclarationId(2245), }, Field { label: "AtomicBound".to_string(), - ty: DeclarationId(2245), + ty: DeclarationId(2246), }, Field { label: "ProductBound".to_string(), - ty: DeclarationId(2247), + ty: DeclarationId(2248), }, Field { label: "SumOfProductsBound".to_string(), - ty: DeclarationId(2250), + ty: DeclarationId(2251), }, Field { label: "SumBound".to_string(), - ty: DeclarationId(2252), + ty: DeclarationId(2253), }, Field { label: "ForeverBound".to_string(), - ty: DeclarationId(2253), + ty: DeclarationId(2254), }, Field { label: "ErrorBound".to_string(), - ty: DeclarationId(2254), + ty: DeclarationId(2255), }, ], }, @@ -33226,11 +33546,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26709, 27469), }); declarations.push(Declaration { - id: DeclarationId(1032), + id: DeclarationId(1052), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2217)], - output: DeclarationId(1031), + inputs: vec![DeclarationId(2218)], + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 27880, @@ -33248,11 +33568,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27830, 27986), }); declarations.push(Declaration { - id: DeclarationId(1033), + id: DeclarationId(1053), name: Some("cost_bound_is_sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1031)], - output: DeclarationId(116), + inputs: vec![DeclarationId(1051)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28310, @@ -33270,11 +33590,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28261, 28563), }); declarations.push(Declaration { - id: DeclarationId(1034), + id: DeclarationId(1054), name: Some("cost_bound_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1031)], - output: DeclarationId(798), + inputs: vec![DeclarationId(1051)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(406))), }, type_params: vec![], @@ -33288,11 +33608,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29000, 29517), }); declarations.push(Declaration { - id: DeclarationId(1035), + id: DeclarationId(1055), name: Some("atomic_cost_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1030)], - output: DeclarationId(798), + inputs: vec![DeclarationId(1050)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(415))), }, type_params: vec![], @@ -33306,11 +33626,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29519, 29839), }); declarations.push(Declaration { - id: DeclarationId(1036), + id: DeclarationId(1056), name: Some("product_atoms_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2218)], - output: DeclarationId(798), + inputs: vec![DeclarationId(2219)], + output: DeclarationId(827), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29913, @@ -33328,11 +33648,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29841, 29949), }); declarations.push(Declaration { - id: DeclarationId(1037), + id: DeclarationId(1057), name: Some("product_term_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2219)], - output: DeclarationId(798), + inputs: vec![DeclarationId(2220)], + output: DeclarationId(827), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(417))), }, type_params: vec![], @@ -33346,11 +33666,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29951, 30060), }); declarations.push(Declaration { - id: DeclarationId(1038), + id: DeclarationId(1058), name: Some("sum_products_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2221)], - output: DeclarationId(798), + inputs: vec![DeclarationId(2222)], + output: DeclarationId(827), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30137, @@ -33368,11 +33688,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30062, 30172), }); declarations.push(Declaration { - id: DeclarationId(1039), + id: DeclarationId(1059), name: Some("cost_constant".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30206, @@ -33390,11 +33710,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30174, 30223), }); declarations.push(Declaration { - id: DeclarationId(1040), + id: DeclarationId(1060), name: Some("cost_linear".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(1031), + inputs: vec![DeclarationId(226)], + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30267, @@ -33412,11 +33732,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30224, 30351), }); declarations.push(Declaration { - id: DeclarationId(1041), + id: DeclarationId(1061), name: Some("cost_poly".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(93)], - output: DeclarationId(1031), + inputs: vec![DeclarationId(226), DeclarationId(93)], + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30406, @@ -33434,11 +33754,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30352, 30805), }); declarations.push(Declaration { - id: DeclarationId(1042), + id: DeclarationId(1062), name: Some("cost_root".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(93)], - output: DeclarationId(1031), + inputs: vec![DeclarationId(226), DeclarationId(93)], + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30855, @@ -33456,11 +33776,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30806, 31129), }); declarations.push(Declaration { - id: DeclarationId(1043), + id: DeclarationId(1063), name: Some("cost_sqrt".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(1031), + inputs: vec![DeclarationId(226)], + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31171, @@ -33478,11 +33798,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31130, 31204), }); declarations.push(Declaration { - id: DeclarationId(1044), + id: DeclarationId(1064), name: Some("cost_cbrt".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(1031), + inputs: vec![DeclarationId(226)], + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31246, @@ -33500,11 +33820,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31205, 31279), }); declarations.push(Declaration { - id: DeclarationId(1045), + id: DeclarationId(1065), name: Some("cost_log".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(1031), + inputs: vec![DeclarationId(226)], + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31320, @@ -33522,11 +33842,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31280, 31370), }); declarations.push(Declaration { - id: DeclarationId(1046), + id: DeclarationId(1066), name: Some("cost_nlogn".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(1031), + inputs: vec![DeclarationId(226)], + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31414, @@ -33544,11 +33864,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31372, 31532), }); declarations.push(Declaration { - id: DeclarationId(1047), + id: DeclarationId(1067), name: Some("cost_graph_linear".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(218)], - output: DeclarationId(1031), + inputs: vec![DeclarationId(226), DeclarationId(226)], + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31602, @@ -33566,13 +33886,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31534, 31778), }); declarations.push(Declaration { - id: DeclarationId(1048), + id: DeclarationId(1068), name: Some("RecurrenceForm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "branches".to_string(), @@ -33599,11 +33919,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32935, 33026), }); declarations.push(Declaration { - id: DeclarationId(1049), + id: DeclarationId(1069), name: Some("int_add_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2222), + output: DeclarationId(2223), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33617, @@ -33621,11 +33941,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33574, 33868), }); declarations.push(Declaration { - id: DeclarationId(1050), + id: DeclarationId(1070), name: Some("int_mul_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2223), + output: DeclarationId(2224), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33913, @@ -33643,11 +33963,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33870, 34702), }); declarations.push(Declaration { - id: DeclarationId(1051), + id: DeclarationId(1071), name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2224), + output: DeclarationId(2225), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35162, @@ -33665,11 +33985,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35118, 35285), }); declarations.push(Declaration { - id: DeclarationId(1052), + id: DeclarationId(1072), name: Some("int_pow_bounded".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2225), + output: DeclarationId(2226), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35637, @@ -33687,11 +34007,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35589, 36682), }); declarations.push(Declaration { - id: DeclarationId(1053), + id: DeclarationId(1073), name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2226), + output: DeclarationId(2227), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 36900, @@ -33709,7 +34029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36854, 37015), }); declarations.push(Declaration { - id: DeclarationId(1054), + id: DeclarationId(1074), name: Some("ceil_log_iter".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -33718,7 +34038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(93), DeclarationId(93), ], - output: DeclarationId(2227), + output: DeclarationId(2228), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 37172, @@ -33736,11 +34056,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37101, 37534), }); declarations.push(Declaration { - id: DeclarationId(1055), + id: DeclarationId(1075), name: Some("master_theorem".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1048)], - output: DeclarationId(1031), + inputs: vec![DeclarationId(1068)], + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 37589, @@ -33758,11 +34078,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37536, 39626), }); declarations.push(Declaration { - id: DeclarationId(1056), + id: DeclarationId(1076), name: Some("catamorphism_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(93)], - output: DeclarationId(1031), + inputs: vec![DeclarationId(226), DeclarationId(93)], + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 39979, @@ -33780,16 +34100,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 39909, 40137), }); declarations.push(Declaration { - id: DeclarationId(1057), + id: DeclarationId(1077), name: Some("derive_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(218), + DeclarationId(226), DeclarationId(93), - DeclarationId(887), + DeclarationId(907), DeclarationId(93), ], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40636, @@ -33807,11 +34127,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40535, 41660), }); declarations.push(Declaration { - id: DeclarationId(1058), + id: DeclarationId(1078), name: Some("tree_traversal_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41993, @@ -33829,11 +34149,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41954, 42050), }); declarations.push(Declaration { - id: DeclarationId(1059), + id: DeclarationId(1079), name: Some("nested_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42093, @@ -33851,11 +34171,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42052, 42151), }); declarations.push(Declaration { - id: DeclarationId(1060), + id: DeclarationId(1080), name: Some("linear_scan_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42251, @@ -33873,11 +34193,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42215, 42306), }); declarations.push(Declaration { - id: DeclarationId(1061), + id: DeclarationId(1081), name: Some("binary_search_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42503, @@ -33895,11 +34215,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42465, 42618), }); declarations.push(Declaration { - id: DeclarationId(1062), + id: DeclarationId(1082), name: Some("mergesort_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42698, @@ -33917,11 +34237,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42664, 42813), }); declarations.push(Declaration { - id: DeclarationId(1063), + id: DeclarationId(1083), name: Some("karatsuba_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42980, @@ -33939,11 +34259,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42946, 43099), }); declarations.push(Declaration { - id: DeclarationId(1064), + id: DeclarationId(1084), name: Some("strassen_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43264, @@ -33961,11 +34281,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43231, 43378), }); declarations.push(Declaration { - id: DeclarationId(1065), + id: DeclarationId(1085), name: Some("trial_division_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43495, @@ -33983,11 +34303,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43456, 43520), }); declarations.push(Declaration { - id: DeclarationId(1066), + id: DeclarationId(1086), name: Some("cube_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43555, @@ -34005,11 +34325,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43521, 43580), }); declarations.push(Declaration { - id: DeclarationId(1067), + id: DeclarationId(1087), name: Some("kth_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43662, @@ -34027,11 +34347,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43623, 43693), }); declarations.push(Declaration { - id: DeclarationId(1068), + id: DeclarationId(1088), name: Some("bfs_dfs_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43929, @@ -34049,11 +34369,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43897, 43980), }); declarations.push(Declaration { - id: DeclarationId(1069), + id: DeclarationId(1089), name: Some("dijkstra_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44071, @@ -34071,11 +34391,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44038, 44353), }); declarations.push(Declaration { - id: DeclarationId(1070), + id: DeclarationId(1090), name: Some("bellman_ford_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44456, @@ -34093,11 +34413,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44419, 44616), }); declarations.push(Declaration { - id: DeclarationId(1071), + id: DeclarationId(1091), name: Some("floyd_warshall_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1031), + output: DeclarationId(1051), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44723, @@ -34115,18 +34435,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44684, 44761), }); declarations.push(Declaration { - id: DeclarationId(1072), + id: DeclarationId(1092), name: Some("signed_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1221), + parameter: DeclarationId(665), + value: DeclarationId(1241), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2255)), + meta_tag: Some(DeclarationId(2256)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -34141,18 +34461,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1200, 1304), }); declarations.push(Declaration { - id: DeclarationId(1073), + id: DeclarationId(1093), name: Some("unsigned_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1221), + parameter: DeclarationId(665), + value: DeclarationId(1241), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2256)), + meta_tag: Some(DeclarationId(2257)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -34167,37 +34487,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1378, 1489), }); declarations.push(Declaration { - id: DeclarationId(1074), + id: DeclarationId(1094), name: Some("Lens".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "read".to_string(), - ty: DeclarationId(2258), + ty: DeclarationId(2259), }, Field { label: "sequential".to_string(), - ty: DeclarationId(2259), + ty: DeclarationId(2260), }, Field { label: "branch".to_string(), - ty: DeclarationId(2260), + ty: DeclarationId(2261), }, Field { label: "iterate".to_string(), - ty: DeclarationId(2261), + ty: DeclarationId(2262), }, Field { label: "validate".to_string(), - ty: DeclarationId(2262), + ty: DeclarationId(2263), }, ], }, - type_params: vec![DeclarationId(1075)], + type_params: vec![DeclarationId(1095)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -34208,7 +34528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1075), + id: DeclarationId(1095), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("C".to_string())), type_params: vec![], @@ -34222,17 +34542,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1076), + id: DeclarationId(1096), name: Some("SectionRef".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DeclarationScope".to_string(), - ty: DeclarationId(2263), + ty: DeclarationId(2264), }, Field { label: "NodeScope".to_string(), - ty: DeclarationId(2264), + ty: DeclarationId(2265), }, ], }, @@ -34247,12 +34567,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3285, 3418), }); declarations.push(Declaration { - id: DeclarationId(1077), + id: DeclarationId(1097), name: Some("DiagnosticSeverity".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Error".to_string(), - ty: DeclarationId(2265), + ty: DeclarationId(2266), }], }, type_params: vec![], @@ -34266,21 +34586,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4271, 4302), }); declarations.push(Declaration { - id: DeclarationId(1078), + id: DeclarationId(1098), name: Some("LensEnforcement".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "project".to_string(), - ty: DeclarationId(2266), + ty: DeclarationId(2267), }, Field { label: "violates".to_string(), - ty: DeclarationId(2267), + ty: DeclarationId(2268), }, ], }, - type_params: vec![DeclarationId(1079), DeclarationId(1080)], + type_params: vec![DeclarationId(1099), DeclarationId(1100)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -34291,7 +34611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1079), + id: DeclarationId(1099), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -34305,7 +34625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1080), + id: DeclarationId(1100), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -34319,21 +34639,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1081), + id: DeclarationId(1101), name: Some("EnforceableLens".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2268), + ty: DeclarationId(2269), }, Field { label: "enforcement".to_string(), - ty: DeclarationId(2269), + ty: DeclarationId(2270), }, ], }, - type_params: vec![DeclarationId(1082), DeclarationId(1083)], + type_params: vec![DeclarationId(1102), DeclarationId(1103)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -34344,7 +34664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1082), + id: DeclarationId(1102), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -34358,7 +34678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1083), + id: DeclarationId(1103), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -34372,33 +34692,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1084), + id: DeclarationId(1104), name: Some("EnforcedApplication".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "enforceable_lens".to_string(), - ty: DeclarationId(2270), + ty: DeclarationId(2271), }, Field { label: "section".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1096), }, Field { label: "budget".to_string(), - ty: DeclarationId(1086), + ty: DeclarationId(1106), }, Field { label: "diagnostic_severity".to_string(), - ty: DeclarationId(1077), + ty: DeclarationId(1097), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, - type_params: vec![DeclarationId(1085), DeclarationId(1086)], + type_params: vec![DeclarationId(1105), DeclarationId(1106)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -34409,7 +34729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1085), + id: DeclarationId(1105), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -34423,7 +34743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1086), + id: DeclarationId(1106), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -34437,25 +34757,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1087), + id: DeclarationId(1107), name: Some("IntrospectApplication".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2271), + ty: DeclarationId(2272), }, Field { label: "section".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1096), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, - type_params: vec![DeclarationId(1088)], + type_params: vec![DeclarationId(1108)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -34466,7 +34786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10099, 10199), }); declarations.push(Declaration { - id: DeclarationId(1088), + id: DeclarationId(1108), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -34480,21 +34800,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10099, 10199), }); declarations.push(Declaration { - id: DeclarationId(1089), + id: DeclarationId(1109), name: Some("Lookup".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Miss".to_string(), - ty: DeclarationId(2274), + ty: DeclarationId(2275), }, Field { label: "Hit".to_string(), - ty: DeclarationId(2275), + ty: DeclarationId(2276), }, ], }, - type_params: vec![DeclarationId(1090)], + type_params: vec![DeclarationId(1110)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -34505,7 +34825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4521, 4563), }); declarations.push(Declaration { - id: DeclarationId(1090), + id: DeclarationId(1110), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("value".to_string())), type_params: vec![], @@ -34519,11 +34839,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4521, 4563), }); declarations.push(Declaration { - id: DeclarationId(1091), + id: DeclarationId(1111), name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2272), + output: DeclarationId(2273), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4601, 4611)), }, type_params: vec![], @@ -34537,11 +34857,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4565, 4611), }); declarations.push(Declaration { - id: DeclarationId(1092), + id: DeclarationId(1112), name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2273), + output: DeclarationId(2274), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4654, 4666)), }, type_params: vec![], @@ -34555,12 +34875,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4613, 4666), }); declarations.push(Declaration { - id: DeclarationId(1093), + id: DeclarationId(1113), name: Some("DagDifference".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "detail".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -34574,12 +34894,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 684, 723), }); declarations.push(Declaration { - id: DeclarationId(1094), + id: DeclarationId(1114), name: Some("SurfaceModule".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "items".to_string(), - ty: DeclarationId(2276), + ty: DeclarationId(2277), }], }, type_params: vec![], @@ -34593,21 +34913,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1149, 1198), }); declarations.push(Declaration { - id: DeclarationId(1095), + id: DeclarationId(1115), name: Some("SurfaceParam".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "ty".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1119), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2277), + ty: DeclarationId(2278), }, ], }, @@ -34622,17 +34942,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1200, 1281), }); declarations.push(Declaration { - id: DeclarationId(1096), + id: DeclarationId(1116), name: Some("SurfaceField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "ty".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1119), }, ], }, @@ -34647,21 +34967,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1283, 1337), }); declarations.push(Declaration { - id: DeclarationId(1097), + id: DeclarationId(1117), name: Some("SurfaceVariant".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "payload".to_string(), - ty: DeclarationId(1098), + ty: DeclarationId(1118), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -34676,17 +34996,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1339, 1422), }); declarations.push(Declaration { - id: DeclarationId(1098), + id: DeclarationId(1118), name: Some("VariantPayload".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Positional".to_string(), - ty: DeclarationId(2279), + ty: DeclarationId(2280), }, Field { label: "Record".to_string(), - ty: DeclarationId(2281), + ty: DeclarationId(2282), }, ], }, @@ -34701,25 +35021,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1712, 1796), }); declarations.push(Declaration { - id: DeclarationId(1099), + id: DeclarationId(1119), name: Some("SurfaceType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Named".to_string(), - ty: DeclarationId(2282), + ty: DeclarationId(2283), }, Field { label: "Parameterized".to_string(), - ty: DeclarationId(2284), + ty: DeclarationId(2285), }, Field { label: "Optional".to_string(), - ty: DeclarationId(2285), + ty: DeclarationId(2286), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2287), + ty: DeclarationId(2288), }, ], }, @@ -34734,21 +35054,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2052, 2379), }); declarations.push(Declaration { - id: DeclarationId(1100), + id: DeclarationId(1120), name: Some("SurfaceRecordField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "value".to_string(), - ty: DeclarationId(1106), + ty: DeclarationId(1126), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -34763,25 +35083,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2381, 2463), }); declarations.push(Declaration { - id: DeclarationId(1101), + id: DeclarationId(1121), name: Some("SurfaceMapEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "key".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "key_span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, Field { label: "value".to_string(), - ty: DeclarationId(1106), + ty: DeclarationId(1126), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -34796,21 +35116,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3353, 3454), }); declarations.push(Declaration { - id: DeclarationId(1102), + id: DeclarationId(1122), name: Some("SurfaceMatchArm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "pattern".to_string(), - ty: DeclarationId(1104), + ty: DeclarationId(1124), }, Field { label: "body".to_string(), - ty: DeclarationId(1106), + ty: DeclarationId(1126), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -34825,21 +35145,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3456, 3545), }); declarations.push(Declaration { - id: DeclarationId(1103), + id: DeclarationId(1123), name: Some("SurfacePatternField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "binding".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -34854,21 +35174,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3547, 3627), }); declarations.push(Declaration { - id: DeclarationId(1104), + id: DeclarationId(1124), name: Some("SurfacePattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BareVariant".to_string(), - ty: DeclarationId(2288), + ty: DeclarationId(2289), }, Field { label: "VariantWith".to_string(), - ty: DeclarationId(2289), + ty: DeclarationId(2290), }, Field { label: "VariantFields".to_string(), - ty: DeclarationId(2291), + ty: DeclarationId(2292), }, ], }, @@ -34883,21 +35203,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3725, 3991), }); declarations.push(Declaration { - id: DeclarationId(1105), + id: DeclarationId(1125), name: Some("SurfaceLiteral".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Int".to_string(), - ty: DeclarationId(2292), + ty: DeclarationId(2293), }, Field { label: "Bool".to_string(), - ty: DeclarationId(2293), + ty: DeclarationId(2294), }, Field { label: "String".to_string(), - ty: DeclarationId(2294), + ty: DeclarationId(2295), }, ], }, @@ -34912,61 +35232,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4554, 4620), }); declarations.push(Declaration { - id: DeclarationId(1106), + id: DeclarationId(1126), name: Some("SurfaceExpr".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(2295), + ty: DeclarationId(2296), }, Field { label: "Var".to_string(), - ty: DeclarationId(2296), + ty: DeclarationId(2297), }, Field { label: "Path".to_string(), - ty: DeclarationId(2299), + ty: DeclarationId(2300), }, Field { label: "Call".to_string(), - ty: DeclarationId(2301), + ty: DeclarationId(2302), }, Field { label: "PathCall".to_string(), - ty: DeclarationId(2305), + ty: DeclarationId(2306), }, Field { label: "VariantRecord".to_string(), - ty: DeclarationId(2307), + ty: DeclarationId(2308), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2309), + ty: DeclarationId(2310), }, Field { label: "Lambda".to_string(), - ty: DeclarationId(2311), + ty: DeclarationId(2312), }, Field { label: "If".to_string(), - ty: DeclarationId(2312), + ty: DeclarationId(2313), }, Field { label: "Match".to_string(), - ty: DeclarationId(2314), + ty: DeclarationId(2315), }, Field { label: "Record".to_string(), - ty: DeclarationId(2316), + ty: DeclarationId(2317), }, Field { label: "List".to_string(), - ty: DeclarationId(2318), + ty: DeclarationId(2319), }, Field { label: "Map".to_string(), - ty: DeclarationId(2320), + ty: DeclarationId(2321), }, ], }, @@ -34981,49 +35301,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4713, 8532), }); declarations.push(Declaration { - id: DeclarationId(1107), + id: DeclarationId(1127), name: Some("SurfaceItem".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Let".to_string(), - ty: DeclarationId(2322), + ty: DeclarationId(2323), }, Field { label: "Fn".to_string(), - ty: DeclarationId(2325), + ty: DeclarationId(2326), }, Field { label: "FnExternalBody".to_string(), - ty: DeclarationId(2328), + ty: DeclarationId(2329), }, Field { label: "Data".to_string(), - ty: DeclarationId(2330), + ty: DeclarationId(2331), }, Field { label: "Module".to_string(), - ty: DeclarationId(2332), + ty: DeclarationId(2333), }, Field { label: "Import".to_string(), - ty: DeclarationId(2335), + ty: DeclarationId(2336), }, Field { label: "TypeAtom".to_string(), - ty: DeclarationId(2337), + ty: DeclarationId(2338), }, Field { label: "TypeRecord".to_string(), - ty: DeclarationId(2340), + ty: DeclarationId(2341), }, Field { label: "TypeSum".to_string(), - ty: DeclarationId(2344), + ty: DeclarationId(2345), }, Field { label: "TypeAlias".to_string(), - ty: DeclarationId(2347), + ty: DeclarationId(2348), }, ], }, @@ -35038,15 +35358,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9401, 10719), }); declarations.push(Declaration { - id: DeclarationId(1108), + id: DeclarationId(1128), name: Some("python_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35055,7 +35375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(244)), + FieldValue::Reference(DeclarationId(252)), )]), ), ( @@ -35065,7 +35385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "[*{left}, *{right}]".to_string(), ))], @@ -35078,7 +35398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35093,15 +35413,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1109), + id: DeclarationId(1129), name: Some("python_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35110,7 +35430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(262)), + FieldValue::Reference(DeclarationId(270)), )]), ), ( @@ -35120,7 +35440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -35133,7 +35453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35148,15 +35468,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1110), + id: DeclarationId(1130), name: Some("python_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35165,7 +35485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(258)), + FieldValue::Reference(DeclarationId(266)), )]), ), ( @@ -35175,7 +35495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "(len({recv}) == 0)".to_string(), ))], @@ -35188,7 +35508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35203,15 +35523,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1111), + id: DeclarationId(1131), name: Some("python_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35220,7 +35540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(254)), + FieldValue::Reference(DeclarationId(262)), )]), ), ( @@ -35232,7 +35552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "__v3_fold({recv}, {init}, {body})".to_string(), ))], @@ -35245,7 +35565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35260,15 +35580,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1112), + id: DeclarationId(1132), name: Some("python_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35277,7 +35597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(265)), + FieldValue::Reference(DeclarationId(273)), )]), ), ( @@ -35289,7 +35609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "[{body} for {item} in {recv}]".to_string(), ))], @@ -35302,7 +35622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35317,15 +35637,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1113), + id: DeclarationId(1133), name: Some("python_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35334,7 +35654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(251)), + FieldValue::Reference(DeclarationId(259)), )]), ), ( @@ -35346,7 +35666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "[x for x in {recv} if {arg}(x)]".to_string(), ))], @@ -35359,7 +35679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35374,15 +35694,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1114), + id: DeclarationId(1134), name: Some("python_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35391,7 +35711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(237)), + FieldValue::Reference(DeclarationId(245)), )]), ), ( @@ -35403,7 +35723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "any({arg}(x) for x in {recv})".to_string(), ))], @@ -35416,7 +35736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35431,15 +35751,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1115), + id: DeclarationId(1135), name: Some("python_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35448,7 +35768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(236)), + FieldValue::Reference(DeclarationId(244)), )]), ), ( @@ -35460,7 +35780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "all({arg}(x) for x in {recv})".to_string(), ))], @@ -35473,7 +35793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35488,15 +35808,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1116), + id: DeclarationId(1136), name: Some("python_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35505,7 +35825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(253)), + FieldValue::Reference(DeclarationId(261)), )]), ), ( @@ -35517,7 +35837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "[y for x in {recv} for y in {arg}(x)]".to_string(), ))], @@ -35530,7 +35850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35545,18 +35865,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1117), + id: DeclarationId(1137), name: Some("python_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1000), + parameter: DeclarationId(665), + value: DeclarationId(1020), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2348)), + meta_tag: Some(DeclarationId(2349)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -35565,7 +35885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(246)), + FieldValue::Reference(DeclarationId(254)), )]), ), ( @@ -35575,7 +35895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -35588,7 +35908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35598,7 +35918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(259)), + FieldValue::Reference(DeclarationId(267)), )]), ), ( @@ -35608,7 +35928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg}.join({recv})".to_string(), ))], @@ -35621,7 +35941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35631,7 +35951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(283)), + FieldValue::Reference(DeclarationId(291)), )]), ), ( @@ -35641,7 +35961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}.split({arg})".to_string(), ))], @@ -35654,7 +35974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35664,7 +35984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(261)), + FieldValue::Reference(DeclarationId(269)), )]), ), ( @@ -35676,7 +35996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[-1] if {recv} else None".to_string(), ))], @@ -35689,7 +36009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35699,7 +36019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(252)), + FieldValue::Reference(DeclarationId(260)), )]), ), ( @@ -35711,7 +36031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[0] if {recv} else None".to_string(), ))], @@ -35724,7 +36044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35734,7 +36054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(250)), + FieldValue::Reference(DeclarationId(258)), )]), ), ( @@ -35746,7 +36066,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "list(enumerate({recv}))".to_string(), ))], @@ -35759,7 +36079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35769,7 +36089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(240)), + FieldValue::Reference(DeclarationId(248)), )]), ), ( @@ -35781,7 +36101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "[ord(c) for c in {recv}]".to_string(), ))], @@ -35794,21 +36114,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(1113)), - FieldValue::Reference(DeclarationId(1114)), - FieldValue::Reference(DeclarationId(1115)), - FieldValue::Reference(DeclarationId(1116)), + FieldValue::Reference(DeclarationId(1133)), + FieldValue::Reference(DeclarationId(1134)), + FieldValue::Reference(DeclarationId(1135)), + FieldValue::Reference(DeclarationId(1136)), FieldValue::Record(vec![ ( "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(281)), + FieldValue::Reference(DeclarationId(289)), )]), ), ( @@ -35818,7 +36138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -35831,7 +36151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35841,7 +36161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(287)), + FieldValue::Reference(DeclarationId(295)), )]), ), ( @@ -35851,7 +36171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -35864,7 +36184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35874,7 +36194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(282)), + FieldValue::Reference(DeclarationId(290)), )]), ), ( @@ -35886,7 +36206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "sorted({recv}, key={arg})".to_string(), ))], @@ -35899,7 +36219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35909,7 +36229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(238)), + FieldValue::Reference(DeclarationId(246)), )]), ), ( @@ -35919,7 +36239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + [{arg}]".to_string(), ))], @@ -35932,7 +36252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35942,7 +36262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(285)), + FieldValue::Reference(DeclarationId(293)), )]), ), ( @@ -35952,7 +36272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg} in {recv}".to_string(), ))], @@ -35965,7 +36285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -35980,25 +36300,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1118), + id: DeclarationId(1138), name: Some("ResourceHandle".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "type".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "resource_id".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "key".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "cap".to_string(), - ty: DeclarationId(135), + ty: DeclarationId(143), }, ], }, @@ -36013,12 +36333,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 739, 827), }); declarations.push(Declaration { - id: DeclarationId(1119), + id: DeclarationId(1139), name: Some("ResourceReference".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "target".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }], }, type_params: vec![], @@ -36032,17 +36352,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 829, 880), }); declarations.push(Declaration { - id: DeclarationId(1120), + id: DeclarationId(1140), name: Some("NamedField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "label".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "value".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1141), }, ], }, @@ -36057,29 +36377,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 760, 810), }); declarations.push(Declaration { - id: DeclarationId(1121), + id: DeclarationId(1141), name: Some("Value".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LiteralValue".to_string(), - ty: DeclarationId(2350), + ty: DeclarationId(2351), }, Field { label: "RecordValue".to_string(), - ty: DeclarationId(2352), + ty: DeclarationId(2353), }, Field { label: "VariantValue".to_string(), - ty: DeclarationId(2353), + ty: DeclarationId(2354), }, Field { label: "NodeRef".to_string(), - ty: DeclarationId(2354), + ty: DeclarationId(2355), }, Field { label: "CardinalityValue".to_string(), - ty: DeclarationId(2355), + ty: DeclarationId(2356), }, ], }, @@ -36094,15 +36414,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2122, 2304), }); declarations.push(Declaration { - id: DeclarationId(1122), + id: DeclarationId(1142), name: Some("ProgramObservation".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "observed".to_string(), - ty: DeclarationId(1123), + ty: DeclarationId(1143), }], }, - type_params: vec![DeclarationId(1123)], + type_params: vec![DeclarationId(1143)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -36113,7 +36433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3208, 3264), }); declarations.push(Declaration { - id: DeclarationId(1123), + id: DeclarationId(1143), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -36127,12 +36447,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3208, 3264), }); declarations.push(Declaration { - id: DeclarationId(1124), + id: DeclarationId(1144), name: Some("EvalFrame".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "bindings".to_string(), - ty: DeclarationId(2356), + ty: DeclarationId(2357), }], }, type_params: vec![], @@ -36146,12 +36466,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3907, 3956), }); declarations.push(Declaration { - id: DeclarationId(1125), + id: DeclarationId(1145), name: Some("EvalStateStack".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "frames".to_string(), - ty: DeclarationId(2357), + ty: DeclarationId(2358), }], }, type_params: vec![], @@ -36165,12 +36485,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4510, 4559), }); declarations.push(Declaration { - id: DeclarationId(1126), + id: DeclarationId(1146), name: Some("EvalStateKey".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "state".to_string(), - ty: DeclarationId(1125), + ty: DeclarationId(1145), }], }, type_params: vec![], @@ -36184,12 +36504,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4940, 4985), }); declarations.push(Declaration { - id: DeclarationId(1127), + id: DeclarationId(1147), name: Some("EvalStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "ApplicativeOrder".to_string(), - ty: DeclarationId(2358), + ty: DeclarationId(2359), }], }, type_params: vec![], @@ -36203,12 +36523,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5390, 5464), }); declarations.push(Declaration { - id: DeclarationId(1128), + id: DeclarationId(1148), name: Some("InputEvaluationOrder".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "LeftFirst".to_string(), - ty: DeclarationId(2359), + ty: DeclarationId(2360), }], }, type_params: vec![], @@ -36222,25 +36542,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5701, 5738), }); declarations.push(Declaration { - id: DeclarationId(1129), + id: DeclarationId(1149), name: Some("EvalMemoKey".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "program".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, Field { label: "node".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(700), }, Field { label: "state_key".to_string(), - ty: DeclarationId(1126), + ty: DeclarationId(1146), }, Field { label: "strategy".to_string(), - ty: DeclarationId(1127), + ty: DeclarationId(1147), }, ], }, @@ -36255,11 +36575,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 6047, 6158), }); declarations.push(Declaration { - id: DeclarationId(1130), + id: DeclarationId(1150), name: Some("evaluate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(671), DeclarationId(2349)], - output: DeclarationId(1121), + inputs: vec![DeclarationId(806), DeclarationId(700), DeclarationId(2350)], + output: DeclarationId(1141), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/runtime.dag", 11299, 11318)), }, type_params: vec![], @@ -36272,13 +36592,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/runtime.dag", 11230, 11318), }); - declarations.push(Declaration { id: DeclarationId(1131), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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(251)))])), ("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(2213), 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(2211), 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(1132), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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 mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2213), 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(2211), 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(1133), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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(236)))])), ("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(2213), 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(2211), 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(1134), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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(253)))])), ("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(2213), 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(2211), 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(1135), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(635), arguments: vec![TemplateArgument { parameter: DeclarationId(636), value: DeclarationId(1000) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2360)), 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(246)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2212), 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(2211), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(259)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2212), 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(2211), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(283)))])), ("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(2212), 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(2211), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(261)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2212), 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(2211), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2212), 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(2211), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(250)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2212), 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(2211), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(240)))])), ("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(2212), 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(2211), payload: vec![] })]), FieldValue::Reference(DeclarationId(1131)), FieldValue::Reference(DeclarationId(1132)), FieldValue::Reference(DeclarationId(1133)), FieldValue::Reference(DeclarationId(1134)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(281)))])), ("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(2212), 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(2211), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(287)))])), ("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(2212), 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(2211), 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(1151), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1020), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1020)), 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(259)))])), ("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(2214), 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(2212), 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(1152), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1020), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1020)), 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(245)))])), ("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(2214), 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(2212), 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(1153), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1020), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1020)), 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(244)))])), ("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(2214), 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(2212), 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(1154), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1020), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(261)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2214), 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(2212), 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(1155), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(664), arguments: vec![TemplateArgument { parameter: DeclarationId(665), value: DeclarationId(1020) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2361)), 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(254)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2213), 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(2212), payload: vec![] })]), 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}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2213), 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(2212), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(291)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2213), 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(2212), 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}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2213), 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(2212), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(260)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2213), 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(2212), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2213), 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(2212), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(248)))])), ("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(2213), 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(2212), payload: vec![] })]), FieldValue::Reference(DeclarationId(1151)), FieldValue::Reference(DeclarationId(1152)), FieldValue::Reference(DeclarationId(1153)), FieldValue::Reference(DeclarationId(1154)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(289)))])), ("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(2213), 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(2212), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(295)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2213), 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(2212), 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(1136), + id: DeclarationId(1156), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -36292,17 +36612,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 3686, 3704), }); declarations.push(Declaration { - id: DeclarationId(1137), + id: DeclarationId(1157), name: Some("RestEndpointBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "method".to_string(), - ty: DeclarationId(186), + ty: DeclarationId(194), }, Field { label: "path".to_string(), - ty: DeclarationId(680), + ty: DeclarationId(709), }, ], }, @@ -36317,12 +36637,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 4653, 4725), }); declarations.push(Declaration { - id: DeclarationId(1138), + id: DeclarationId(1158), name: Some("CallableRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }], }, type_params: vec![], @@ -36336,21 +36656,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 5533, 5576), }); declarations.push(Declaration { - id: DeclarationId(1139), + id: DeclarationId(1159), name: Some("Operation".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "callable".to_string(), - ty: DeclarationId(1138), + ty: DeclarationId(1158), }, Field { label: "inputs".to_string(), - ty: DeclarationId(2361), + ty: DeclarationId(2362), }, Field { label: "endpoint".to_string(), - ty: DeclarationId(1137), + ty: DeclarationId(1157), }, ], }, @@ -36365,21 +36685,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6785, 6895), }); declarations.push(Declaration { - id: DeclarationId(1140), + id: DeclarationId(1160), name: Some("DescentEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2370), + ty: DeclarationId(2371), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2371), + ty: DeclarationId(2372), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2372), + ty: DeclarationId(2373), }, ], }, @@ -36394,10 +36714,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 742, 810), }); declarations.push(Declaration { - id: DeclarationId(1141), + id: DeclarationId(1161), name: Some("evidence_rank".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1140)], + inputs: vec![DeclarationId(1160)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/termination.dag", 856, 938)), }, @@ -36412,11 +36732,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 812, 938), }); declarations.push(Declaration { - id: DeclarationId(1142), + id: DeclarationId(1162), name: Some("merge_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1140), DeclarationId(1140)], - output: DeclarationId(1140), + inputs: vec![DeclarationId(1160), DeclarationId(1160)], + output: DeclarationId(1160), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1082, @@ -36434,11 +36754,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1005, 1410), }); declarations.push(Declaration { - id: DeclarationId(1143), + id: DeclarationId(1163), name: Some("join_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1140), DeclarationId(1140)], - output: DeclarationId(1140), + inputs: vec![DeclarationId(1160), DeclarationId(1160)], + output: DeclarationId(1160), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1556, @@ -36456,11 +36776,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1480, 1755), }); declarations.push(Declaration { - id: DeclarationId(1144), + id: DeclarationId(1164), name: Some("promote_to_strict".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1140)], - output: DeclarationId(1140), + inputs: vec![DeclarationId(1160)], + output: DeclarationId(1160), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2217, @@ -36478,11 +36798,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2150, 2336), }); declarations.push(Declaration { - id: DeclarationId(1145), + id: DeclarationId(1165), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2362), DeclarationId(2363)], - output: DeclarationId(2364), + inputs: vec![DeclarationId(2363), DeclarationId(2364)], + output: DeclarationId(2365), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2488, @@ -36500,11 +36820,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2400, 2664), }); declarations.push(Declaration { - id: DeclarationId(1146), + id: DeclarationId(1166), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2365), DeclarationId(218), DeclarationId(1140)], - output: DeclarationId(2366), + inputs: vec![DeclarationId(2366), DeclarationId(226), DeclarationId(1160)], + output: DeclarationId(2367), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2833, @@ -36522,29 +36842,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2701, 3007), }); declarations.push(Declaration { - id: DeclarationId(1147), + id: DeclarationId(1167), name: Some("RankingDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TreeSize".to_string(), - ty: DeclarationId(2373), + ty: DeclarationId(2374), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2374), + ty: DeclarationId(2375), }, Field { label: "ArithmeticValue".to_string(), - ty: DeclarationId(2375), + ty: DeclarationId(2376), }, Field { label: "TokenPosition".to_string(), - ty: DeclarationId(2376), + ty: DeclarationId(2377), }, Field { label: "SetCardinality".to_string(), - ty: DeclarationId(2377), + ty: DeclarationId(2378), }, ], }, @@ -36559,17 +36879,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3306, 3502), }); declarations.push(Declaration { - id: DeclarationId(1148), + id: DeclarationId(1168), name: Some("PositiveDescentAmount".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OneStep".to_string(), - ty: DeclarationId(2378), + ty: DeclarationId(2379), }, Field { label: "AdditionalStep".to_string(), - ty: DeclarationId(2379), + ty: DeclarationId(2380), }, ], }, @@ -36584,10 +36904,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4478, 4571), }); declarations.push(Declaration { - id: DeclarationId(1149), + id: DeclarationId(1169), name: Some("positive_descent_count".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1148)], + inputs: vec![DeclarationId(1168)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -36606,17 +36926,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4818, 4989), }); declarations.push(Declaration { - id: DeclarationId(1150), + id: DeclarationId(1170), name: Some("ProportionalDivisor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DivideByTwo".to_string(), - ty: DeclarationId(2380), + ty: DeclarationId(2381), }, Field { label: "StrictlyLarger".to_string(), - ty: DeclarationId(2381), + ty: DeclarationId(2382), }, ], }, @@ -36631,10 +36951,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5455, 5545), }); declarations.push(Declaration { - id: DeclarationId(1151), + id: DeclarationId(1171), name: Some("proportional_divisor_to_int".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1150)], + inputs: vec![DeclarationId(1170)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -36653,7 +36973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5547, 5722), }); declarations.push(Declaration { - id: DeclarationId(1152), + id: DeclarationId(1172), name: Some("peano_literal_materialization_cap".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -36675,11 +36995,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5906, 5959), }); declarations.push(Declaration { - id: DeclarationId(1153), + id: DeclarationId(1173), name: Some("positive_descent_amount_from_positive_int".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2367), + output: DeclarationId(2368), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6420, @@ -36697,11 +37017,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6341, 6780), }); declarations.push(Declaration { - id: DeclarationId(1154), + id: DeclarationId(1174), name: Some("proportional_divisor_from_int_at_least_two".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2368), + output: DeclarationId(2369), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6860, @@ -36719,37 +37039,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6782, 7221), }); declarations.push(Declaration { - id: DeclarationId(1155), + id: DeclarationId(1175), name: Some("DescentSource".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ChildAccessor".to_string(), - ty: DeclarationId(2382), + ty: DeclarationId(2383), }, Field { label: "ListShrink".to_string(), - ty: DeclarationId(2383), + ty: DeclarationId(2384), }, Field { label: "ArithmeticSubtractDescent".to_string(), - ty: DeclarationId(2384), + ty: DeclarationId(2385), }, Field { label: "ArithmeticDivideDescent".to_string(), - ty: DeclarationId(2385), + ty: DeclarationId(2386), }, Field { label: "ParserAdvance".to_string(), - ty: DeclarationId(2386), + ty: DeclarationId(2387), }, Field { label: "SetRemoval".to_string(), - ty: DeclarationId(2387), + ty: DeclarationId(2388), }, Field { label: "FoldIteration".to_string(), - ty: DeclarationId(2388), + ty: DeclarationId(2389), }, ], }, @@ -36764,12 +37084,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7626, 7947), }); declarations.push(Declaration { - id: DeclarationId(1156), + id: DeclarationId(1176), name: Some("TerminationProof".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "dimensions".to_string(), - ty: DeclarationId(2389), + ty: DeclarationId(2390), }], }, type_params: vec![], @@ -36783,21 +37103,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7949, 8011), }); declarations.push(Declaration { - id: DeclarationId(1157), + id: DeclarationId(1177), name: Some("ProofEdge".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "caller".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "callee".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "evidence".to_string(), - ty: DeclarationId(2390), + ty: DeclarationId(2391), }, ], }, @@ -36812,12 +37132,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8156, 8242), }); declarations.push(Declaration { - id: DeclarationId(1158), + id: DeclarationId(1178), name: Some("StrictEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Strict".to_string(), - ty: DeclarationId(2391), + ty: DeclarationId(2392), }], }, type_params: vec![], @@ -36831,17 +37151,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8716, 8746), }); declarations.push(Declaration { - id: DeclarationId(1159), + id: DeclarationId(1179), name: Some("NonStrictEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2392), + ty: DeclarationId(2393), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2393), + ty: DeclarationId(2394), }, ], }, @@ -36856,17 +37176,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9112, 9171), }); declarations.push(Declaration { - id: DeclarationId(1160), + id: DeclarationId(1180), name: Some("DescentResidual".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EvidenceUnknown".to_string(), - ty: DeclarationId(2394), + ty: DeclarationId(2395), }, Field { label: "EvidenceIncomplete".to_string(), - ty: DeclarationId(2395), + ty: DeclarationId(2396), }, ], }, @@ -36881,21 +37201,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10238, 10320), }); declarations.push(Declaration { - id: DeclarationId(1161), + id: DeclarationId(1181), name: Some("DescentExecutionProof".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "cluster".to_string(), - ty: DeclarationId(674), + ty: DeclarationId(703), }, Field { label: "port".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }, Field { label: "per_path".to_string(), - ty: DeclarationId(2396), + ty: DeclarationId(2397), }, ], }, @@ -36910,11 +37230,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11157, 11263), }); declarations.push(Declaration { - id: DeclarationId(1162), + id: DeclarationId(1182), name: Some("descent_execution_proof".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(674), DeclarationId(672)], - output: DeclarationId(2369), + inputs: vec![DeclarationId(806), DeclarationId(703), DeclarationId(701)], + output: DeclarationId(2370), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 12400, @@ -36932,11 +37252,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 12279, 12439), }); declarations.push(Declaration { - id: DeclarationId(1163), + id: DeclarationId(1183), name: Some("timing_lens_module_path_witness".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(146), + output: DeclarationId(154), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(419))), }, type_params: vec![], @@ -36950,7 +37270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 1391, 1472), }); declarations.push(Declaration { - id: DeclarationId(1164), + id: DeclarationId(1184), name: Some("Nanoseconds".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -36969,25 +37289,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 1933, 1966), }); declarations.push(Declaration { - id: DeclarationId(1165), + id: DeclarationId(1185), name: Some("TimingMeasurement".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Observed".to_string(), - ty: DeclarationId(2399), + ty: DeclarationId(2400), }, Field { label: "Unobserved".to_string(), - ty: DeclarationId(2400), + ty: DeclarationId(2401), }, Field { label: "Ambiguous".to_string(), - ty: DeclarationId(2401), + ty: DeclarationId(2402), }, Field { label: "Stale".to_string(), - ty: DeclarationId(2402), + ty: DeclarationId(2403), }, ], }, @@ -37002,37 +37322,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 3977, 4077), }); declarations.push(Declaration { - id: DeclarationId(1166), + id: DeclarationId(1186), name: Some("WorkflowObservationAnchor".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "subject_node".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(700), }, Field { label: "artifact_digest".to_string(), - ty: DeclarationId(161), + ty: DeclarationId(169), }, Field { label: "producer_id".to_string(), - ty: DeclarationId(162), + ty: DeclarationId(170), }, Field { label: "observer_id".to_string(), - ty: DeclarationId(163), + ty: DeclarationId(171), }, Field { label: "prover_id".to_string(), - ty: DeclarationId(164), + ty: DeclarationId(172), }, Field { label: "attached_at_ns".to_string(), - ty: DeclarationId(1164), + ty: DeclarationId(1184), }, Field { label: "workflow_run_id".to_string(), - ty: DeclarationId(165), + ty: DeclarationId(173), }, ], }, @@ -37047,12 +37367,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5538, 5787), }); declarations.push(Declaration { - id: DeclarationId(1167), + id: DeclarationId(1187), name: Some("TimingObservationSet".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "observations".to_string(), - ty: DeclarationId(2403), + ty: DeclarationId(2404), }], }, type_params: vec![], @@ -37066,17 +37386,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5871, 5945), }); declarations.push(Declaration { - id: DeclarationId(1168), + id: DeclarationId(1188), name: Some("TimingObservationEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "anchor".to_string(), - ty: DeclarationId(1166), + ty: DeclarationId(1186), }, Field { label: "measurement".to_string(), - ty: DeclarationId(1165), + ty: DeclarationId(1185), }, ], }, @@ -37091,12 +37411,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5947, 6047), }); declarations.push(Declaration { - id: DeclarationId(1169), + id: DeclarationId(1189), name: Some("TimingBudget".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "max".to_string(), - ty: DeclarationId(1164), + ty: DeclarationId(1184), }], }, type_params: vec![], @@ -37110,11 +37430,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 6185, 6225), }); declarations.push(Declaration { - id: DeclarationId(1170), + id: DeclarationId(1190), name: Some("timing_measurement_unobserved".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1165), + output: DeclarationId(1185), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(421))), }, type_params: vec![], @@ -37128,11 +37448,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 6227, 6297), }); declarations.push(Declaration { - id: DeclarationId(1171), + id: DeclarationId(1191), name: Some("timing_measurement_lens_combine".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1165), DeclarationId(1165), DeclarationId(116)], - output: DeclarationId(1165), + inputs: vec![DeclarationId(1185), DeclarationId(1185), DeclarationId(124)], + output: DeclarationId(1185), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(453))), }, type_params: vec![], @@ -37146,11 +37466,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 6455, 7347), }); declarations.push(Declaration { - id: DeclarationId(1172), + id: DeclarationId(1192), name: Some("timing_sequential_op".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1165), DeclarationId(1165)], - output: DeclarationId(1165), + inputs: vec![DeclarationId(1185), DeclarationId(1185)], + output: DeclarationId(1185), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(456))), }, type_params: vec![], @@ -37164,11 +37484,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7422, 7558), }); declarations.push(Declaration { - id: DeclarationId(1173), + id: DeclarationId(1193), name: Some("nanoseconds_zero".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1164), + output: DeclarationId(1184), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(459))), }, type_params: vec![], @@ -37182,11 +37502,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7560, 7613), }); declarations.push(Declaration { - id: DeclarationId(1174), + id: DeclarationId(1194), name: Some("timing_sequential_identity".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1165), + output: DeclarationId(1185), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(462))), }, type_params: vec![], @@ -37200,11 +37520,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7615, 7713), }); declarations.push(Declaration { - id: DeclarationId(1175), + id: DeclarationId(1195), name: Some("timing_branch_op".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1165), DeclarationId(1165)], - output: DeclarationId(1165), + inputs: vec![DeclarationId(1185), DeclarationId(1185)], + output: DeclarationId(1185), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(465))), }, type_params: vec![], @@ -37218,11 +37538,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7773, 7906), }); declarations.push(Declaration { - id: DeclarationId(1176), + id: DeclarationId(1196), name: Some("timing_lens_empty_corrections".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2397), + output: DeclarationId(2398), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(467))), }, type_params: vec![], @@ -37236,11 +37556,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7908, 7972), }); declarations.push(Declaration { - id: DeclarationId(1177), + id: DeclarationId(1197), name: Some("timing_lens_behavior_span".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(776)], - output: DeclarationId(147), + inputs: vec![DeclarationId(805)], + output: DeclarationId(155), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(474))), }, type_params: vec![], @@ -37254,11 +37574,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 8155, 8354), }); declarations.push(Declaration { - id: DeclarationId(1178), + id: DeclarationId(1198), name: Some("timing_lens_scaffold_non_evidence_diagnostic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(147)], - output: DeclarationId(928), + inputs: vec![DeclarationId(226), DeclarationId(155)], + output: DeclarationId(948), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(479))), }, type_params: vec![], @@ -37272,11 +37592,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 8601, 8813), }); declarations.push(Declaration { - id: DeclarationId(1179), + id: DeclarationId(1199), name: Some("timing_lens_degenerate_empty_dag_span".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(147), + output: DeclarationId(155), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(484))), }, type_params: vec![], @@ -37290,11 +37610,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 9047, 9181), }); declarations.push(Declaration { - id: DeclarationId(1180), + id: DeclarationId(1200), name: Some("timing_lens_validate_non_observed".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(218)], - output: DeclarationId(932), + inputs: vec![DeclarationId(806), DeclarationId(226)], + output: DeclarationId(952), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(500))), }, type_params: vec![], @@ -37308,11 +37628,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 9643, 10348), }); declarations.push(Declaration { - id: DeclarationId(1181), + id: DeclarationId(1201), name: Some("timing_measurement_iterate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1165), DeclarationId(767)], - output: DeclarationId(1165), + inputs: vec![DeclarationId(1185), DeclarationId(796)], + output: DeclarationId(1185), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(509))), }, type_params: vec![], @@ -37326,11 +37646,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 10673, 11034), }); declarations.push(Declaration { - id: DeclarationId(1182), + id: DeclarationId(1202), name: Some("timing_lens_read".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(776)], - output: DeclarationId(2398), + inputs: vec![DeclarationId(806), DeclarationId(805)], + output: DeclarationId(2399), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(546))), }, type_params: vec![], @@ -37344,11 +37664,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11811, 12637), }); declarations.push(Declaration { - id: DeclarationId(1183), + id: DeclarationId(1203), name: Some("timing_lens_validate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(1165)], - output: DeclarationId(932), + inputs: vec![DeclarationId(806), DeclarationId(1185)], + output: DeclarationId(952), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(560))), }, type_params: vec![], @@ -37362,189 +37682,189 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 12639, 13484), }); declarations.push(Declaration { - id: DeclarationId(1184), + id: DeclarationId(1204), name: Some("TokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2415), + ty: DeclarationId(2416), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2416), + ty: DeclarationId(2417), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2417), + ty: DeclarationId(2418), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2418), + ty: DeclarationId(2419), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2419), + ty: DeclarationId(2420), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2420), + ty: DeclarationId(2421), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2421), + ty: DeclarationId(2422), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2422), + ty: DeclarationId(2423), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2423), + ty: DeclarationId(2424), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2424), + ty: DeclarationId(2425), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2425), + ty: DeclarationId(2426), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2426), + ty: DeclarationId(2427), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2427), + ty: DeclarationId(2428), }, Field { label: "Ident".to_string(), - ty: DeclarationId(2428), + ty: DeclarationId(2429), }, Field { label: "IntLit".to_string(), - ty: DeclarationId(2429), + ty: DeclarationId(2430), }, Field { label: "StringLit".to_string(), - ty: DeclarationId(2430), + ty: DeclarationId(2431), }, Field { label: "Eq".to_string(), - ty: DeclarationId(2431), + ty: DeclarationId(2432), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2432), + ty: DeclarationId(2433), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2433), + ty: DeclarationId(2434), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2434), + ty: DeclarationId(2435), }, Field { label: "Le".to_string(), - ty: DeclarationId(2435), + ty: DeclarationId(2436), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2436), + ty: DeclarationId(2437), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2437), + ty: DeclarationId(2438), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2438), + ty: DeclarationId(2439), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2439), + ty: DeclarationId(2440), }, Field { label: "Star".to_string(), - ty: DeclarationId(2440), + ty: DeclarationId(2441), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2441), + ty: DeclarationId(2442), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2442), + ty: DeclarationId(2443), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2443), + ty: DeclarationId(2444), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2444), + ty: DeclarationId(2445), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2445), + ty: DeclarationId(2446), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2446), + ty: DeclarationId(2447), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2447), + ty: DeclarationId(2448), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2448), + ty: DeclarationId(2449), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2449), + ty: DeclarationId(2450), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2450), + ty: DeclarationId(2451), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2451), + ty: DeclarationId(2452), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2452), + ty: DeclarationId(2453), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2453), + ty: DeclarationId(2454), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2454), + ty: DeclarationId(2455), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2455), + ty: DeclarationId(2456), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2456), + ty: DeclarationId(2457), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2457), + ty: DeclarationId(2458), }, Field { label: "Question".to_string(), - ty: DeclarationId(2458), + ty: DeclarationId(2459), }, Field { label: "Eof".to_string(), - ty: DeclarationId(2459), + ty: DeclarationId(2460), }, ], }, @@ -37559,17 +37879,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 627, 1137), }); declarations.push(Declaration { - id: DeclarationId(1185), + id: DeclarationId(1205), name: Some("Token".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1184), + ty: DeclarationId(1204), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -37584,61 +37904,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1272, 1323), }); declarations.push(Declaration { - id: DeclarationId(1186), + id: DeclarationId(1206), name: Some("KeywordTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2460), + ty: DeclarationId(2461), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2461), + ty: DeclarationId(2462), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2462), + ty: DeclarationId(2463), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2463), + ty: DeclarationId(2464), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2464), + ty: DeclarationId(2465), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2465), + ty: DeclarationId(2466), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2466), + ty: DeclarationId(2467), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2467), + ty: DeclarationId(2468), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2468), + ty: DeclarationId(2469), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2469), + ty: DeclarationId(2470), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2470), + ty: DeclarationId(2471), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2471), + ty: DeclarationId(2472), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2472), + ty: DeclarationId(2473), }, ], }, @@ -37653,121 +37973,121 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1682, 1848), }); declarations.push(Declaration { - id: DeclarationId(1187), + id: DeclarationId(1207), name: Some("PunctTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(2473), + ty: DeclarationId(2474), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2474), + ty: DeclarationId(2475), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2475), + ty: DeclarationId(2476), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2476), + ty: DeclarationId(2477), }, Field { label: "Le".to_string(), - ty: DeclarationId(2477), + ty: DeclarationId(2478), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2478), + ty: DeclarationId(2479), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2479), + ty: DeclarationId(2480), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2480), + ty: DeclarationId(2481), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2481), + ty: DeclarationId(2482), }, Field { label: "Star".to_string(), - ty: DeclarationId(2482), + ty: DeclarationId(2483), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2483), + ty: DeclarationId(2484), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2484), + ty: DeclarationId(2485), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2485), + ty: DeclarationId(2486), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2486), + ty: DeclarationId(2487), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2487), + ty: DeclarationId(2488), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2488), + ty: DeclarationId(2489), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2489), + ty: DeclarationId(2490), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2490), + ty: DeclarationId(2491), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2491), + ty: DeclarationId(2492), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2492), + ty: DeclarationId(2493), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2493), + ty: DeclarationId(2494), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2494), + ty: DeclarationId(2495), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2495), + ty: DeclarationId(2496), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2496), + ty: DeclarationId(2497), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2497), + ty: DeclarationId(2498), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2498), + ty: DeclarationId(2499), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2499), + ty: DeclarationId(2500), }, Field { label: "Question".to_string(), - ty: DeclarationId(2500), + ty: DeclarationId(2501), }, ], }, @@ -37782,17 +38102,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2264, 2570), }); declarations.push(Declaration { - id: DeclarationId(1188), + id: DeclarationId(1208), name: Some("LocalPunctSpec".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "pattern".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "kind".to_string(), - ty: DeclarationId(1187), + ty: DeclarationId(1207), }, ], }, @@ -37807,13 +38127,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2780, 2844), }); declarations.push(Declaration { - id: DeclarationId(1189), + id: DeclarationId(1209), name: Some("StringEscapeSpec".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "suffix".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "output_codepoint".to_string(), @@ -37832,10 +38152,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 3231, 3297), }); declarations.push(Declaration { - id: DeclarationId(1190), + id: DeclarationId(1210), name: Some("Path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(146), + template: DeclarationId(154), arguments: vec![], }, type_params: vec![], @@ -37849,10 +38169,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1340, 1360), }); declarations.push(Declaration { - id: DeclarationId(1191), + id: DeclarationId(1211), name: Some("SnapshotRef".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(139), + template: DeclarationId(147), arguments: vec![], }, type_params: vec![], @@ -37866,7 +38186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1361, 1391), }); declarations.push(Declaration { - id: DeclarationId(1192), + id: DeclarationId(1212), name: Some("CensusListConstant".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -37880,15 +38200,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1528, 1554), }); declarations.push(Declaration { - id: DeclarationId(1193), + id: DeclarationId(1213), name: Some("expected_hand_authored_non_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1192), + template: DeclarationId(1212), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1192)), + meta_tag: Some(DeclarationId(1212)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -37897,15 +38217,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1556, 1617), }); declarations.push(Declaration { - id: DeclarationId(1194), + id: DeclarationId(1214), name: Some("expected_hand_authored_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1192), + template: DeclarationId(1212), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1192)), + meta_tag: Some(DeclarationId(1212)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -37914,7 +38234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1618, 1675), }); declarations.push(Declaration { - id: DeclarationId(1195), + id: DeclarationId(1215), name: Some("LensProducerFilesSubsetPredicate".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -37928,15 +38248,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1807, 1847), }); declarations.push(Declaration { - id: DeclarationId(1196), + id: DeclarationId(1216), name: Some("lens_producer_files_subset_predicate".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1195), + template: DeclarationId(1215), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1195)), + meta_tag: Some(DeclarationId(1215)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -37945,7 +38265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1849, 1929), }); declarations.push(Declaration { - id: DeclarationId(1197), + id: DeclarationId(1217), name: Some("CompilerStdPositiveSetRatchet".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -37959,15 +38279,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2008, 2045), }); declarations.push(Declaration { - id: DeclarationId(1198), + id: DeclarationId(1218), name: Some("compiler_std_positive_set_ratchet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1197), + template: DeclarationId(1217), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1197)), + meta_tag: Some(DeclarationId(1217)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -37976,49 +38296,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2047, 2121), }); declarations.push(Declaration { - id: DeclarationId(1199), + id: DeclarationId(1219), name: Some("DiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2504), + ty: DeclarationId(2505), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2505), + ty: DeclarationId(2506), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2506), + ty: DeclarationId(2507), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2507), + ty: DeclarationId(2508), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2508), + ty: DeclarationId(2509), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2509), + ty: DeclarationId(2510), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2510), + ty: DeclarationId(2511), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2511), + ty: DeclarationId(2512), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2512), + ty: DeclarationId(2513), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2513), + ty: DeclarationId(2514), }, ], }, @@ -38033,17 +38353,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2456, 2687), }); declarations.push(Declaration { - id: DeclarationId(1200), + id: DeclarationId(1220), name: Some("DiagnosticDetailExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AnyDetail".to_string(), - ty: DeclarationId(2514), + ty: DeclarationId(2515), }, Field { label: "Contains".to_string(), - ty: DeclarationId(2515), + ty: DeclarationId(2516), }, ], }, @@ -38058,17 +38378,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3056, 3123), }); declarations.push(Declaration { - id: DeclarationId(1201), + id: DeclarationId(1221), name: Some("DiagnosticReference".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1199), + ty: DeclarationId(1219), }, Field { label: "detail_contains".to_string(), - ty: DeclarationId(1200), + ty: DeclarationId(1220), }, ], }, @@ -38083,17 +38403,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3267, 3365), }); declarations.push(Declaration { - id: DeclarationId(1202), + id: DeclarationId(1222), name: Some("PortStateExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Resolved".to_string(), - ty: DeclarationId(2516), + ty: DeclarationId(2517), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(2517), + ty: DeclarationId(2518), }, ], }, @@ -38108,12 +38428,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3752, 3805), }); declarations.push(Declaration { - id: DeclarationId(1203), + id: DeclarationId(1223), name: Some("PerfBudgetComparisonOp".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "AtMostBudget".to_string(), - ty: DeclarationId(2518), + ty: DeclarationId(2519), }], }, type_params: vec![], @@ -38127,21 +38447,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3998, 4042), }); declarations.push(Declaration { - id: DeclarationId(1204), + id: DeclarationId(1224), name: Some("AlgebraicLawKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Associativity".to_string(), - ty: DeclarationId(2519), + ty: DeclarationId(2520), }, Field { label: "Commutativity".to_string(), - ty: DeclarationId(2520), + ty: DeclarationId(2521), }, Field { label: "Identity".to_string(), - ty: DeclarationId(2521), + ty: DeclarationId(2522), }, ], }, @@ -38156,105 +38476,105 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4831, 4901), }); declarations.push(Declaration { - id: DeclarationId(1205), + id: DeclarationId(1225), name: Some("TestPredicate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Compiles".to_string(), - ty: DeclarationId(2522), + ty: DeclarationId(2523), }, Field { label: "FailsWithDiagnostic".to_string(), - ty: DeclarationId(2523), + ty: DeclarationId(2524), }, Field { label: "OutputEquals".to_string(), - ty: DeclarationId(2524), + ty: DeclarationId(2525), }, Field { label: "PortHasState".to_string(), - ty: DeclarationId(2525), + ty: DeclarationId(2526), }, Field { label: "DeclarationHasRefinement".to_string(), - ty: DeclarationId(2526), + ty: DeclarationId(2527), }, Field { label: "CostBounded".to_string(), - ty: DeclarationId(2527), + ty: DeclarationId(2528), }, Field { label: "BehavioralObservation".to_string(), - ty: DeclarationId(2528), + ty: DeclarationId(2529), }, Field { label: "MockBackedInvariant".to_string(), - ty: DeclarationId(2529), + ty: DeclarationId(2530), }, Field { label: "ExecuteCommand".to_string(), - ty: DeclarationId(2531), + ty: DeclarationId(2532), }, Field { label: "ForAllTargets".to_string(), - ty: DeclarationId(2533), + ty: DeclarationId(2534), }, Field { label: "LensOutputEquals".to_string(), - ty: DeclarationId(2534), + ty: DeclarationId(2535), }, Field { label: "DifferentialEquals".to_string(), - ty: DeclarationId(2535), + ty: DeclarationId(2536), }, Field { label: "SymbolicCostExprEquals".to_string(), - ty: DeclarationId(2536), + ty: DeclarationId(2537), }, Field { label: "PerfWithinBaseline".to_string(), - ty: DeclarationId(2537), + ty: DeclarationId(2538), }, Field { label: "BinaryDimensionReportEquals".to_string(), - ty: DeclarationId(2538), + ty: DeclarationId(2539), }, Field { label: "AlgebraicLaw".to_string(), - ty: DeclarationId(2539), + ty: DeclarationId(2540), }, Field { label: "CensusBoundCheck".to_string(), - ty: DeclarationId(2540), + ty: DeclarationId(2541), }, Field { label: "CensusSubsetCount".to_string(), - ty: DeclarationId(2541), + ty: DeclarationId(2542), }, Field { label: "FixedPointConverges".to_string(), - ty: DeclarationId(2542), + ty: DeclarationId(2543), }, Field { label: "RatchetZero".to_string(), - ty: DeclarationId(2543), + ty: DeclarationId(2544), }, Field { label: "GeneratedFromDag".to_string(), - ty: DeclarationId(2545), + ty: DeclarationId(2546), }, Field { label: "ReleaseDeferredClaim".to_string(), - ty: DeclarationId(2546), + ty: DeclarationId(2547), }, Field { label: "SubstrateResearchDeferredClaim".to_string(), - ty: DeclarationId(2547), + ty: DeclarationId(2548), }, Field { label: "BridgeLedgerZero".to_string(), - ty: DeclarationId(2548), + ty: DeclarationId(2549), }, ], }, @@ -38269,7 +38589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4903, 15724), }); declarations.push(Declaration { - id: DeclarationId(1206), + id: DeclarationId(1226), name: Some("ProgramInput".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38283,12 +38603,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15832, 15852), }); declarations.push(Declaration { - id: DeclarationId(1207), + id: DeclarationId(1227), name: Some("ProgramOutputBind".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "output_ref".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }], }, type_params: vec![], @@ -38302,29 +38622,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15995, 16050), }); declarations.push(Declaration { - id: DeclarationId(1208), + id: DeclarationId(1228), name: Some("TestClaim".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "source".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "file_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "predicate".to_string(), - ty: DeclarationId(1205), + ty: DeclarationId(1225), }, Field { label: "requires".to_string(), - ty: DeclarationId(2549), + ty: DeclarationId(2550), }, ], }, @@ -38339,17 +38659,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16660, 16793), }); declarations.push(Declaration { - id: DeclarationId(1209), + id: DeclarationId(1229), name: Some("TestSuite".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "claims".to_string(), - ty: DeclarationId(2550), + ty: DeclarationId(2551), }, ], }, @@ -38364,17 +38684,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16795, 16854), }); declarations.push(Declaration { - id: DeclarationId(1210), + id: DeclarationId(1230), name: Some("TestObligation".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "claim_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "resources".to_string(), - ty: DeclarationId(2551), + ty: DeclarationId(2552), }, ], }, @@ -38389,11 +38709,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17052, 17133), }); declarations.push(Declaration { - id: DeclarationId(1211), + id: DeclarationId(1231), name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1208)], - output: DeclarationId(2501), + inputs: vec![DeclarationId(1228)], + output: DeclarationId(2502), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17575, @@ -38411,11 +38731,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17504, 17591), }); declarations.push(Declaration { - id: DeclarationId(1212), + id: DeclarationId(1232), name: Some("obligation_for_claim".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1208)], - output: DeclarationId(1210), + inputs: vec![DeclarationId(1228)], + output: DeclarationId(1230), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17649, @@ -38433,11 +38753,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17593, 17734), }); declarations.push(Declaration { - id: DeclarationId(1213), + id: DeclarationId(1233), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2502)], - output: DeclarationId(2503), + inputs: vec![DeclarationId(2503)], + output: DeclarationId(2504), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17817, @@ -38455,11 +38775,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17736, 17856), }); declarations.push(Declaration { - id: DeclarationId(1214), + id: DeclarationId(1234), name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777)], - output: DeclarationId(2552), + inputs: vec![DeclarationId(806)], + output: DeclarationId(2553), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(562))), }, type_params: vec![], @@ -38473,7 +38793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 963, 1018), }); declarations.push(Declaration { - id: DeclarationId(1215), + id: DeclarationId(1235), name: Some("ValueBehavior".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38487,7 +38807,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2935, 2956), }); declarations.push(Declaration { - id: DeclarationId(1216), + id: DeclarationId(1236), name: Some("Transform".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38501,7 +38821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2957, 2974), }); declarations.push(Declaration { - id: DeclarationId(1217), + id: DeclarationId(1237), name: Some("Branch".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38515,7 +38835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2975, 2989), }); declarations.push(Declaration { - id: DeclarationId(1218), + id: DeclarationId(1238), name: Some("Loop".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38529,7 +38849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2990, 3002), }); declarations.push(Declaration { - id: DeclarationId(1219), + id: DeclarationId(1239), name: Some("Bind".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38543,7 +38863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3003, 3015), }); declarations.push(Declaration { - id: DeclarationId(1220), + id: DeclarationId(1240), name: Some("Main".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38557,7 +38877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3016, 3028), }); declarations.push(Declaration { - id: DeclarationId(1221), + id: DeclarationId(1241), name: Some("DeclarationRef".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38571,15 +38891,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3761, 3783), }); declarations.push(Declaration { - id: DeclarationId(1222), + id: DeclarationId(1242), name: Some("go_execution_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(906), + template: DeclarationId(926), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(906)), + meta_tag: Some(DeclarationId(926)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38587,14 +38907,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2095), + constructor: DeclarationId(2096), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2098), + constructor: DeclarationId(2099), payload: vec![], }, ), @@ -38605,22 +38925,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2055, 2157), }); declarations.push(Declaration { - id: DeclarationId(1223), + id: DeclarationId(1243), name: Some("go_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(908), + template: DeclarationId(928), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(908)), + meta_tag: Some(DeclarationId(928)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(909)), + FieldValue::Reference(DeclarationId(929)), ), ( "additional_excluded_prefixes".to_string(), @@ -38635,15 +38955,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2159, 2309), }); declarations.push(Declaration { - id: DeclarationId(1224), + id: DeclarationId(1244), name: Some("go_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(910), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(910)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -38656,22 +38976,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2311, 2386), }); declarations.push(Declaration { - id: DeclarationId(1225), + id: DeclarationId(1245), name: Some("go_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), @@ -38694,22 +39014,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2388, 2518), }); declarations.push(Declaration { - id: DeclarationId(1226), + id: DeclarationId(1246), name: Some("go_int32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), @@ -38732,22 +39052,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2520, 2654), }); declarations.push(Declaration { - id: DeclarationId(1227), + id: DeclarationId(1247), name: Some("go_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(983), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(983)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "kernel_integer".to_string(), @@ -38760,15 +39080,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2179), + constructor: DeclarationId(2180), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1756), + constructor: DeclarationId(1776), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1755), + constructor: DeclarationId(1775), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1753), + constructor: DeclarationId(1773), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -38780,7 +39100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1226)), + FieldValue::Reference(DeclarationId(1246)), ), ], }), @@ -38789,22 +39109,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2656, 2959), }); declarations.push(Declaration { - id: DeclarationId(1228), + id: DeclarationId(1248), name: Some("go_integer_inhabit_int_platform_dependent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(983), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(983)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "kernel_integer".to_string(), @@ -38817,13 +39137,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2180), + constructor: DeclarationId(2181), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1245)), ), ], }), @@ -38832,26 +39152,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3397, 3598), }); declarations.push(Declaration { - id: DeclarationId(1229), + id: DeclarationId(1249), name: Some("go_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(116)), + FieldValue::Reference(DeclarationId(124)), ), ( "carrier".to_string(), @@ -38870,26 +39190,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3600, 3731), }); declarations.push(Declaration { - id: DeclarationId(1230), + id: DeclarationId(1250), name: Some("go_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(218)), + FieldValue::Reference(DeclarationId(226)), ), ( "carrier".to_string(), @@ -38908,26 +39228,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3733, 3870), }); declarations.push(Declaration { - id: DeclarationId(1231), + id: DeclarationId(1251), name: Some("go_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(671)), + FieldValue::Reference(DeclarationId(700)), ), ( "carrier".to_string(), @@ -38946,26 +39266,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3872, 4010), }); declarations.push(Declaration { - id: DeclarationId(1232), + id: DeclarationId(1252), name: Some("go_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(672)), + FieldValue::Reference(DeclarationId(701)), ), ( "carrier".to_string(), @@ -38984,26 +39304,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4012, 4150), }); declarations.push(Declaration { - id: DeclarationId(1233), + id: DeclarationId(1253), name: Some("go_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(673)), + FieldValue::Reference(DeclarationId(702)), ), ( "carrier".to_string(), @@ -39022,26 +39342,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4152, 4311), }); declarations.push(Declaration { - id: DeclarationId(1234), + id: DeclarationId(1254), name: Some("go_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(674)), + FieldValue::Reference(DeclarationId(703)), ), ( "carrier".to_string(), @@ -39060,26 +39380,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4313, 4460), }); declarations.push(Declaration { - id: DeclarationId(1235), + id: DeclarationId(1255), name: Some("go_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(728)), + FieldValue::Reference(DeclarationId(757)), ), ( "carrier".to_string(), @@ -39099,7 +39419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -39119,26 +39439,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4462, 4703), }); declarations.push(Declaration { - id: DeclarationId(1236), + id: DeclarationId(1256), name: Some("go_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(729)), + FieldValue::Reference(DeclarationId(758)), ), ( "carrier".to_string(), @@ -39157,26 +39477,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4705, 4853), }); declarations.push(Declaration { - id: DeclarationId(1237), + id: DeclarationId(1257), name: Some("go_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(730)), + FieldValue::Reference(DeclarationId(759)), ), ( "carrier".to_string(), @@ -39197,7 +39517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -39216,7 +39536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "state".to_string(), ))], @@ -39237,7 +39557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -39258,26 +39578,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4855, 5238), }); declarations.push(Declaration { - id: DeclarationId(1238), + id: DeclarationId(1258), name: Some("go_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(147)), + FieldValue::Reference(DeclarationId(155)), ), ( "carrier".to_string(), @@ -39298,7 +39618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -39317,7 +39637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -39336,7 +39656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -39357,26 +39677,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5240, 5634), }); declarations.push(Declaration { - id: DeclarationId(1239), + id: DeclarationId(1259), name: Some("go_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(731)), + FieldValue::Reference(DeclarationId(760)), ), ( "carrier".to_string(), @@ -39395,26 +39715,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5636, 5790), }); declarations.push(Declaration { - id: DeclarationId(1240), + id: DeclarationId(1260), name: Some("go_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(732)), + FieldValue::Reference(DeclarationId(761)), ), ( "carrier".to_string(), @@ -39433,26 +39753,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5792, 5946), }); declarations.push(Declaration { - id: DeclarationId(1241), + id: DeclarationId(1261), name: Some("go_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(739)), + FieldValue::Reference(DeclarationId(768)), ), ( "carrier".to_string(), @@ -39471,26 +39791,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5948, 6117), }); declarations.push(Declaration { - id: DeclarationId(1242), + id: DeclarationId(1262), name: Some("go_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(735)), + FieldValue::Reference(DeclarationId(764)), ), ( "carrier".to_string(), @@ -39509,26 +39829,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6119, 6263), }); declarations.push(Declaration { - id: DeclarationId(1243), + id: DeclarationId(1263), name: Some("go_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(733)), + FieldValue::Reference(DeclarationId(762)), ), ( "carrier".to_string(), @@ -39549,26 +39869,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6265, 6450), }); declarations.push(Declaration { - id: DeclarationId(1244), + id: DeclarationId(1264), name: Some("go_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(734)), + FieldValue::Reference(DeclarationId(763)), ), ( "carrier".to_string(), @@ -39587,26 +39907,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6452, 6612), }); declarations.push(Declaration { - id: DeclarationId(1245), + id: DeclarationId(1265), name: Some("go_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(740)), + FieldValue::Reference(DeclarationId(769)), ), ( "carrier".to_string(), @@ -39627,7 +39947,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -39646,7 +39966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -39667,26 +39987,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6614, 6916), }); declarations.push(Declaration { - id: DeclarationId(1246), + id: DeclarationId(1266), name: Some("go_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(741)), + FieldValue::Reference(DeclarationId(770)), ), ( "carrier".to_string(), @@ -39709,7 +40029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -39728,7 +40048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -39749,26 +40069,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6918, 7255), }); declarations.push(Declaration { - id: DeclarationId(1247), + id: DeclarationId(1267), name: Some("go_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(749)), + FieldValue::Reference(DeclarationId(778)), ), ( "carrier".to_string(), @@ -39791,7 +40111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -39810,7 +40130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -39831,26 +40151,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7257, 7598), }); declarations.push(Declaration { - id: DeclarationId(1248), + id: DeclarationId(1268), name: Some("go_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(750)), + FieldValue::Reference(DeclarationId(779)), ), ( "carrier".to_string(), @@ -39872,7 +40192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -39892,26 +40212,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7600, 7872), }); declarations.push(Declaration { - id: DeclarationId(1249), + id: DeclarationId(1269), name: Some("go_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(742)), + FieldValue::Reference(DeclarationId(771)), ), ( "carrier".to_string(), @@ -39932,7 +40252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -39951,7 +40271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -39972,26 +40292,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7874, 8185), }); declarations.push(Declaration { - id: DeclarationId(1250), + id: DeclarationId(1270), name: Some("go_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(675)), + FieldValue::Reference(DeclarationId(704)), ), ( "carrier".to_string(), @@ -40012,7 +40332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -40031,7 +40351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -40052,26 +40372,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8187, 8503), }); declarations.push(Declaration { - id: DeclarationId(1251), + id: DeclarationId(1271), name: Some("go_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(677)), + FieldValue::Reference(DeclarationId(706)), ), ( "carrier".to_string(), @@ -40092,7 +40412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -40111,7 +40431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -40130,7 +40450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -40151,26 +40471,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8505, 8914), }); declarations.push(Declaration { - id: DeclarationId(1252), + id: DeclarationId(1272), name: Some("go_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(760)), + FieldValue::Reference(DeclarationId(789)), ), ( "carrier".to_string(), @@ -40191,7 +40511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -40210,7 +40530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -40231,26 +40551,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8916, 9232), }); declarations.push(Declaration { - id: DeclarationId(1253), + id: DeclarationId(1273), name: Some("go_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(761)), + FieldValue::Reference(DeclarationId(790)), ), ( "carrier".to_string(), @@ -40270,7 +40590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -40290,26 +40610,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9234, 9475), }); declarations.push(Declaration { - id: DeclarationId(1254), + id: DeclarationId(1274), name: Some("go_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(764)), + FieldValue::Reference(DeclarationId(793)), ), ( "carrier".to_string(), @@ -40329,7 +40649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -40349,26 +40669,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9477, 9718), }); declarations.push(Declaration { - id: DeclarationId(1255), + id: DeclarationId(1275), name: Some("go_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(765)), + FieldValue::Reference(DeclarationId(794)), ), ( "carrier".to_string(), @@ -40388,7 +40708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -40408,26 +40728,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9720, 9979), }); declarations.push(Declaration { - id: DeclarationId(1256), + id: DeclarationId(1276), name: Some("go_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(766)), + FieldValue::Reference(DeclarationId(795)), ), ( "carrier".to_string(), @@ -40448,7 +40768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -40469,7 +40789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -40490,26 +40810,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9981, 10314), }); declarations.push(Declaration { - id: DeclarationId(1257), + id: DeclarationId(1277), name: Some("go_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(743)), + FieldValue::Reference(DeclarationId(772)), ), ( "carrier".to_string(), @@ -40528,26 +40848,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10316, 10467), }); declarations.push(Declaration { - id: DeclarationId(1258), + id: DeclarationId(1278), name: Some("go_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(744)), + FieldValue::Reference(DeclarationId(773)), ), ( "carrier".to_string(), @@ -40566,26 +40886,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10469, 10617), }); declarations.push(Declaration { - id: DeclarationId(1259), + id: DeclarationId(1279), name: Some("go_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(746)), + FieldValue::Reference(DeclarationId(775)), ), ( "carrier".to_string(), @@ -40604,26 +40924,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10619, 10767), }); declarations.push(Declaration { - id: DeclarationId(1260), + id: DeclarationId(1280), name: Some("go_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(747)), + FieldValue::Reference(DeclarationId(776)), ), ( "carrier".to_string(), @@ -40642,26 +40962,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10769, 10932), }); declarations.push(Declaration { - id: DeclarationId(1261), + id: DeclarationId(1281), name: Some("go_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(748)), + FieldValue::Reference(DeclarationId(777)), ), ( "carrier".to_string(), @@ -40682,7 +41002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -40701,7 +41021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -40722,7 +41042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -40743,7 +41063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -40764,7 +41084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -40785,7 +41105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -40806,7 +41126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -40827,7 +41147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -40848,7 +41168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -40867,7 +41187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -40888,26 +41208,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10934, 11951), }); declarations.push(Declaration { - id: DeclarationId(1262), + id: DeclarationId(1282), name: Some("go_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(751)), + FieldValue::Reference(DeclarationId(780)), ), ( "carrier".to_string(), @@ -40926,26 +41246,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11953, 12110), }); declarations.push(Declaration { - id: DeclarationId(1263), + id: DeclarationId(1283), name: Some("go_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(752)), + FieldValue::Reference(DeclarationId(781)), ), ( "carrier".to_string(), @@ -40964,26 +41284,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12112, 12269), }); declarations.push(Declaration { - id: DeclarationId(1264), + id: DeclarationId(1284), name: Some("go_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(754)), + FieldValue::Reference(DeclarationId(783)), ), ( "carrier".to_string(), @@ -41002,26 +41322,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12271, 12419), }); declarations.push(Declaration { - id: DeclarationId(1265), + id: DeclarationId(1285), name: Some("go_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(755)), + FieldValue::Reference(DeclarationId(784)), ), ( "carrier".to_string(), @@ -41040,26 +41360,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12421, 12578), }); declarations.push(Declaration { - id: DeclarationId(1266), + id: DeclarationId(1286), name: Some("go_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(756)), + FieldValue::Reference(DeclarationId(785)), ), ( "carrier".to_string(), @@ -41078,26 +41398,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12580, 12746), }); declarations.push(Declaration { - id: DeclarationId(1267), + id: DeclarationId(1287), name: Some("go_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(757)), + FieldValue::Reference(DeclarationId(786)), ), ( "carrier".to_string(), @@ -41116,26 +41436,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12748, 12908), }); declarations.push(Declaration { - id: DeclarationId(1268), + id: DeclarationId(1288), name: Some("go_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(758)), + FieldValue::Reference(DeclarationId(787)), ), ( "carrier".to_string(), @@ -41158,7 +41478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -41179,7 +41499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -41200,26 +41520,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12910, 13261), }); declarations.push(Declaration { - id: DeclarationId(1269), + id: DeclarationId(1289), name: Some("go_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(759)), + FieldValue::Reference(DeclarationId(788)), ), ( "carrier".to_string(), @@ -41240,7 +41560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -41261,7 +41581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -41280,7 +41600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -41299,7 +41619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -41320,26 +41640,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13263, 13750), }); declarations.push(Declaration { - id: DeclarationId(1270), + id: DeclarationId(1290), name: Some("go_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(767)), + FieldValue::Reference(DeclarationId(796)), ), ( "carrier".to_string(), @@ -41358,26 +41678,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13752, 13900), }); declarations.push(Declaration { - id: DeclarationId(1271), + id: DeclarationId(1291), name: Some("go_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(769)), + FieldValue::Reference(DeclarationId(798)), ), ( "carrier".to_string(), @@ -41398,7 +41718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -41417,7 +41737,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -41438,7 +41758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -41457,7 +41777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41478,26 +41798,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14374, 14848), }); declarations.push(Declaration { - id: DeclarationId(1272), + id: DeclarationId(1292), name: Some("go_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(770)), + FieldValue::Reference(DeclarationId(799)), ), ( "carrier".to_string(), @@ -41518,7 +41838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -41537,7 +41857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -41556,7 +41876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -41577,7 +41897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -41596,7 +41916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41617,26 +41937,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14850, 15415), }); declarations.push(Declaration { - id: DeclarationId(1273), + id: DeclarationId(1293), name: Some("go_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(772)), + FieldValue::Reference(DeclarationId(801)), ), ( "carrier".to_string(), @@ -41657,7 +41977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -41676,7 +41996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -41695,7 +42015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -41716,7 +42036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -41735,7 +42055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41756,7 +42076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -41777,26 +42097,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 15417, 16074), }); declarations.push(Declaration { - id: DeclarationId(1274), + id: DeclarationId(1294), name: Some("go_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(773)), + FieldValue::Reference(DeclarationId(802)), ), ( "carrier".to_string(), @@ -41817,7 +42137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -41836,7 +42156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -41855,7 +42175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -41874,7 +42194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -41893,7 +42213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -41914,7 +42234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -41933,7 +42253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41954,26 +42274,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16076, 16778), }); declarations.push(Declaration { - id: DeclarationId(1275), + id: DeclarationId(1295), name: Some("go_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(775)), + FieldValue::Reference(DeclarationId(804)), ), ( "carrier".to_string(), @@ -41994,7 +42314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -42013,7 +42333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42034,7 +42354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -42053,7 +42373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -42072,7 +42392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42093,7 +42413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -42114,26 +42434,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16780, 17431), }); declarations.push(Declaration { - id: DeclarationId(1276), + id: DeclarationId(1296), name: Some("go_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(776)), + FieldValue::Reference(DeclarationId(805)), ), ( "carrier".to_string(), @@ -42152,26 +42472,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17433, 17577), }); declarations.push(Declaration { - id: DeclarationId(1277), + id: DeclarationId(1297), name: Some("go_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(777)), + FieldValue::Reference(DeclarationId(806)), ), ( "carrier".to_string(), @@ -42194,7 +42514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -42213,7 +42533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -42232,7 +42552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -42253,7 +42573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -42274,26 +42594,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17579, 18046), }); declarations.push(Declaration { - id: DeclarationId(1278), + id: DeclarationId(1298), name: Some("go_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1094)), + FieldValue::Reference(DeclarationId(1114)), ), ( "carrier".to_string(), @@ -42313,7 +42633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -42333,26 +42653,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18349, 18590), }); declarations.push(Declaration { - id: DeclarationId(1279), + id: DeclarationId(1299), name: Some("go_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1107)), + FieldValue::Reference(DeclarationId(1127)), ), ( "carrier".to_string(), @@ -42371,26 +42691,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18592, 18746), }); declarations.push(Declaration { - id: DeclarationId(1280), + id: DeclarationId(1300), name: Some("go_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1095)), + FieldValue::Reference(DeclarationId(1115)), ), ( "carrier".to_string(), @@ -42411,7 +42731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42430,7 +42750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -42451,7 +42771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -42472,26 +42792,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18748, 19146), }); declarations.push(Declaration { - id: DeclarationId(1281), + id: DeclarationId(1301), name: Some("go_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1096)), + FieldValue::Reference(DeclarationId(1116)), ), ( "carrier".to_string(), @@ -42512,7 +42832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42531,7 +42851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -42552,26 +42872,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19148, 19457), }); declarations.push(Declaration { - id: DeclarationId(1282), + id: DeclarationId(1302), name: Some("go_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1097)), + FieldValue::Reference(DeclarationId(1117)), ), ( "carrier".to_string(), @@ -42592,7 +42912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42611,7 +42931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -42630,7 +42950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42651,26 +42971,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19459, 19861), }); declarations.push(Declaration { - id: DeclarationId(1283), + id: DeclarationId(1303), name: Some("go_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1098)), + FieldValue::Reference(DeclarationId(1118)), ), ( "carrier".to_string(), @@ -42689,26 +43009,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19863, 20026), }); declarations.push(Declaration { - id: DeclarationId(1284), + id: DeclarationId(1304), name: Some("go_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1099)), + FieldValue::Reference(DeclarationId(1119)), ), ( "carrier".to_string(), @@ -42727,26 +43047,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20028, 20182), }); declarations.push(Declaration { - id: DeclarationId(1285), + id: DeclarationId(1305), name: Some("go_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1100)), + FieldValue::Reference(DeclarationId(1120)), ), ( "carrier".to_string(), @@ -42767,7 +43087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42786,7 +43106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -42805,7 +43125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42826,26 +43146,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20184, 20595), }); declarations.push(Declaration { - id: DeclarationId(1286), + id: DeclarationId(1306), name: Some("go_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1101)), + FieldValue::Reference(DeclarationId(1121)), ), ( "carrier".to_string(), @@ -42866,7 +43186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -42887,7 +43207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -42906,7 +43226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -42925,7 +43245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42946,26 +43266,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20597, 21082), }); declarations.push(Declaration { - id: DeclarationId(1287), + id: DeclarationId(1307), name: Some("go_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1102)), + FieldValue::Reference(DeclarationId(1122)), ), ( "carrier".to_string(), @@ -42986,7 +43306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -43005,7 +43325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -43024,7 +43344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -43045,26 +43365,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21084, 21490), }); declarations.push(Declaration { - id: DeclarationId(1288), + id: DeclarationId(1308), name: Some("go_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1103)), + FieldValue::Reference(DeclarationId(1123)), ), ( "carrier".to_string(), @@ -43085,7 +43405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -43104,7 +43424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -43123,7 +43443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -43144,26 +43464,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21492, 21910), }); declarations.push(Declaration { - id: DeclarationId(1289), + id: DeclarationId(1309), name: Some("go_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1104)), + FieldValue::Reference(DeclarationId(1124)), ), ( "carrier".to_string(), @@ -43182,26 +43502,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21912, 22075), }); declarations.push(Declaration { - id: DeclarationId(1290), + id: DeclarationId(1310), name: Some("go_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1105)), + FieldValue::Reference(DeclarationId(1125)), ), ( "carrier".to_string(), @@ -43220,26 +43540,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22077, 22240), }); declarations.push(Declaration { - id: DeclarationId(1291), + id: DeclarationId(1311), name: Some("go_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1106)), + FieldValue::Reference(DeclarationId(1126)), ), ( "carrier".to_string(), @@ -43258,28 +43578,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22242, 22396), }); declarations.push(Declaration { - id: DeclarationId(1292), + id: DeclarationId(1312), name: Some("go_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(334))), + ("op".to_string(), FieldValue::Reference(DeclarationId(342))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} + {rhs})".to_string())), @@ -43292,28 +43612,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22398, 22539), }); declarations.push(Declaration { - id: DeclarationId(1293), + id: DeclarationId(1313), name: Some("go_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(335))), + ("op".to_string(), FieldValue::Reference(DeclarationId(343))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} - {rhs})".to_string())), @@ -43326,28 +43646,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22541, 22682), }); declarations.push(Declaration { - id: DeclarationId(1294), + id: DeclarationId(1314), name: Some("go_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(337))), + ("op".to_string(), FieldValue::Reference(DeclarationId(345))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} * {rhs})".to_string())), @@ -43360,28 +43680,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22684, 22825), }); declarations.push(Declaration { - id: DeclarationId(1295), + id: DeclarationId(1315), name: Some("go_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(339))), + ("op".to_string(), FieldValue::Reference(DeclarationId(347))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String( @@ -43396,28 +43716,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22827, 22975), }); declarations.push(Declaration { - id: DeclarationId(1296), + id: DeclarationId(1316), name: Some("go_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(349))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -43430,28 +43750,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22977, 23117), }); declarations.push(Declaration { - id: DeclarationId(1297), + id: DeclarationId(1317), name: Some("go_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(671)), + FieldValue::Reference(DeclarationId(700)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(349))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -43464,28 +43784,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23119, 23266), }); declarations.push(Declaration { - id: DeclarationId(1298), + id: DeclarationId(1318), name: Some("go_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(672)), + FieldValue::Reference(DeclarationId(701)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(349))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -43498,28 +43818,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23268, 23415), }); declarations.push(Declaration { - id: DeclarationId(1299), + id: DeclarationId(1319), name: Some("go_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(673)), + FieldValue::Reference(DeclarationId(702)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(349))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -43532,28 +43852,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23417, 23578), }); declarations.push(Declaration { - id: DeclarationId(1300), + id: DeclarationId(1320), name: Some("go_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(342))), + ("op".to_string(), FieldValue::Reference(DeclarationId(350))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -43566,28 +43886,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23580, 23720), }); declarations.push(Declaration { - id: DeclarationId(1301), + id: DeclarationId(1321), name: Some("go_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(671)), + FieldValue::Reference(DeclarationId(700)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(342))), + ("op".to_string(), FieldValue::Reference(DeclarationId(350))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -43600,28 +43920,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23722, 23869), }); declarations.push(Declaration { - id: DeclarationId(1302), + id: DeclarationId(1322), name: Some("go_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(672)), + FieldValue::Reference(DeclarationId(701)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(342))), + ("op".to_string(), FieldValue::Reference(DeclarationId(350))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -43634,28 +43954,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23871, 24018), }); declarations.push(Declaration { - id: DeclarationId(1303), + id: DeclarationId(1323), name: Some("go_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(673)), + FieldValue::Reference(DeclarationId(702)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(342))), + ("op".to_string(), FieldValue::Reference(DeclarationId(350))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -43668,28 +43988,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24020, 24181), }); declarations.push(Declaration { - id: DeclarationId(1304), + id: DeclarationId(1324), name: Some("go_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(343))), + ("op".to_string(), FieldValue::Reference(DeclarationId(351))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} < {rhs})".to_string())), @@ -43702,28 +44022,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24183, 24322), }); declarations.push(Declaration { - id: DeclarationId(1305), + id: DeclarationId(1325), name: Some("go_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(344))), + ("op".to_string(), FieldValue::Reference(DeclarationId(352))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} <= {rhs})".to_string())), @@ -43736,28 +44056,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24324, 24464), }); declarations.push(Declaration { - id: DeclarationId(1306), + id: DeclarationId(1326), name: Some("go_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(345))), + ("op".to_string(), FieldValue::Reference(DeclarationId(353))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} > {rhs})".to_string())), @@ -43770,28 +44090,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24466, 24605), }); declarations.push(Declaration { - id: DeclarationId(1307), + id: DeclarationId(1327), name: Some("go_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(346))), + ("op".to_string(), FieldValue::Reference(DeclarationId(354))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} >= {rhs})".to_string())), @@ -43804,28 +44124,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24607, 24747), }); declarations.push(Declaration { - id: DeclarationId(1308), + id: DeclarationId(1328), name: Some("go_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(116)), + FieldValue::Reference(DeclarationId(124)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(356))), + ("op".to_string(), FieldValue::Reference(DeclarationId(364))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} && {rhs})".to_string())), @@ -43838,28 +44158,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24749, 24898), }); declarations.push(Declaration { - id: DeclarationId(1309), + id: DeclarationId(1329), name: Some("go_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(116)), + FieldValue::Reference(DeclarationId(124)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(357))), + ("op".to_string(), FieldValue::Reference(DeclarationId(365))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} || {rhs})".to_string())), @@ -43872,26 +44192,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24900, 25049), }); declarations.push(Declaration { - id: DeclarationId(1310), + id: DeclarationId(1330), name: Some("go_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(968), + template: DeclarationId(988), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(968)), + meta_tag: Some(DeclarationId(988)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1219)), + FieldValue::Reference(DeclarationId(1239)), ), ( "carrier".to_string(), @@ -43907,26 +44227,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25051, 25184), }); declarations.push(Declaration { - id: DeclarationId(1311), + id: DeclarationId(1331), name: Some("go_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(968), + template: DeclarationId(988), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(968)), + meta_tag: Some(DeclarationId(988)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1217)), + FieldValue::Reference(DeclarationId(1237)), ), ( "carrier".to_string(), @@ -43942,26 +44262,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25186, 25329), }); declarations.push(Declaration { - id: DeclarationId(1312), + id: DeclarationId(1332), name: Some("go_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(968), + template: DeclarationId(988), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(968)), + meta_tag: Some(DeclarationId(988)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1220)), + FieldValue::Reference(DeclarationId(1240)), ), ( "carrier".to_string(), @@ -43977,31 +44297,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25331, 25484), }); declarations.push(Declaration { - id: DeclarationId(1313), + id: DeclarationId(1333), name: Some("go_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(637)), + FieldValue::Reference(DeclarationId(666)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2194), + constructor: DeclarationId(2195), payload: vec![], }, ), @@ -44014,31 +44334,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25486, 25624), }); declarations.push(Declaration { - id: DeclarationId(1314), + id: DeclarationId(1334), name: Some("go_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(641)), + FieldValue::Reference(DeclarationId(670)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2195), + constructor: DeclarationId(2196), payload: vec![], }, ), @@ -44049,7 +44369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -44063,31 +44383,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25626, 25818), }); declarations.push(Declaration { - id: DeclarationId(1315), + id: DeclarationId(1335), name: Some("go_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(639)), + FieldValue::Reference(DeclarationId(668)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2196), + constructor: DeclarationId(2197), payload: vec![], }, ), @@ -44099,7 +44419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -44109,7 +44429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -44124,31 +44444,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25820, 26037), }); declarations.push(Declaration { - id: DeclarationId(1316), + id: DeclarationId(1336), name: Some("go_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(649)), + FieldValue::Reference(DeclarationId(678)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2197), + constructor: DeclarationId(2198), payload: vec![], }, ), @@ -44160,7 +44480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -44170,7 +44490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -44185,31 +44505,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26039, 26262), }); declarations.push(Declaration { - id: DeclarationId(1317), + id: DeclarationId(1337), name: Some("go_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(659)), + FieldValue::Reference(DeclarationId(688)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2198), + constructor: DeclarationId(2199), payload: vec![], }, ), @@ -44220,7 +44540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -44234,26 +44554,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26264, 26447), }); declarations.push(Declaration { - id: DeclarationId(1318), + id: DeclarationId(1338), name: Some("go_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(635)), + FieldValue::Reference(DeclarationId(664)), ), ( "carrier".to_string(), @@ -44267,22 +44587,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26449, 26585), }); declarations.push(Declaration { - id: DeclarationId(1319), + id: DeclarationId(1339), name: Some("go_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), @@ -44302,26 +44622,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27271, 27424), }); declarations.push(Declaration { - id: DeclarationId(1320), + id: DeclarationId(1340), name: Some("go_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(125)), + FieldValue::Reference(DeclarationId(133)), ), ( "carrier".to_string(), @@ -44335,31 +44655,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27426, 27566), }); declarations.push(Declaration { - id: DeclarationId(1321), + id: DeclarationId(1341), name: Some("go_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(661)), + FieldValue::Reference(DeclarationId(690)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2199), + constructor: DeclarationId(2200), payload: vec![], }, ), @@ -44370,7 +44690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -44384,31 +44704,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27568, 27756), }); declarations.push(Declaration { - id: DeclarationId(1322), + id: DeclarationId(1342), name: Some("go_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(643)), + FieldValue::Reference(DeclarationId(672)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2200), + constructor: DeclarationId(2201), payload: vec![], }, ), @@ -44420,7 +44740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -44430,7 +44750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -44440,7 +44760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -44455,31 +44775,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27758, 28015), }); declarations.push(Declaration { - id: DeclarationId(1323), + id: DeclarationId(1343), name: Some("go_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(651)), + FieldValue::Reference(DeclarationId(680)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2201), + constructor: DeclarationId(2202), payload: vec![], }, ), @@ -44491,7 +44811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -44501,7 +44821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -44516,31 +44836,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28017, 28231), }); declarations.push(Declaration { - id: DeclarationId(1324), + id: DeclarationId(1344), name: Some("go_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(654)), + FieldValue::Reference(DeclarationId(683)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2202), + constructor: DeclarationId(2203), payload: vec![], }, ), @@ -44552,7 +44872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -44562,7 +44882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -44577,31 +44897,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28233, 28456), }); declarations.push(Declaration { - id: DeclarationId(1325), + id: DeclarationId(1345), name: Some("go_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(669)), + FieldValue::Reference(DeclarationId(698)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2203), + constructor: DeclarationId(2204), payload: vec![], }, ), @@ -44613,7 +44933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -44623,7 +44943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -44638,41 +44958,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28458, 28687), }); declarations.push(Declaration { - id: DeclarationId(1326), + id: DeclarationId(1346), name: Some("go_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(979), + template: DeclarationId(999), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(979)), + meta_tag: Some(DeclarationId(999)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(635)), + FieldValue::Reference(DeclarationId(664)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2206), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1661)), + FieldValue::Reference(DeclarationId(1681)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1663)), + FieldValue::Reference(DeclarationId(1683)), ), ( "scrutinee".to_string(), @@ -44702,15 +45022,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28774, 29080), }); declarations.push(Declaration { - id: DeclarationId(1327), + id: DeclarationId(1347), name: Some("go_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(981), + template: DeclarationId(1001), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(981)), + meta_tag: Some(DeclarationId(1001)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44732,15 +45052,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29082, 29212), }); declarations.push(Declaration { - id: DeclarationId(1328), + id: DeclarationId(1348), name: Some("go_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(982), + template: DeclarationId(1002), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(982)), + meta_tag: Some(DeclarationId(1002)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44766,15 +45086,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29214, 29374), }); declarations.push(Declaration { - id: DeclarationId(1329), + id: DeclarationId(1349), name: Some("go_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(984), + template: DeclarationId(1004), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(984)), + meta_tag: Some(DeclarationId(1004)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44811,15 +45131,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29376, 29577), }); declarations.push(Declaration { - id: DeclarationId(1330), + id: DeclarationId(1350), name: Some("go_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(985), + template: DeclarationId(1005), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(985)), + meta_tag: Some(DeclarationId(1005)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44843,15 +45163,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29579, 29689), }); declarations.push(Declaration { - id: DeclarationId(1331), + id: DeclarationId(1351), name: Some("go_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(986), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(986)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44865,15 +45185,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29691, 29748), }); declarations.push(Declaration { - id: DeclarationId(1332), + id: DeclarationId(1352), name: Some("go_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(987), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(987)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44911,15 +45231,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29750, 30035), }); declarations.push(Declaration { - id: DeclarationId(1333), + id: DeclarationId(1353), name: Some("go_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(988), + template: DeclarationId(1008), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(988)), + meta_tag: Some(DeclarationId(1008)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44933,15 +45253,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30037, 30116), }); declarations.push(Declaration { - id: DeclarationId(1334), + id: DeclarationId(1354), name: Some("go_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(989), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(989)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44977,15 +45297,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30118, 30341), }); declarations.push(Declaration { - id: DeclarationId(1335), + id: DeclarationId(1355), name: Some("go_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(991), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(991)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45031,54 +45351,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30343, 30635), }); declarations.push(Declaration { - id: DeclarationId(1336), + id: DeclarationId(1356), name: Some("go_collection_ops".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(992), + template: DeclarationId(1012), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(992)), + meta_tag: Some(DeclarationId(1012)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1004)), + FieldValue::Reference(DeclarationId(1024)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1005)), + FieldValue::Reference(DeclarationId(1025)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1006)), + FieldValue::Reference(DeclarationId(1026)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1007)), + FieldValue::Reference(DeclarationId(1027)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1009)), + FieldValue::Reference(DeclarationId(1029)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1012)), + FieldValue::Reference(DeclarationId(1032)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1010)), + FieldValue::Reference(DeclarationId(1030)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1011)), + FieldValue::Reference(DeclarationId(1031)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1008)), + FieldValue::Reference(DeclarationId(1028)), ), ( "filter".to_string(), @@ -45115,15 +45435,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30637, 31402), }); declarations.push(Declaration { - id: DeclarationId(1337), + id: DeclarationId(1357), name: Some("go_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45159,15 +45479,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31404, 31672), }); declarations.push(Declaration { - id: DeclarationId(1338), + id: DeclarationId(1358), name: Some("go_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(990), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(990)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45187,66 +45507,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 32429, 32544), }); declarations.push(Declaration { - id: DeclarationId(1339), + id: DeclarationId(1359), name: Some("go_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(997), + template: DeclarationId(1017), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(997)), + meta_tag: Some(DeclarationId(1017)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1327)), + FieldValue::Reference(DeclarationId(1347)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1328)), + FieldValue::Reference(DeclarationId(1348)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1329)), + FieldValue::Reference(DeclarationId(1349)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1330)), + FieldValue::Reference(DeclarationId(1350)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1331)), + FieldValue::Reference(DeclarationId(1351)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1352)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1333)), + FieldValue::Reference(DeclarationId(1353)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1334)), + FieldValue::Reference(DeclarationId(1354)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1338)), + FieldValue::Reference(DeclarationId(1358)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1335)), + FieldValue::Reference(DeclarationId(1355)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1336)), + FieldValue::Reference(DeclarationId(1356)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1337)), + FieldValue::Reference(DeclarationId(1357)), ), ], }), @@ -45255,15 +45575,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 32546, 32965), }); declarations.push(Declaration { - id: DeclarationId(1340), + id: DeclarationId(1360), name: Some("go_correction_style".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(900), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(880)), + meta_tag: Some(DeclarationId(900)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45291,15 +45611,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34632, 34768), }); declarations.push(Declaration { - id: DeclarationId(1341), + id: DeclarationId(1361), name: Some("go_clean_emission".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(871), + template: DeclarationId(891), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(871)), + meta_tag: Some(DeclarationId(891)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45307,55 +45627,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2034), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2043), + constructor: DeclarationId(2044), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2045), + constructor: DeclarationId(2046), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2049), + constructor: DeclarationId(2050), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1340)), + FieldValue::Reference(DeclarationId(1360)), ), ( "post_emit_verifier".to_string(), @@ -45381,7 +45701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2052), + constructor: DeclarationId(2053), payload: vec![], }, ), @@ -45394,26 +45714,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34770, 35328), }); declarations.push(Declaration { - id: DeclarationId(1342), + id: DeclarationId(1362), name: Some("go_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(872), + template: DeclarationId(892), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(872)), + meta_tag: Some(DeclarationId(892)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1339)), + FieldValue::Reference(DeclarationId(1359)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1341)), + FieldValue::Reference(DeclarationId(1361)), ), ], }), @@ -45422,15 +45742,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 35330, 35454), }); declarations.push(Declaration { - id: DeclarationId(1343), + id: DeclarationId(1363), name: Some("python_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(981), + template: DeclarationId(1001), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(981)), + meta_tag: Some(DeclarationId(1001)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45450,15 +45770,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2347, 2469), }); declarations.push(Declaration { - id: DeclarationId(1344), + id: DeclarationId(1364), name: Some("python_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(982), + template: DeclarationId(1002), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(982)), + meta_tag: Some(DeclarationId(1002)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45484,15 +45804,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2471, 2624), }); declarations.push(Declaration { - id: DeclarationId(1345), + id: DeclarationId(1365), name: Some("python_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(984), + template: DeclarationId(1004), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(984)), + meta_tag: Some(DeclarationId(1004)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45529,15 +45849,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2626, 2841), }); declarations.push(Declaration { - id: DeclarationId(1346), + id: DeclarationId(1366), name: Some("python_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(985), + template: DeclarationId(1005), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(985)), + meta_tag: Some(DeclarationId(1005)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45561,15 +45881,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2843, 2957), }); declarations.push(Declaration { - id: DeclarationId(1347), + id: DeclarationId(1367), name: Some("python_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(986), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(986)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45583,15 +45903,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2959, 3020), }); declarations.push(Declaration { - id: DeclarationId(1348), + id: DeclarationId(1368), name: Some("python_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(987), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(987)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45629,15 +45949,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3022, 3329), }); declarations.push(Declaration { - id: DeclarationId(1349), + id: DeclarationId(1369), name: Some("python_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(988), + template: DeclarationId(1008), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(988)), + meta_tag: Some(DeclarationId(1008)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45653,15 +45973,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3331, 3430), }); declarations.push(Declaration { - id: DeclarationId(1350), + id: DeclarationId(1370), name: Some("python_type_definitions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(989), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(989)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45701,15 +46021,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3432, 3763), }); declarations.push(Declaration { - id: DeclarationId(1351), + id: DeclarationId(1371), name: Some("python_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(991), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(991)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45755,54 +46075,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3765, 4095), }); declarations.push(Declaration { - id: DeclarationId(1352), + id: DeclarationId(1372), name: Some("python_collections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(992), + template: DeclarationId(1012), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(992)), + meta_tag: Some(DeclarationId(1012)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1108)), + FieldValue::Reference(DeclarationId(1128)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1109)), + FieldValue::Reference(DeclarationId(1129)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1110)), + FieldValue::Reference(DeclarationId(1130)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1111)), + FieldValue::Reference(DeclarationId(1131)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1113)), + FieldValue::Reference(DeclarationId(1133)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1116)), + FieldValue::Reference(DeclarationId(1136)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1114)), + FieldValue::Reference(DeclarationId(1134)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1115)), + FieldValue::Reference(DeclarationId(1135)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1112)), + FieldValue::Reference(DeclarationId(1132)), ), ( "filter".to_string(), @@ -45833,15 +46153,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4097, 4861), }); declarations.push(Declaration { - id: DeclarationId(1353), + id: DeclarationId(1373), name: Some("python_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45873,15 +46193,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4863, 5115), }); declarations.push(Declaration { - id: DeclarationId(1354), + id: DeclarationId(1374), name: Some("python_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(990), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(990)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45901,66 +46221,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5318, 5437), }); declarations.push(Declaration { - id: DeclarationId(1355), + id: DeclarationId(1375), name: Some("python_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(997), + template: DeclarationId(1017), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(997)), + meta_tag: Some(DeclarationId(1017)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1343)), + FieldValue::Reference(DeclarationId(1363)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1344)), + FieldValue::Reference(DeclarationId(1364)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1345)), + FieldValue::Reference(DeclarationId(1365)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1346)), + FieldValue::Reference(DeclarationId(1366)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1347)), + FieldValue::Reference(DeclarationId(1367)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1348)), + FieldValue::Reference(DeclarationId(1368)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1349)), + FieldValue::Reference(DeclarationId(1369)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1350)), + FieldValue::Reference(DeclarationId(1370)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1354)), + FieldValue::Reference(DeclarationId(1374)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1351)), + FieldValue::Reference(DeclarationId(1371)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1352)), + FieldValue::Reference(DeclarationId(1372)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1353)), + FieldValue::Reference(DeclarationId(1373)), ), ], }), @@ -45969,15 +46289,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5439, 5914), }); declarations.push(Declaration { - id: DeclarationId(1356), + id: DeclarationId(1376), name: Some("python_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(906), + template: DeclarationId(926), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(906)), + meta_tag: Some(DeclarationId(926)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45985,14 +46305,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2095), + constructor: DeclarationId(2096), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2098), + constructor: DeclarationId(2099), payload: vec![], }, ), @@ -46003,22 +46323,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5916, 6013), }); declarations.push(Declaration { - id: DeclarationId(1357), + id: DeclarationId(1377), name: Some("python_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(908), + template: DeclarationId(928), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(908)), + meta_tag: Some(DeclarationId(928)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(909)), + FieldValue::Reference(DeclarationId(929)), ), ( "additional_excluded_prefixes".to_string(), @@ -46031,15 +46351,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6015, 6151), }); declarations.push(Declaration { - id: DeclarationId(1358), + id: DeclarationId(1378), name: Some("python_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(910), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(910)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -46052,22 +46372,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6153, 6232), }); declarations.push(Declaration { - id: DeclarationId(1359), + id: DeclarationId(1379), name: Some("python_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), @@ -46090,22 +46410,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6234, 6370), }); declarations.push(Declaration { - id: DeclarationId(1360), + id: DeclarationId(1380), name: Some("python_integer_inhabit_at_i32_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(983), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(983)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "kernel_integer".to_string(), @@ -46118,15 +46438,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2179), + constructor: DeclarationId(2180), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1756), + constructor: DeclarationId(1776), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1755), + constructor: DeclarationId(1775), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1753), + constructor: DeclarationId(1773), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -46138,7 +46458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1359)), + FieldValue::Reference(DeclarationId(1379)), ), ], }), @@ -46147,22 +46467,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6463, 6772), }); declarations.push(Declaration { - id: DeclarationId(1361), + id: DeclarationId(1381), name: Some("python_integer_inhabit_unbounded_decl".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(983), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(983)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "kernel_integer".to_string(), @@ -46175,16 +46495,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2179), + constructor: DeclarationId(2180), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1757), + constructor: DeclarationId(1777), payload: vec![], }], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1359)), + FieldValue::Reference(DeclarationId(1379)), ), ], }), @@ -46193,26 +46513,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6850, 7060), }); declarations.push(Declaration { - id: DeclarationId(1362), + id: DeclarationId(1382), name: Some("python_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(116)), + FieldValue::Reference(DeclarationId(124)), ), ( "carrier".to_string(), @@ -46231,26 +46551,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7062, 7201), }); declarations.push(Declaration { - id: DeclarationId(1363), + id: DeclarationId(1383), name: Some("python_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(218)), + FieldValue::Reference(DeclarationId(226)), ), ( "carrier".to_string(), @@ -46269,26 +46589,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7203, 7345), }); declarations.push(Declaration { - id: DeclarationId(1364), + id: DeclarationId(1384), name: Some("python_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(671)), + FieldValue::Reference(DeclarationId(700)), ), ( "carrier".to_string(), @@ -46307,26 +46627,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7347, 7493), }); declarations.push(Declaration { - id: DeclarationId(1365), + id: DeclarationId(1385), name: Some("python_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(672)), + FieldValue::Reference(DeclarationId(701)), ), ( "carrier".to_string(), @@ -46345,26 +46665,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7495, 7641), }); declarations.push(Declaration { - id: DeclarationId(1366), + id: DeclarationId(1386), name: Some("python_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(673)), + FieldValue::Reference(DeclarationId(702)), ), ( "carrier".to_string(), @@ -46383,26 +46703,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7643, 7810), }); declarations.push(Declaration { - id: DeclarationId(1367), + id: DeclarationId(1387), name: Some("python_declaration_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1221)), + FieldValue::Reference(DeclarationId(1241)), ), ( "carrier".to_string(), @@ -46421,26 +46741,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7812, 7981), }); declarations.push(Declaration { - id: DeclarationId(1368), + id: DeclarationId(1388), name: Some("python_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(147)), + FieldValue::Reference(DeclarationId(155)), ), ( "carrier".to_string(), @@ -46459,26 +46779,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7983, 8142), }); declarations.push(Declaration { - id: DeclarationId(1369), + id: DeclarationId(1389), name: Some("python_dag_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(730)), + FieldValue::Reference(DeclarationId(759)), ), ( "carrier".to_string(), @@ -46497,26 +46817,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8144, 8294), }); declarations.push(Declaration { - id: DeclarationId(1370), + id: DeclarationId(1390), name: Some("python_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(759)), + FieldValue::Reference(DeclarationId(788)), ), ( "carrier".to_string(), @@ -46535,26 +46855,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8296, 8455), }); declarations.push(Declaration { - id: DeclarationId(1371), + id: DeclarationId(1391), name: Some("python_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(769)), + FieldValue::Reference(DeclarationId(798)), ), ( "carrier".to_string(), @@ -46573,26 +46893,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8457, 8613), }); declarations.push(Declaration { - id: DeclarationId(1372), + id: DeclarationId(1392), name: Some("python_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(770)), + FieldValue::Reference(DeclarationId(799)), ), ( "carrier".to_string(), @@ -46611,26 +46931,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8615, 8783), }); declarations.push(Declaration { - id: DeclarationId(1373), + id: DeclarationId(1393), name: Some("python_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(772)), + FieldValue::Reference(DeclarationId(801)), ), ( "carrier".to_string(), @@ -46649,26 +46969,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8785, 8944), }); declarations.push(Declaration { - id: DeclarationId(1374), + id: DeclarationId(1394), name: Some("python_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(773)), + FieldValue::Reference(DeclarationId(802)), ), ( "carrier".to_string(), @@ -46687,26 +47007,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8946, 9099), }); declarations.push(Declaration { - id: DeclarationId(1375), + id: DeclarationId(1395), name: Some("python_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(775)), + FieldValue::Reference(DeclarationId(804)), ), ( "carrier".to_string(), @@ -46725,26 +47045,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9101, 9254), }); declarations.push(Declaration { - id: DeclarationId(1376), + id: DeclarationId(1396), name: Some("python_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(776)), + FieldValue::Reference(DeclarationId(805)), ), ( "carrier".to_string(), @@ -46763,26 +47083,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9256, 9408), }); declarations.push(Declaration { - id: DeclarationId(1377), + id: DeclarationId(1397), name: Some("python_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(777)), + FieldValue::Reference(DeclarationId(806)), ), ( "carrier".to_string(), @@ -46801,26 +47121,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9410, 9547), }); declarations.push(Declaration { - id: DeclarationId(1378), + id: DeclarationId(1398), name: Some("python_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1094)), + FieldValue::Reference(DeclarationId(1114)), ), ( "carrier".to_string(), @@ -46840,7 +47160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -46860,26 +47180,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9621, 9870), }); declarations.push(Declaration { - id: DeclarationId(1379), + id: DeclarationId(1399), name: Some("python_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1107)), + FieldValue::Reference(DeclarationId(1127)), ), ( "carrier".to_string(), @@ -46898,26 +47218,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9872, 10034), }); declarations.push(Declaration { - id: DeclarationId(1380), + id: DeclarationId(1400), name: Some("python_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1095)), + FieldValue::Reference(DeclarationId(1115)), ), ( "carrier".to_string(), @@ -46938,7 +47258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46957,7 +47277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -46978,7 +47298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -46999,26 +47319,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10036, 10442), }); declarations.push(Declaration { - id: DeclarationId(1381), + id: DeclarationId(1401), name: Some("python_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1096)), + FieldValue::Reference(DeclarationId(1116)), ), ( "carrier".to_string(), @@ -47039,7 +47359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47058,7 +47378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -47079,26 +47399,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10444, 10761), }); declarations.push(Declaration { - id: DeclarationId(1382), + id: DeclarationId(1402), name: Some("python_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1097)), + FieldValue::Reference(DeclarationId(1117)), ), ( "carrier".to_string(), @@ -47119,7 +47439,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47138,7 +47458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -47157,7 +47477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47178,26 +47498,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10763, 11173), }); declarations.push(Declaration { - id: DeclarationId(1383), + id: DeclarationId(1403), name: Some("python_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1098)), + FieldValue::Reference(DeclarationId(1118)), ), ( "carrier".to_string(), @@ -47216,26 +47536,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11175, 11346), }); declarations.push(Declaration { - id: DeclarationId(1384), + id: DeclarationId(1404), name: Some("python_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1099)), + FieldValue::Reference(DeclarationId(1119)), ), ( "carrier".to_string(), @@ -47254,26 +47574,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11348, 11510), }); declarations.push(Declaration { - id: DeclarationId(1385), + id: DeclarationId(1405), name: Some("python_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1100)), + FieldValue::Reference(DeclarationId(1120)), ), ( "carrier".to_string(), @@ -47294,7 +47614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47313,7 +47633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -47332,7 +47652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47353,26 +47673,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11512, 11931), }); declarations.push(Declaration { - id: DeclarationId(1386), + id: DeclarationId(1406), name: Some("python_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1101)), + FieldValue::Reference(DeclarationId(1121)), ), ( "carrier".to_string(), @@ -47393,7 +47713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -47414,7 +47734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -47433,7 +47753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -47452,7 +47772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47473,26 +47793,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11933, 12426), }); declarations.push(Declaration { - id: DeclarationId(1387), + id: DeclarationId(1407), name: Some("python_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1102)), + FieldValue::Reference(DeclarationId(1122)), ), ( "carrier".to_string(), @@ -47513,7 +47833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -47532,7 +47852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -47551,7 +47871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47572,26 +47892,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12428, 12842), }); declarations.push(Declaration { - id: DeclarationId(1388), + id: DeclarationId(1408), name: Some("python_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1103)), + FieldValue::Reference(DeclarationId(1123)), ), ( "carrier".to_string(), @@ -47612,7 +47932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47631,7 +47951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -47650,7 +47970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47671,26 +47991,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12844, 13270), }); declarations.push(Declaration { - id: DeclarationId(1389), + id: DeclarationId(1409), name: Some("python_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1104)), + FieldValue::Reference(DeclarationId(1124)), ), ( "carrier".to_string(), @@ -47709,26 +48029,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13272, 13443), }); declarations.push(Declaration { - id: DeclarationId(1390), + id: DeclarationId(1410), name: Some("python_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1105)), + FieldValue::Reference(DeclarationId(1125)), ), ( "carrier".to_string(), @@ -47747,26 +48067,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13445, 13616), }); declarations.push(Declaration { - id: DeclarationId(1391), + id: DeclarationId(1411), name: Some("python_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1106)), + FieldValue::Reference(DeclarationId(1126)), ), ( "carrier".to_string(), @@ -47785,28 +48105,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13618, 13780), }); declarations.push(Declaration { - id: DeclarationId(1392), + id: DeclarationId(1412), name: Some("python_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(334))), + ("op".to_string(), FieldValue::Reference(DeclarationId(342))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} + {rhs})".to_string())), @@ -47819,28 +48139,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13782, 13931), }); declarations.push(Declaration { - id: DeclarationId(1393), + id: DeclarationId(1413), name: Some("python_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(335))), + ("op".to_string(), FieldValue::Reference(DeclarationId(343))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} - {rhs})".to_string())), @@ -47853,28 +48173,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13933, 14082), }); declarations.push(Declaration { - id: DeclarationId(1394), + id: DeclarationId(1414), name: Some("python_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(337))), + ("op".to_string(), FieldValue::Reference(DeclarationId(345))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} * {rhs})".to_string())), @@ -47887,28 +48207,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14084, 14233), }); declarations.push(Declaration { - id: DeclarationId(1395), + id: DeclarationId(1415), name: Some("python_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(339))), + ("op".to_string(), FieldValue::Reference(DeclarationId(347))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String( @@ -47923,28 +48243,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14235, 14394), }); declarations.push(Declaration { - id: DeclarationId(1396), + id: DeclarationId(1416), name: Some("python_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(349))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -47957,28 +48277,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14396, 14544), }); declarations.push(Declaration { - id: DeclarationId(1397), + id: DeclarationId(1417), name: Some("python_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(671)), + FieldValue::Reference(DeclarationId(700)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(349))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -47991,28 +48311,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14546, 14701), }); declarations.push(Declaration { - id: DeclarationId(1398), + id: DeclarationId(1418), name: Some("python_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(672)), + FieldValue::Reference(DeclarationId(701)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(349))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -48025,28 +48345,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14703, 14858), }); declarations.push(Declaration { - id: DeclarationId(1399), + id: DeclarationId(1419), name: Some("python_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(673)), + FieldValue::Reference(DeclarationId(702)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(349))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -48059,28 +48379,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14860, 15029), }); declarations.push(Declaration { - id: DeclarationId(1400), + id: DeclarationId(1420), name: Some("python_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(342))), + ("op".to_string(), FieldValue::Reference(DeclarationId(350))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -48093,28 +48413,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15031, 15179), }); declarations.push(Declaration { - id: DeclarationId(1401), + id: DeclarationId(1421), name: Some("python_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(343))), + ("op".to_string(), FieldValue::Reference(DeclarationId(351))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} < {rhs})".to_string())), @@ -48127,28 +48447,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15181, 15328), }); declarations.push(Declaration { - id: DeclarationId(1402), + id: DeclarationId(1422), name: Some("python_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(344))), + ("op".to_string(), FieldValue::Reference(DeclarationId(352))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} <= {rhs})".to_string())), @@ -48161,28 +48481,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15330, 15478), }); declarations.push(Declaration { - id: DeclarationId(1403), + id: DeclarationId(1423), name: Some("python_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(345))), + ("op".to_string(), FieldValue::Reference(DeclarationId(353))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} > {rhs})".to_string())), @@ -48195,28 +48515,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15480, 15627), }); declarations.push(Declaration { - id: DeclarationId(1404), + id: DeclarationId(1424), name: Some("python_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(346))), + ("op".to_string(), FieldValue::Reference(DeclarationId(354))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} >= {rhs})".to_string())), @@ -48229,28 +48549,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15629, 15777), }); declarations.push(Declaration { - id: DeclarationId(1405), + id: DeclarationId(1425), name: Some("python_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(116)), + FieldValue::Reference(DeclarationId(124)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(356))), + ("op".to_string(), FieldValue::Reference(DeclarationId(364))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} and {rhs})".to_string())), @@ -48263,28 +48583,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15779, 15937), }); declarations.push(Declaration { - id: DeclarationId(1406), + id: DeclarationId(1426), name: Some("python_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(116)), + FieldValue::Reference(DeclarationId(124)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(357))), + ("op".to_string(), FieldValue::Reference(DeclarationId(365))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} or {rhs})".to_string())), @@ -48297,31 +48617,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15939, 16096), }); declarations.push(Declaration { - id: DeclarationId(1407), + id: DeclarationId(1427), name: Some("python_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(637)), + FieldValue::Reference(DeclarationId(666)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2194), + constructor: DeclarationId(2195), payload: vec![], }, ), @@ -48334,31 +48654,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16098, 16244), }); declarations.push(Declaration { - id: DeclarationId(1408), + id: DeclarationId(1428), name: Some("python_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(641)), + FieldValue::Reference(DeclarationId(670)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2195), + constructor: DeclarationId(2196), payload: vec![], }, ), @@ -48369,7 +48689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -48383,31 +48703,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16246, 16446), }); declarations.push(Declaration { - id: DeclarationId(1409), + id: DeclarationId(1429), name: Some("python_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(639)), + FieldValue::Reference(DeclarationId(668)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2196), + constructor: DeclarationId(2197), payload: vec![], }, ), @@ -48419,7 +48739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -48429,7 +48749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -48444,31 +48764,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16448, 16673), }); declarations.push(Declaration { - id: DeclarationId(1410), + id: DeclarationId(1430), name: Some("python_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(649)), + FieldValue::Reference(DeclarationId(678)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2197), + constructor: DeclarationId(2198), payload: vec![], }, ), @@ -48480,7 +48800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -48490,7 +48810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -48505,31 +48825,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16675, 16906), }); declarations.push(Declaration { - id: DeclarationId(1411), + id: DeclarationId(1431), name: Some("python_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(659)), + FieldValue::Reference(DeclarationId(688)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2198), + constructor: DeclarationId(2199), payload: vec![], }, ), @@ -48540,7 +48860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48554,31 +48874,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16908, 17099), }); declarations.push(Declaration { - id: DeclarationId(1412), + id: DeclarationId(1432), name: Some("python_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(661)), + FieldValue::Reference(DeclarationId(690)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2199), + constructor: DeclarationId(2200), payload: vec![], }, ), @@ -48589,7 +48909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48603,31 +48923,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17101, 17297), }); declarations.push(Declaration { - id: DeclarationId(1413), + id: DeclarationId(1433), name: Some("python_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(643)), + FieldValue::Reference(DeclarationId(672)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2200), + constructor: DeclarationId(2201), payload: vec![], }, ), @@ -48639,7 +48959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48649,7 +48969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -48659,7 +48979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48674,31 +48994,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17299, 17564), }); declarations.push(Declaration { - id: DeclarationId(1414), + id: DeclarationId(1434), name: Some("python_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(651)), + FieldValue::Reference(DeclarationId(680)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2201), + constructor: DeclarationId(2202), payload: vec![], }, ), @@ -48710,7 +49030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48720,7 +49040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48735,31 +49055,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17566, 17788), }); declarations.push(Declaration { - id: DeclarationId(1415), + id: DeclarationId(1435), name: Some("python_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(654)), + FieldValue::Reference(DeclarationId(683)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2202), + constructor: DeclarationId(2203), payload: vec![], }, ), @@ -48771,7 +49091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48781,7 +49101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48796,31 +49116,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17790, 18021), }); declarations.push(Declaration { - id: DeclarationId(1416), + id: DeclarationId(1436), name: Some("python_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(669)), + FieldValue::Reference(DeclarationId(698)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2203), + constructor: DeclarationId(2204), payload: vec![], }, ), @@ -48832,7 +49152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48842,7 +49162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -48857,26 +49177,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18023, 18260), }); declarations.push(Declaration { - id: DeclarationId(1417), + id: DeclarationId(1437), name: Some("python_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(635)), + FieldValue::Reference(DeclarationId(664)), ), ( "carrier".to_string(), @@ -48889,28 +49209,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18262, 18410), }); - declarations.push(Declaration { id: DeclarationId(1418), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(977), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(977)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1355))), ("target".to_string(), FieldValue::Reference(DeclarationId(11))), ("carrier".to_string(), FieldValue::Literal(LiteralBits::String("typing.Union[typing.Tuple[typing.Literal['Ok'], {key}], typing.Tuple[typing.Literal['Err'], {value}]]".to_string()))), ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1)))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); + declarations.push(Declaration { id: DeclarationId(1438), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(997), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1375))), ("target".to_string(), FieldValue::Reference(DeclarationId(11))), ("carrier".to_string(), FieldValue::Literal(LiteralBits::String("typing.Union[typing.Tuple[typing.Literal['Ok'], {key}], typing.Tuple[typing.Literal['Err'], {value}]]".to_string()))), ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1)))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); declarations.push(Declaration { - id: DeclarationId(1419), + id: DeclarationId(1439), name: Some("python_non_empty_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(675)), + FieldValue::Reference(DeclarationId(704)), ), ( "carrier".to_string(), @@ -48926,26 +49246,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18855, 19029), }); declarations.push(Declaration { - id: DeclarationId(1420), + id: DeclarationId(1440), name: Some("python_non_singleton_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(677)), + FieldValue::Reference(DeclarationId(706)), ), ( "carrier".to_string(), @@ -48961,41 +49281,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19031, 19217), }); declarations.push(Declaration { - id: DeclarationId(1421), + id: DeclarationId(1441), name: Some("python_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(979), + template: DeclarationId(999), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(979)), + meta_tag: Some(DeclarationId(999)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(635)), + FieldValue::Reference(DeclarationId(664)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2206), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1661)), + FieldValue::Reference(DeclarationId(1681)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1663)), + FieldValue::Reference(DeclarationId(1683)), ), ( "scrutinee".to_string(), @@ -49025,15 +49345,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19218, 19532), }); declarations.push(Declaration { - id: DeclarationId(1422), + id: DeclarationId(1442), name: Some("python_correction_style".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(900), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(880)), + meta_tag: Some(DeclarationId(900)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49061,15 +49381,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21597, 21739), }); declarations.push(Declaration { - id: DeclarationId(1423), + id: DeclarationId(1443), name: Some("python_clean_emission".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(871), + template: DeclarationId(891), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(871)), + meta_tag: Some(DeclarationId(891)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49077,55 +49397,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2043), + constructor: DeclarationId(2044), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2044), + constructor: DeclarationId(2045), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2049), + constructor: DeclarationId(2050), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1442)), ), ( "post_emit_verifier".to_string(), @@ -49154,7 +49474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2051), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -49167,26 +49487,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21741, 22321), }); declarations.push(Declaration { - id: DeclarationId(1424), + id: DeclarationId(1444), name: Some("python_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(872), + template: DeclarationId(892), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(872)), + meta_tag: Some(DeclarationId(892)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1375)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1423)), + FieldValue::Reference(DeclarationId(1443)), ), ], }), @@ -49195,15 +49515,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 22323, 22459), }); declarations.push(Declaration { - id: DeclarationId(1425), + id: DeclarationId(1445), name: Some("rust_execution_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(906), + template: DeclarationId(926), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(906)), + meta_tag: Some(DeclarationId(926)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49211,14 +49531,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2097), + constructor: DeclarationId(2098), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2098), + constructor: DeclarationId(2099), payload: vec![], }, ), @@ -49229,22 +49549,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5045, 5147), }); declarations.push(Declaration { - id: DeclarationId(1426), + id: DeclarationId(1446), name: Some("rust_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(908), + template: DeclarationId(928), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(908)), + meta_tag: Some(DeclarationId(928)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(909)), + FieldValue::Reference(DeclarationId(929)), ), ( "additional_excluded_prefixes".to_string(), @@ -49259,15 +49579,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5149, 5301), }); declarations.push(Declaration { - id: DeclarationId(1427), + id: DeclarationId(1447), name: Some("rust_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(910), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(910)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -49280,22 +49600,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5303, 5378), }); declarations.push(Declaration { - id: DeclarationId(1428), + id: DeclarationId(1448), name: Some("rust_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), @@ -49318,22 +49638,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5829, 5961), }); declarations.push(Declaration { - id: DeclarationId(1429), + id: DeclarationId(1449), name: Some("rust_uint8".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), @@ -49356,22 +49676,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5963, 6098), }); declarations.push(Declaration { - id: DeclarationId(1430), + id: DeclarationId(1450), name: Some("rust_i32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), @@ -49394,22 +49714,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6100, 6234), }); declarations.push(Declaration { - id: DeclarationId(1431), + id: DeclarationId(1451), name: Some("rust_u32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), @@ -49432,22 +49752,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6236, 6371), }); declarations.push(Declaration { - id: DeclarationId(1432), + id: DeclarationId(1452), name: Some("rust_i128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), @@ -49470,22 +49790,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6373, 6510), }); declarations.push(Declaration { - id: DeclarationId(1433), + id: DeclarationId(1453), name: Some("rust_u128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), @@ -49508,22 +49828,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6802, 6940), }); declarations.push(Declaration { - id: DeclarationId(1434), + id: DeclarationId(1454), name: Some("rust_isize".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), @@ -49546,22 +49866,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7343, 7487), }); declarations.push(Declaration { - id: DeclarationId(1435), + id: DeclarationId(1455), name: Some("rust_usize".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), @@ -49584,22 +49904,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7489, 7634), }); declarations.push(Declaration { - id: DeclarationId(1436), + id: DeclarationId(1456), name: Some("rust_integer_inhabit_u32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(983), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(983)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "kernel_integer".to_string(), @@ -49612,15 +49932,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2179), + constructor: DeclarationId(2180), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1756), + constructor: DeclarationId(1776), payload: vec![ FieldValue::Literal(LiteralBits::Int(0)), FieldValue::Variant { - constructor: DeclarationId(1755), + constructor: DeclarationId(1775), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1753), + constructor: DeclarationId(1773), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -49632,7 +49952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1431)), + FieldValue::Reference(DeclarationId(1451)), ), ], }), @@ -49641,22 +49961,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8055, 8354), }); declarations.push(Declaration { - id: DeclarationId(1437), + id: DeclarationId(1457), name: Some("rust_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(983), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(983)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "kernel_integer".to_string(), @@ -49669,15 +49989,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2179), + constructor: DeclarationId(2180), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1756), + constructor: DeclarationId(1776), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1755), + constructor: DeclarationId(1775), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1753), + constructor: DeclarationId(1773), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -49689,7 +50009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1430)), + FieldValue::Reference(DeclarationId(1450)), ), ], }), @@ -49698,22 +50018,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8356, 8663), }); declarations.push(Declaration { - id: DeclarationId(1438), + id: DeclarationId(1458), name: Some("rust_integer_inhabit_i32_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(983), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(983)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "kernel_integer".to_string(), @@ -49726,13 +50046,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2179), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1430)), + FieldValue::Reference(DeclarationId(1450)), ), ], }), @@ -49741,22 +50061,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8665, 8870), }); declarations.push(Declaration { - id: DeclarationId(1439), + id: DeclarationId(1459), name: Some("rust_integer_inhabit_int64_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(983), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(983)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "kernel_integer".to_string(), @@ -49769,13 +50089,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2179), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1428)), + FieldValue::Reference(DeclarationId(1448)), ), ], }), @@ -49784,22 +50104,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8872, 9075), }); declarations.push(Declaration { - id: DeclarationId(1440), + id: DeclarationId(1460), name: Some("rust_integer_inhabit_i128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(983), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(983)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "kernel_integer".to_string(), @@ -49812,13 +50132,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2179), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1432)), + FieldValue::Reference(DeclarationId(1452)), ), ], }), @@ -49827,22 +50147,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9077, 9286), }); declarations.push(Declaration { - id: DeclarationId(1441), + id: DeclarationId(1461), name: Some("rust_integer_inhabit_u128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(983), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(983)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "kernel_integer".to_string(), @@ -49855,13 +50175,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2179), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1433)), + FieldValue::Reference(DeclarationId(1453)), ), ], }), @@ -49870,22 +50190,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9711, 9922), }); declarations.push(Declaration { - id: DeclarationId(1442), + id: DeclarationId(1462), name: Some("rust_integer_inhabit_isize_platform".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(983), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(983)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "kernel_integer".to_string(), @@ -49898,13 +50218,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2180), + constructor: DeclarationId(2181), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1434)), + FieldValue::Reference(DeclarationId(1454)), ), ], }), @@ -49913,22 +50233,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10285, 10502), }); declarations.push(Declaration { - id: DeclarationId(1443), + id: DeclarationId(1463), name: Some("rust_integer_inhabit_usize_platform".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(983), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(983)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "kernel_integer".to_string(), @@ -49941,13 +50261,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2180), + constructor: DeclarationId(2181), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1435)), + FieldValue::Reference(DeclarationId(1455)), ), ], }), @@ -49956,26 +50276,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10504, 10723), }); declarations.push(Declaration { - id: DeclarationId(1444), + id: DeclarationId(1464), name: Some("rust_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(116)), + FieldValue::Reference(DeclarationId(124)), ), ( "carrier".to_string(), @@ -49994,26 +50314,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10725, 10860), }); declarations.push(Declaration { - id: DeclarationId(1445), + id: DeclarationId(1465), name: Some("rust_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(218)), + FieldValue::Reference(DeclarationId(226)), ), ( "carrier".to_string(), @@ -50032,26 +50352,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10862, 11004), }); declarations.push(Declaration { - id: DeclarationId(1446), + id: DeclarationId(1466), name: Some("rust_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(671)), + FieldValue::Reference(DeclarationId(700)), ), ( "carrier".to_string(), @@ -50070,26 +50390,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11006, 11148), }); declarations.push(Declaration { - id: DeclarationId(1447), + id: DeclarationId(1467), name: Some("rust_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(672)), + FieldValue::Reference(DeclarationId(701)), ), ( "carrier".to_string(), @@ -50108,26 +50428,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11150, 11292), }); declarations.push(Declaration { - id: DeclarationId(1448), + id: DeclarationId(1468), name: Some("rust_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(673)), + FieldValue::Reference(DeclarationId(702)), ), ( "carrier".to_string(), @@ -50146,26 +50466,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11294, 11457), }); declarations.push(Declaration { - id: DeclarationId(1449), + id: DeclarationId(1469), name: Some("rust_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(674)), + FieldValue::Reference(DeclarationId(703)), ), ( "carrier".to_string(), @@ -50184,26 +50504,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11459, 11610), }); declarations.push(Declaration { - id: DeclarationId(1450), + id: DeclarationId(1470), name: Some("rust_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(728)), + FieldValue::Reference(DeclarationId(757)), ), ( "carrier".to_string(), @@ -50223,7 +50543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -50243,26 +50563,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11612, 11857), }); declarations.push(Declaration { - id: DeclarationId(1451), + id: DeclarationId(1471), name: Some("rust_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(729)), + FieldValue::Reference(DeclarationId(758)), ), ( "carrier".to_string(), @@ -50281,26 +50601,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11859, 12011), }); declarations.push(Declaration { - id: DeclarationId(1452), + id: DeclarationId(1472), name: Some("rust_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(730)), + FieldValue::Reference(DeclarationId(759)), ), ( "carrier".to_string(), @@ -50321,7 +50641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -50340,7 +50660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "state_value".to_string(), ))], @@ -50361,7 +50681,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -50382,26 +50702,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12013, 12409), }); declarations.push(Declaration { - id: DeclarationId(1453), + id: DeclarationId(1473), name: Some("rust_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(147)), + FieldValue::Reference(DeclarationId(155)), ), ( "carrier".to_string(), @@ -50422,7 +50742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -50441,7 +50761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -50460,7 +50780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -50481,26 +50801,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12411, 12809), }); declarations.push(Declaration { - id: DeclarationId(1454), + id: DeclarationId(1474), name: Some("rust_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(731)), + FieldValue::Reference(DeclarationId(760)), ), ( "carrier".to_string(), @@ -50519,26 +50839,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12811, 12969), }); declarations.push(Declaration { - id: DeclarationId(1455), + id: DeclarationId(1475), name: Some("rust_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(732)), + FieldValue::Reference(DeclarationId(761)), ), ( "carrier".to_string(), @@ -50557,26 +50877,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12971, 13129), }); declarations.push(Declaration { - id: DeclarationId(1456), + id: DeclarationId(1476), name: Some("rust_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(739)), + FieldValue::Reference(DeclarationId(768)), ), ( "carrier".to_string(), @@ -50595,26 +50915,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13131, 13304), }); declarations.push(Declaration { - id: DeclarationId(1457), + id: DeclarationId(1477), name: Some("rust_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(735)), + FieldValue::Reference(DeclarationId(764)), ), ( "carrier".to_string(), @@ -50633,26 +50953,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13306, 13454), }); declarations.push(Declaration { - id: DeclarationId(1458), + id: DeclarationId(1478), name: Some("rust_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(733)), + FieldValue::Reference(DeclarationId(762)), ), ( "carrier".to_string(), @@ -50673,26 +50993,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13456, 13645), }); declarations.push(Declaration { - id: DeclarationId(1459), + id: DeclarationId(1479), name: Some("rust_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(734)), + FieldValue::Reference(DeclarationId(763)), ), ( "carrier".to_string(), @@ -50711,26 +51031,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13647, 13811), }); declarations.push(Declaration { - id: DeclarationId(1460), + id: DeclarationId(1480), name: Some("rust_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(740)), + FieldValue::Reference(DeclarationId(769)), ), ( "carrier".to_string(), @@ -50751,7 +51071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -50770,7 +51090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -50791,26 +51111,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13813, 14115), }); declarations.push(Declaration { - id: DeclarationId(1461), + id: DeclarationId(1481), name: Some("rust_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(741)), + FieldValue::Reference(DeclarationId(770)), ), ( "carrier".to_string(), @@ -50833,7 +51153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -50852,7 +51172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -50873,26 +51193,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14117, 14458), }); declarations.push(Declaration { - id: DeclarationId(1462), + id: DeclarationId(1482), name: Some("rust_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(749)), + FieldValue::Reference(DeclarationId(778)), ), ( "carrier".to_string(), @@ -50915,7 +51235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -50934,7 +51254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -50955,26 +51275,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14460, 14805), }); declarations.push(Declaration { - id: DeclarationId(1463), + id: DeclarationId(1483), name: Some("rust_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(750)), + FieldValue::Reference(DeclarationId(779)), ), ( "carrier".to_string(), @@ -50996,7 +51316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -51016,26 +51336,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14807, 15083), }); declarations.push(Declaration { - id: DeclarationId(1464), + id: DeclarationId(1484), name: Some("rust_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(742)), + FieldValue::Reference(DeclarationId(771)), ), ( "carrier".to_string(), @@ -51058,7 +51378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "0".to_string(), ))], @@ -51077,7 +51397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "1".to_string(), ))], @@ -51098,26 +51418,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15085, 15402), }); declarations.push(Declaration { - id: DeclarationId(1465), + id: DeclarationId(1485), name: Some("rust_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(675)), + FieldValue::Reference(DeclarationId(704)), ), ( "carrier".to_string(), @@ -51138,7 +51458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -51157,7 +51477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -51178,26 +51498,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15404, 15724), }); declarations.push(Declaration { - id: DeclarationId(1466), + id: DeclarationId(1486), name: Some("rust_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(677)), + FieldValue::Reference(DeclarationId(706)), ), ( "carrier".to_string(), @@ -51218,7 +51538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -51237,7 +51557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -51256,7 +51576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -51277,26 +51597,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15726, 16139), }); declarations.push(Declaration { - id: DeclarationId(1467), + id: DeclarationId(1487), name: Some("rust_element_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(762)), + FieldValue::Reference(DeclarationId(791)), ), ( "carrier".to_string(), @@ -51316,7 +51636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "index_of".to_string(), ))], @@ -51336,26 +51656,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16141, 16382), }); declarations.push(Declaration { - id: DeclarationId(1468), + id: DeclarationId(1488), name: Some("rust_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(760)), + FieldValue::Reference(DeclarationId(789)), ), ( "carrier".to_string(), @@ -51376,7 +51696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -51395,7 +51715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -51416,26 +51736,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16384, 16704), }); declarations.push(Declaration { - id: DeclarationId(1469), + id: DeclarationId(1489), name: Some("rust_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(761)), + FieldValue::Reference(DeclarationId(790)), ), ( "carrier".to_string(), @@ -51455,7 +51775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -51475,26 +51795,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16706, 16951), }); declarations.push(Declaration { - id: DeclarationId(1470), + id: DeclarationId(1490), name: Some("rust_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(764)), + FieldValue::Reference(DeclarationId(793)), ), ( "carrier".to_string(), @@ -51514,7 +51834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -51534,26 +51854,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16953, 17198), }); declarations.push(Declaration { - id: DeclarationId(1471), + id: DeclarationId(1491), name: Some("rust_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(765)), + FieldValue::Reference(DeclarationId(794)), ), ( "carrier".to_string(), @@ -51573,7 +51893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -51593,26 +51913,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17200, 17463), }); declarations.push(Declaration { - id: DeclarationId(1472), + id: DeclarationId(1492), name: Some("rust_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(766)), + FieldValue::Reference(DeclarationId(795)), ), ( "carrier".to_string(), @@ -51633,7 +51953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -51654,7 +51974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -51675,26 +51995,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17465, 17802), }); declarations.push(Declaration { - id: DeclarationId(1473), + id: DeclarationId(1493), name: Some("rust_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(743)), + FieldValue::Reference(DeclarationId(772)), ), ( "carrier".to_string(), @@ -51713,26 +52033,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17804, 17959), }); declarations.push(Declaration { - id: DeclarationId(1474), + id: DeclarationId(1494), name: Some("rust_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(744)), + FieldValue::Reference(DeclarationId(773)), ), ( "carrier".to_string(), @@ -51751,26 +52071,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17961, 18113), }); declarations.push(Declaration { - id: DeclarationId(1475), + id: DeclarationId(1495), name: Some("rust_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(746)), + FieldValue::Reference(DeclarationId(775)), ), ( "carrier".to_string(), @@ -51789,26 +52109,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18115, 18267), }); declarations.push(Declaration { - id: DeclarationId(1476), + id: DeclarationId(1496), name: Some("rust_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(747)), + FieldValue::Reference(DeclarationId(776)), ), ( "carrier".to_string(), @@ -51827,26 +52147,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18269, 18436), }); declarations.push(Declaration { - id: DeclarationId(1477), + id: DeclarationId(1497), name: Some("rust_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(748)), + FieldValue::Reference(DeclarationId(777)), ), ( "carrier".to_string(), @@ -51867,7 +52187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -51886,7 +52206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51907,7 +52227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -51928,7 +52248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -51949,7 +52269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -51970,7 +52290,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -51991,7 +52311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -52012,7 +52332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -52033,7 +52353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -52052,7 +52372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -52073,26 +52393,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18438, 19459), }); declarations.push(Declaration { - id: DeclarationId(1478), + id: DeclarationId(1498), name: Some("rust_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(751)), + FieldValue::Reference(DeclarationId(780)), ), ( "carrier".to_string(), @@ -52111,26 +52431,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19461, 19622), }); declarations.push(Declaration { - id: DeclarationId(1479), + id: DeclarationId(1499), name: Some("rust_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(752)), + FieldValue::Reference(DeclarationId(781)), ), ( "carrier".to_string(), @@ -52149,26 +52469,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19624, 19785), }); declarations.push(Declaration { - id: DeclarationId(1480), + id: DeclarationId(1500), name: Some("rust_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(754)), + FieldValue::Reference(DeclarationId(783)), ), ( "carrier".to_string(), @@ -52187,26 +52507,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19787, 19939), }); declarations.push(Declaration { - id: DeclarationId(1481), + id: DeclarationId(1501), name: Some("rust_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(755)), + FieldValue::Reference(DeclarationId(784)), ), ( "carrier".to_string(), @@ -52225,26 +52545,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19941, 20102), }); declarations.push(Declaration { - id: DeclarationId(1482), + id: DeclarationId(1502), name: Some("rust_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(756)), + FieldValue::Reference(DeclarationId(785)), ), ( "carrier".to_string(), @@ -52263,26 +52583,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20104, 20274), }); declarations.push(Declaration { - id: DeclarationId(1483), + id: DeclarationId(1503), name: Some("rust_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(757)), + FieldValue::Reference(DeclarationId(786)), ), ( "carrier".to_string(), @@ -52301,26 +52621,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20276, 20440), }); declarations.push(Declaration { - id: DeclarationId(1484), + id: DeclarationId(1504), name: Some("rust_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(758)), + FieldValue::Reference(DeclarationId(787)), ), ( "carrier".to_string(), @@ -52343,7 +52663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -52364,7 +52684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -52385,26 +52705,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20442, 20797), }); declarations.push(Declaration { - id: DeclarationId(1485), + id: DeclarationId(1505), name: Some("rust_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(759)), + FieldValue::Reference(DeclarationId(788)), ), ( "carrier".to_string(), @@ -52425,7 +52745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -52446,7 +52766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -52465,7 +52785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -52484,7 +52804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -52505,26 +52825,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20799, 21287), }); declarations.push(Declaration { - id: DeclarationId(1486), + id: DeclarationId(1506), name: Some("rust_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(767)), + FieldValue::Reference(DeclarationId(796)), ), ( "carrier".to_string(), @@ -52543,26 +52863,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21289, 21441), }); declarations.push(Declaration { - id: DeclarationId(1487), + id: DeclarationId(1507), name: Some("rust_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(769)), + FieldValue::Reference(DeclarationId(798)), ), ( "carrier".to_string(), @@ -52583,7 +52903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -52602,7 +52922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "data".to_string(), ))], @@ -52623,7 +52943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -52642,7 +52962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -52663,7 +52983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -52684,26 +53004,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21443, 22216), }); declarations.push(Declaration { - id: DeclarationId(1488), + id: DeclarationId(1508), name: Some("rust_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(770)), + FieldValue::Reference(DeclarationId(799)), ), ( "carrier".to_string(), @@ -52724,7 +53044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -52743,7 +53063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -52762,7 +53082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -52783,7 +53103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -52802,7 +53122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -52823,26 +53143,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22218, 22790), }); declarations.push(Declaration { - id: DeclarationId(1489), + id: DeclarationId(1509), name: Some("rust_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(772)), + FieldValue::Reference(DeclarationId(801)), ), ( "carrier".to_string(), @@ -52863,7 +53183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -52882,7 +53202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -52901,7 +53221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -52922,7 +53242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -52941,7 +53261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -52962,7 +53282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -52983,26 +53303,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22792, 23459), }); declarations.push(Declaration { - id: DeclarationId(1490), + id: DeclarationId(1510), name: Some("rust_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(773)), + FieldValue::Reference(DeclarationId(802)), ), ( "carrier".to_string(), @@ -53023,7 +53343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -53042,7 +53362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -53061,7 +53381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -53080,7 +53400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -53099,7 +53419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -53120,7 +53440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -53139,7 +53459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -53160,26 +53480,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23461, 24170), }); declarations.push(Declaration { - id: DeclarationId(1491), + id: DeclarationId(1511), name: Some("rust_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(775)), + FieldValue::Reference(DeclarationId(804)), ), ( "carrier".to_string(), @@ -53200,7 +53520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -53219,7 +53539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -53240,7 +53560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -53259,7 +53579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -53278,7 +53598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -53299,7 +53619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -53320,7 +53640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -53341,26 +53661,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24172, 24932), }); declarations.push(Declaration { - id: DeclarationId(1492), + id: DeclarationId(1512), name: Some("rust_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(776)), + FieldValue::Reference(DeclarationId(805)), ), ( "carrier".to_string(), @@ -53379,26 +53699,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24934, 25082), }); declarations.push(Declaration { - id: DeclarationId(1493), + id: DeclarationId(1513), name: Some("rust_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(777)), + FieldValue::Reference(DeclarationId(806)), ), ( "carrier".to_string(), @@ -53421,7 +53741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -53440,7 +53760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -53459,7 +53779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -53480,7 +53800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2183), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -53501,26 +53821,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25084, 25564), }); declarations.push(Declaration { - id: DeclarationId(1494), + id: DeclarationId(1514), name: Some("rust_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1094)), + FieldValue::Reference(DeclarationId(1114)), ), ( "carrier".to_string(), @@ -53542,7 +53862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -53562,26 +53882,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25777, 26037), }); declarations.push(Declaration { - id: DeclarationId(1495), + id: DeclarationId(1515), name: Some("rust_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1107)), + FieldValue::Reference(DeclarationId(1127)), ), ( "carrier".to_string(), @@ -53602,26 +53922,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26039, 26212), }); declarations.push(Declaration { - id: DeclarationId(1496), + id: DeclarationId(1516), name: Some("rust_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1095)), + FieldValue::Reference(DeclarationId(1115)), ), ( "carrier".to_string(), @@ -53644,7 +53964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -53663,7 +53983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -53684,7 +54004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -53705,26 +54025,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26214, 26631), }); declarations.push(Declaration { - id: DeclarationId(1497), + id: DeclarationId(1517), name: Some("rust_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1096)), + FieldValue::Reference(DeclarationId(1116)), ), ( "carrier".to_string(), @@ -53747,7 +54067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -53766,7 +54086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -53787,26 +54107,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26633, 26961), }); declarations.push(Declaration { - id: DeclarationId(1498), + id: DeclarationId(1518), name: Some("rust_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1097)), + FieldValue::Reference(DeclarationId(1117)), ), ( "carrier".to_string(), @@ -53829,7 +54149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -53848,7 +54168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -53867,7 +54187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -53888,26 +54208,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26963, 27384), }); declarations.push(Declaration { - id: DeclarationId(1499), + id: DeclarationId(1519), name: Some("rust_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1098)), + FieldValue::Reference(DeclarationId(1118)), ), ( "carrier".to_string(), @@ -53928,26 +54248,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27386, 27568), }); declarations.push(Declaration { - id: DeclarationId(1500), + id: DeclarationId(1520), name: Some("rust_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1099)), + FieldValue::Reference(DeclarationId(1119)), ), ( "carrier".to_string(), @@ -53968,26 +54288,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27570, 27743), }); declarations.push(Declaration { - id: DeclarationId(1501), + id: DeclarationId(1521), name: Some("rust_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1100)), + FieldValue::Reference(DeclarationId(1120)), ), ( "carrier".to_string(), @@ -54010,7 +54330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -54029,7 +54349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -54048,7 +54368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54069,26 +54389,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27745, 28175), }); declarations.push(Declaration { - id: DeclarationId(1502), + id: DeclarationId(1522), name: Some("rust_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1101)), + FieldValue::Reference(DeclarationId(1121)), ), ( "carrier".to_string(), @@ -54111,7 +54431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -54132,7 +54452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -54151,7 +54471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -54170,7 +54490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54191,26 +54511,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28177, 28681), }); declarations.push(Declaration { - id: DeclarationId(1503), + id: DeclarationId(1523), name: Some("rust_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1102)), + FieldValue::Reference(DeclarationId(1122)), ), ( "carrier".to_string(), @@ -54233,7 +54553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -54252,7 +54572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -54271,7 +54591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54292,26 +54612,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28683, 29108), }); declarations.push(Declaration { - id: DeclarationId(1504), + id: DeclarationId(1524), name: Some("rust_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1103)), + FieldValue::Reference(DeclarationId(1123)), ), ( "carrier".to_string(), @@ -54334,7 +54654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -54353,7 +54673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -54372,7 +54692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2181), + constructor: DeclarationId(2182), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54393,26 +54713,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29110, 29547), }); declarations.push(Declaration { - id: DeclarationId(1505), + id: DeclarationId(1525), name: Some("rust_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1104)), + FieldValue::Reference(DeclarationId(1124)), ), ( "carrier".to_string(), @@ -54433,26 +54753,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29549, 29731), }); declarations.push(Declaration { - id: DeclarationId(1506), + id: DeclarationId(1526), name: Some("rust_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1105)), + FieldValue::Reference(DeclarationId(1125)), ), ( "carrier".to_string(), @@ -54473,26 +54793,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29733, 29915), }); declarations.push(Declaration { - id: DeclarationId(1507), + id: DeclarationId(1527), name: Some("rust_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1106)), + FieldValue::Reference(DeclarationId(1126)), ), ( "carrier".to_string(), @@ -54513,28 +54833,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29917, 30090), }); declarations.push(Declaration { - id: DeclarationId(1508), + id: DeclarationId(1528), name: Some("rust_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(334))), + ("op".to_string(), FieldValue::Reference(DeclarationId(342))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} + {rhs})".to_string())), @@ -54547,28 +54867,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30945, 31090), }); declarations.push(Declaration { - id: DeclarationId(1509), + id: DeclarationId(1529), name: Some("rust_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(335))), + ("op".to_string(), FieldValue::Reference(DeclarationId(343))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} - {rhs})".to_string())), @@ -54581,28 +54901,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31092, 31237), }); declarations.push(Declaration { - id: DeclarationId(1510), + id: DeclarationId(1530), name: Some("rust_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(337))), + ("op".to_string(), FieldValue::Reference(DeclarationId(345))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} * {rhs})".to_string())), @@ -54615,28 +54935,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31239, 31384), }); declarations.push(Declaration { - id: DeclarationId(1511), + id: DeclarationId(1531), name: Some("rust_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(339))), + ("op".to_string(), FieldValue::Reference(DeclarationId(347))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String( @@ -54651,28 +54971,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31386, 31544), }); declarations.push(Declaration { - id: DeclarationId(1512), + id: DeclarationId(1532), name: Some("rust_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(349))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -54685,28 +55005,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31994, 32138), }); declarations.push(Declaration { - id: DeclarationId(1513), + id: DeclarationId(1533), name: Some("rust_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(671)), + FieldValue::Reference(DeclarationId(700)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(349))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -54719,28 +55039,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32140, 32291), }); declarations.push(Declaration { - id: DeclarationId(1514), + id: DeclarationId(1534), name: Some("rust_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(672)), + FieldValue::Reference(DeclarationId(701)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(349))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -54753,28 +55073,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32293, 32444), }); declarations.push(Declaration { - id: DeclarationId(1515), + id: DeclarationId(1535), name: Some("rust_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(673)), + FieldValue::Reference(DeclarationId(702)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(349))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -54787,28 +55107,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32446, 32611), }); declarations.push(Declaration { - id: DeclarationId(1516), + id: DeclarationId(1536), name: Some("rust_string_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(218)), + FieldValue::Reference(DeclarationId(226)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(341))), + ("op".to_string(), FieldValue::Reference(DeclarationId(349))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -54821,28 +55141,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32804, 32954), }); declarations.push(Declaration { - id: DeclarationId(1517), + id: DeclarationId(1537), name: Some("rust_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(342))), + ("op".to_string(), FieldValue::Reference(DeclarationId(350))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -54855,28 +55175,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32956, 33100), }); declarations.push(Declaration { - id: DeclarationId(1518), + id: DeclarationId(1538), name: Some("rust_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(671)), + FieldValue::Reference(DeclarationId(700)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(342))), + ("op".to_string(), FieldValue::Reference(DeclarationId(350))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -54889,28 +55209,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33102, 33253), }); declarations.push(Declaration { - id: DeclarationId(1519), + id: DeclarationId(1539), name: Some("rust_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(672)), + FieldValue::Reference(DeclarationId(701)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(342))), + ("op".to_string(), FieldValue::Reference(DeclarationId(350))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -54923,28 +55243,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33255, 33406), }); declarations.push(Declaration { - id: DeclarationId(1520), + id: DeclarationId(1540), name: Some("rust_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(673)), + FieldValue::Reference(DeclarationId(702)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(342))), + ("op".to_string(), FieldValue::Reference(DeclarationId(350))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -54957,28 +55277,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33408, 33573), }); declarations.push(Declaration { - id: DeclarationId(1521), + id: DeclarationId(1541), name: Some("rust_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(343))), + ("op".to_string(), FieldValue::Reference(DeclarationId(351))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} < {rhs})".to_string())), @@ -54991,28 +55311,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33575, 33718), }); declarations.push(Declaration { - id: DeclarationId(1522), + id: DeclarationId(1542), name: Some("rust_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(344))), + ("op".to_string(), FieldValue::Reference(DeclarationId(352))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} <= {rhs})".to_string())), @@ -55025,28 +55345,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33720, 33864), }); declarations.push(Declaration { - id: DeclarationId(1523), + id: DeclarationId(1543), name: Some("rust_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(345))), + ("op".to_string(), FieldValue::Reference(DeclarationId(353))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} > {rhs})".to_string())), @@ -55059,28 +55379,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33866, 34009), }); declarations.push(Declaration { - id: DeclarationId(1524), + id: DeclarationId(1544), name: Some("rust_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(93)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(346))), + ("op".to_string(), FieldValue::Reference(DeclarationId(354))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} >= {rhs})".to_string())), @@ -55093,28 +55413,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34011, 34155), }); declarations.push(Declaration { - id: DeclarationId(1525), + id: DeclarationId(1545), name: Some("rust_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(116)), + FieldValue::Reference(DeclarationId(124)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(356))), + ("op".to_string(), FieldValue::Reference(DeclarationId(364))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} && {rhs})".to_string())), @@ -55127,28 +55447,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34157, 34310), }); declarations.push(Declaration { - id: DeclarationId(1526), + id: DeclarationId(1546), name: Some("rust_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(987), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(987)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(116)), + FieldValue::Reference(DeclarationId(124)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(357))), + ("op".to_string(), FieldValue::Reference(DeclarationId(365))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} || {rhs})".to_string())), @@ -55161,26 +55481,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34312, 34465), }); declarations.push(Declaration { - id: DeclarationId(1527), + id: DeclarationId(1547), name: Some("rust_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(968), + template: DeclarationId(988), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(968)), + meta_tag: Some(DeclarationId(988)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1219)), + FieldValue::Reference(DeclarationId(1239)), ), ( "carrier".to_string(), @@ -55196,26 +55516,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35215, 35354), }); declarations.push(Declaration { - id: DeclarationId(1528), + id: DeclarationId(1548), name: Some("rust_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(968), + template: DeclarationId(988), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(968)), + meta_tag: Some(DeclarationId(988)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1217)), + FieldValue::Reference(DeclarationId(1237)), ), ( "carrier".to_string(), @@ -55231,26 +55551,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35356, 35503), }); declarations.push(Declaration { - id: DeclarationId(1529), + id: DeclarationId(1549), name: Some("rust_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(968), + template: DeclarationId(988), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(968)), + meta_tag: Some(DeclarationId(988)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1220)), + FieldValue::Reference(DeclarationId(1240)), ), ( "carrier".to_string(), @@ -55267,31 +55587,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35505, 35675), }); declarations.push(Declaration { - id: DeclarationId(1530), + id: DeclarationId(1550), name: Some("rust_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(637)), + FieldValue::Reference(DeclarationId(666)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2194), + constructor: DeclarationId(2195), payload: vec![], }, ), @@ -55304,31 +55624,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37052, 37194), }); declarations.push(Declaration { - id: DeclarationId(1531), + id: DeclarationId(1551), name: Some("rust_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(641)), + FieldValue::Reference(DeclarationId(670)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2195), + constructor: DeclarationId(2196), payload: vec![], }, ), @@ -55339,7 +55659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -55353,31 +55673,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37196, 37392), }); declarations.push(Declaration { - id: DeclarationId(1532), + id: DeclarationId(1552), name: Some("rust_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(639)), + FieldValue::Reference(DeclarationId(668)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2196), + constructor: DeclarationId(2197), payload: vec![], }, ), @@ -55389,7 +55709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -55399,7 +55719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -55414,31 +55734,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37394, 37615), }); declarations.push(Declaration { - id: DeclarationId(1533), + id: DeclarationId(1553), name: Some("rust_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(649)), + FieldValue::Reference(DeclarationId(678)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2197), + constructor: DeclarationId(2198), payload: vec![], }, ), @@ -55450,7 +55770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -55460,7 +55780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -55475,31 +55795,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37617, 37844), }); declarations.push(Declaration { - id: DeclarationId(1534), + id: DeclarationId(1554), name: Some("rust_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(659)), + FieldValue::Reference(DeclarationId(688)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2198), + constructor: DeclarationId(2199), payload: vec![], }, ), @@ -55510,7 +55830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -55524,26 +55844,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37846, 38033), }); declarations.push(Declaration { - id: DeclarationId(1535), + id: DeclarationId(1555), name: Some("rust_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(635)), + FieldValue::Reference(DeclarationId(664)), ), ( "carrier".to_string(), @@ -55557,22 +55877,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38035, 38178), }); declarations.push(Declaration { - id: DeclarationId(1536), + id: DeclarationId(1556), name: Some("rust_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), @@ -55592,26 +55912,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38457, 38628), }); declarations.push(Declaration { - id: DeclarationId(1537), + id: DeclarationId(1557), name: Some("rust_lookup_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1089)), + FieldValue::Reference(DeclarationId(1109)), ), ( "carrier".to_string(), @@ -55625,26 +55945,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38630, 38780), }); declarations.push(Declaration { - id: DeclarationId(1538), + id: DeclarationId(1558), name: Some("rust_witness_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(930)), + FieldValue::Reference(DeclarationId(950)), ), ( "carrier".to_string(), @@ -55658,26 +55978,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38782, 38935), }); declarations.push(Declaration { - id: DeclarationId(1539), + id: DeclarationId(1559), name: Some("rust_lens_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1074)), + FieldValue::Reference(DeclarationId(1094)), ), ( "carrier".to_string(), @@ -55691,22 +56011,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38937, 39081), }); declarations.push(Declaration { - id: DeclarationId(1540), + id: DeclarationId(1560), name: Some("rust_monoid_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), @@ -55724,26 +56044,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39083, 39233), }); declarations.push(Declaration { - id: DeclarationId(1541), + id: DeclarationId(1561), name: Some("rust_lens_enforcement_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1078)), + FieldValue::Reference(DeclarationId(1098)), ), ( "carrier".to_string(), @@ -55759,26 +56079,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39235, 39418), }); declarations.push(Declaration { - id: DeclarationId(1542), + id: DeclarationId(1562), name: Some("rust_enforceable_lens_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1081)), + FieldValue::Reference(DeclarationId(1101)), ), ( "carrier".to_string(), @@ -55794,26 +56114,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39420, 39603), }); declarations.push(Declaration { - id: DeclarationId(1543), + id: DeclarationId(1563), name: Some("rust_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(997), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(997)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(125)), + FieldValue::Reference(DeclarationId(133)), ), ( "carrier".to_string(), @@ -55829,31 +56149,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39605, 39755), }); declarations.push(Declaration { - id: DeclarationId(1544), + id: DeclarationId(1564), name: Some("rust_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(661)), + FieldValue::Reference(DeclarationId(690)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2199), + constructor: DeclarationId(2200), payload: vec![], }, ), @@ -55864,7 +56184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -55878,31 +56198,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39757, 39949), }); declarations.push(Declaration { - id: DeclarationId(1545), + id: DeclarationId(1565), name: Some("rust_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(643)), + FieldValue::Reference(DeclarationId(672)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2200), + constructor: DeclarationId(2201), payload: vec![], }, ), @@ -55914,7 +56234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -55924,7 +56244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -55934,7 +56254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -55949,31 +56269,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39951, 40212), }); declarations.push(Declaration { - id: DeclarationId(1546), + id: DeclarationId(1566), name: Some("rust_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(651)), + FieldValue::Reference(DeclarationId(680)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2201), + constructor: DeclarationId(2202), payload: vec![], }, ), @@ -55985,7 +56305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -55995,7 +56315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -56010,31 +56330,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40214, 40432), }); declarations.push(Declaration { - id: DeclarationId(1547), + id: DeclarationId(1567), name: Some("rust_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(654)), + FieldValue::Reference(DeclarationId(683)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2202), + constructor: DeclarationId(2203), payload: vec![], }, ), @@ -56046,7 +56366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -56056,7 +56376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -56071,31 +56391,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40434, 40661), }); declarations.push(Declaration { - id: DeclarationId(1548), + id: DeclarationId(1568), name: Some("rust_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(989), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(989)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(669)), + FieldValue::Reference(DeclarationId(698)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2203), + constructor: DeclarationId(2204), payload: vec![], }, ), @@ -56107,7 +56427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -56117,7 +56437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -56132,41 +56452,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40663, 40896), }); declarations.push(Declaration { - id: DeclarationId(1549), + id: DeclarationId(1569), name: Some("rust_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(979), + template: DeclarationId(999), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(979)), + meta_tag: Some(DeclarationId(999)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(635)), + FieldValue::Reference(DeclarationId(664)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2206), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1661)), + FieldValue::Reference(DeclarationId(1681)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1663)), + FieldValue::Reference(DeclarationId(1683)), ), ( "scrutinee".to_string(), @@ -56198,15 +56518,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41124, 41428), }); declarations.push(Declaration { - id: DeclarationId(1550), + id: DeclarationId(1570), name: Some("rust_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(981), + template: DeclarationId(1001), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(981)), + meta_tag: Some(DeclarationId(1001)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56230,15 +56550,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41430, 41568), }); declarations.push(Declaration { - id: DeclarationId(1551), + id: DeclarationId(1571), name: Some("rust_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(982), + template: DeclarationId(1002), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(982)), + meta_tag: Some(DeclarationId(1002)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56264,15 +56584,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41570, 41723), }); declarations.push(Declaration { - id: DeclarationId(1552), + id: DeclarationId(1572), name: Some("rust_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(984), + template: DeclarationId(1004), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(984)), + meta_tag: Some(DeclarationId(1004)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56309,15 +56629,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41725, 41915), }); declarations.push(Declaration { - id: DeclarationId(1553), + id: DeclarationId(1573), name: Some("rust_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(985), + template: DeclarationId(1005), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(985)), + meta_tag: Some(DeclarationId(1005)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56341,15 +56661,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41917, 42029), }); declarations.push(Declaration { - id: DeclarationId(1554), + id: DeclarationId(1574), name: Some("rust_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(986), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(986)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56363,15 +56683,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42031, 42091), }); declarations.push(Declaration { - id: DeclarationId(1555), + id: DeclarationId(1575), name: Some("rust_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(987), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(987)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56409,15 +56729,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42093, 42371), }); declarations.push(Declaration { - id: DeclarationId(1556), + id: DeclarationId(1576), name: Some("rust_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(988), + template: DeclarationId(1008), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(988)), + meta_tag: Some(DeclarationId(1008)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56431,15 +56751,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42373, 42461), }); declarations.push(Declaration { - id: DeclarationId(1557), + id: DeclarationId(1577), name: Some("rust_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(989), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(989)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56477,15 +56797,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42463, 42765), }); declarations.push(Declaration { - id: DeclarationId(1558), + id: DeclarationId(1578), name: Some("rust_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(990), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(990)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56509,15 +56829,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42767, 42980), }); declarations.push(Declaration { - id: DeclarationId(1559), + id: DeclarationId(1579), name: Some("rust_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(991), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(991)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56567,15 +56887,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42982, 43317), }); declarations.push(Declaration { - id: DeclarationId(1560), + id: DeclarationId(1580), name: Some("rust_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56584,7 +56904,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(244)), + FieldValue::Reference(DeclarationId(252)), )]), ), ( @@ -56597,7 +56917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "{ let mut __left = {left}; __left.extend({right}); __left }" .to_string(), @@ -56611,7 +56931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -56622,15 +56942,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43319, 43689), }); declarations.push(Declaration { - id: DeclarationId(1561), + id: DeclarationId(1581), name: Some("rust_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56639,7 +56959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(262)), + FieldValue::Reference(DeclarationId(270)), )]), ), ( @@ -56651,7 +56971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).len() as i64".to_string(), ))], @@ -56664,7 +56984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -56675,15 +56995,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43691, 43985), }); declarations.push(Declaration { - id: DeclarationId(1562), + id: DeclarationId(1582), name: Some("rust_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56692,7 +57012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(258)), + FieldValue::Reference(DeclarationId(266)), )]), ), ( @@ -56702,7 +57022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).is_empty()".to_string(), ))], @@ -56715,7 +57035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -56726,15 +57046,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44156, 44451), }); declarations.push(Declaration { - id: DeclarationId(1563), + id: DeclarationId(1583), name: Some("rust_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56743,7 +57063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(254)), + FieldValue::Reference(DeclarationId(262)), )]), ), ( @@ -56755,7 +57075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().fold({init}, {body})".to_string(), ))], @@ -56768,7 +57088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -56779,15 +57099,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44453, 44773), }); declarations.push(Declaration { - id: DeclarationId(1564), + id: DeclarationId(1584), name: Some("rust_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1000), + template: DeclarationId(1020), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1000)), + meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56796,7 +57116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(265)), + FieldValue::Reference(DeclarationId(273)), )]), ), ( @@ -56808,7 +57128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2213), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().map({body}).collect::>()".to_string(), ))], @@ -56821,7 +57141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2211), + constructor: DeclarationId(2212), payload: vec![], }, ), @@ -56831,17 +57151,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 44775, 45103), }); - declarations.push(Declaration { id: DeclarationId(1565), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(992), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(992)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1560))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1561))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1562))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1563))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1131))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1134))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1132))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1133))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1564))), ("filter".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __out = Vec::new(); for {item} in ({recv}).iter() { if {predicate} { __out.push({item_push}); } } __out }".to_string()))), ("contains".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).contains({item})".to_string()))), ("empty_list".to_string(), FieldValue::Literal(LiteralBits::String("Vec::new()".to_string()))), ("list_literal".to_string(), FieldValue::Literal(LiteralBits::String("vec![{elements}]".to_string()))), ("cons".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __list = {tail}; __list.insert(0, {head}); __list }".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 45105, 45981) }); + declarations.push(Declaration { id: DeclarationId(1585), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1012), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1012)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1580))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1581))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1582))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1583))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1151))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1154))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1152))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1153))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1584))), ("filter".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __out = Vec::new(); for {item} in ({recv}).iter() { if {predicate} { __out.push({item_push}); } } __out }".to_string()))), ("contains".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).contains({item})".to_string()))), ("empty_list".to_string(), FieldValue::Literal(LiteralBits::String("Vec::new()".to_string()))), ("list_literal".to_string(), FieldValue::Literal(LiteralBits::String("vec![{elements}]".to_string()))), ("cons".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __list = {tail}; __list.insert(0, {head}); __list }".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 45105, 45981) }); declarations.push(Declaration { - id: DeclarationId(1566), + id: DeclarationId(1586), name: Some("rust_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(993), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(993)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56877,15 +57197,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45983, 46255), }); declarations.push(Declaration { - id: DeclarationId(1567), + id: DeclarationId(1587), name: Some("rust_rendering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(994), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(994)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56893,14 +57213,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "read".to_string(), FieldValue::Variant { - constructor: DeclarationId(2206), + constructor: DeclarationId(2207), payload: vec![], }, ), ( "construct".to_string(), FieldValue::Variant { - constructor: DeclarationId(2208), + constructor: DeclarationId(2209), payload: vec![], }, ), @@ -56911,66 +57231,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46257, 46338), }); declarations.push(Declaration { - id: DeclarationId(1568), + id: DeclarationId(1588), name: Some("rust_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(997), + template: DeclarationId(1017), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(997)), + meta_tag: Some(DeclarationId(1017)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1550)), + FieldValue::Reference(DeclarationId(1570)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1551)), + FieldValue::Reference(DeclarationId(1571)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1552)), + FieldValue::Reference(DeclarationId(1572)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1553)), + FieldValue::Reference(DeclarationId(1573)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1554)), + FieldValue::Reference(DeclarationId(1574)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1555)), + FieldValue::Reference(DeclarationId(1575)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1556)), + FieldValue::Reference(DeclarationId(1576)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1557)), + FieldValue::Reference(DeclarationId(1577)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1558)), + FieldValue::Reference(DeclarationId(1578)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1559)), + FieldValue::Reference(DeclarationId(1579)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1565)), + FieldValue::Reference(DeclarationId(1585)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1566)), + FieldValue::Reference(DeclarationId(1586)), ), ], }), @@ -56979,15 +57299,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46340, 46785), }); declarations.push(Declaration { - id: DeclarationId(1569), + id: DeclarationId(1589), name: Some("rust_correction_style".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(900), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(880)), + meta_tag: Some(DeclarationId(900)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57015,15 +57335,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48209, 48348), }); declarations.push(Declaration { - id: DeclarationId(1570), + id: DeclarationId(1590), name: Some("rust_clean_emission".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(871), + template: DeclarationId(891), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(871)), + meta_tag: Some(DeclarationId(891)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57031,55 +57351,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2034), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2037), + constructor: DeclarationId(2038), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2042), + constructor: DeclarationId(2043), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2045), + constructor: DeclarationId(2046), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2048), + constructor: DeclarationId(2049), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1569)), + FieldValue::Reference(DeclarationId(1589)), ), ( "post_emit_verifier".to_string(), @@ -57111,7 +57431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2051), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -57124,26 +57444,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48350, 48963), }); declarations.push(Declaration { - id: DeclarationId(1571), + id: DeclarationId(1591), name: Some("rust_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(872), + template: DeclarationId(892), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(872)), + meta_tag: Some(DeclarationId(892)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1570)), + FieldValue::Reference(DeclarationId(1590)), ), ], }), @@ -57152,15 +57472,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48965, 49095), }); declarations.push(Declaration { - id: DeclarationId(1572), + id: DeclarationId(1592), name: Some("rust_port_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(778), + template: DeclarationId(807), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(778)), + meta_tag: Some(DeclarationId(807)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57176,15 +57496,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50197, 50300), }); declarations.push(Declaration { - id: DeclarationId(1573), + id: DeclarationId(1593), name: Some("rust_node_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(778), + template: DeclarationId(807), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(778)), + meta_tag: Some(DeclarationId(807)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57200,15 +57520,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50302, 50405), }); declarations.push(Declaration { - id: DeclarationId(1574), + id: DeclarationId(1594), name: Some("rust_resolve_producer_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(778), + template: DeclarationId(807), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(778)), + meta_tag: Some(DeclarationId(807)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57224,30 +57544,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50407, 50534), }); declarations.push(Declaration { - id: DeclarationId(1575), + id: DeclarationId(1595), name: Some("port_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(779), + template: DeclarationId(808), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(779)), + meta_tag: Some(DeclarationId(808)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(780)), + FieldValue::Reference(DeclarationId(809)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1572)), + FieldValue::Reference(DeclarationId(1592)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ], }), @@ -57256,30 +57576,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50536, 50667), }); declarations.push(Declaration { - id: DeclarationId(1576), + id: DeclarationId(1596), name: Some("node_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(779), + template: DeclarationId(808), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(779)), + meta_tag: Some(DeclarationId(808)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(781)), + FieldValue::Reference(DeclarationId(810)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1573)), + FieldValue::Reference(DeclarationId(1593)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ], }), @@ -57288,30 +57608,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50669, 50800), }); declarations.push(Declaration { - id: DeclarationId(1577), + id: DeclarationId(1597), name: Some("resolve_producer_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(779), + template: DeclarationId(808), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(779)), + meta_tag: Some(DeclarationId(808)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(782)), + FieldValue::Reference(DeclarationId(811)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1574)), + FieldValue::Reference(DeclarationId(1594)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ], }), @@ -57320,15 +57640,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50802, 50969), }); declarations.push(Declaration { - id: DeclarationId(1578), + id: DeclarationId(1598), name: Some("rust_lane2_workflow_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(778), + template: DeclarationId(807), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(778)), + meta_tag: Some(DeclarationId(807)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57344,30 +57664,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 51480, 51609), }); declarations.push(Declaration { - id: DeclarationId(1579), + id: DeclarationId(1599), name: Some("lane2_workflow_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(779), + template: DeclarationId(808), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(779)), + meta_tag: Some(DeclarationId(808)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(785)), + FieldValue::Reference(DeclarationId(814)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1578)), + FieldValue::Reference(DeclarationId(1598)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ], }), @@ -57376,15 +57696,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 51611, 51778), }); declarations.push(Declaration { - id: DeclarationId(1580), + id: DeclarationId(1600), name: Some("rust_workflow_root_port_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(778), + template: DeclarationId(807), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(778)), + meta_tag: Some(DeclarationId(807)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57400,30 +57720,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 52473, 52587), }); declarations.push(Declaration { - id: DeclarationId(1581), + id: DeclarationId(1601), name: Some("workflow_root_port_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(779), + template: DeclarationId(808), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(779)), + meta_tag: Some(DeclarationId(808)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(787)), + FieldValue::Reference(DeclarationId(816)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1580)), + FieldValue::Reference(DeclarationId(1600)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ], }), @@ -57432,26 +57752,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 52589, 52762), }); declarations.push(Declaration { - id: DeclarationId(1582), + id: DeclarationId(1602), name: Some("rust_workflow_root".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(982), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(982)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(786)), + FieldValue::Reference(DeclarationId(815)), ), ( "carrier".to_string(), @@ -57470,15 +57790,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53174, 53335), }); declarations.push(Declaration { - id: DeclarationId(1583), + id: DeclarationId(1603), name: Some("rust_declaration_by_id_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(778), + template: DeclarationId(807), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(778)), + meta_tag: Some(DeclarationId(807)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57494,30 +57814,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53662, 53785), }); declarations.push(Declaration { - id: DeclarationId(1584), + id: DeclarationId(1604), name: Some("declaration_by_id_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(779), + template: DeclarationId(808), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(779)), + meta_tag: Some(DeclarationId(808)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(783)), + FieldValue::Reference(DeclarationId(812)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1583)), + FieldValue::Reference(DeclarationId(1603)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ], }), @@ -57526,15 +57846,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53787, 53957), }); declarations.push(Declaration { - id: DeclarationId(1585), + id: DeclarationId(1605), name: Some("rust_declaration_by_name_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(778), + template: DeclarationId(807), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(778)), + meta_tag: Some(DeclarationId(807)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57550,30 +57870,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54304, 54433), }); declarations.push(Declaration { - id: DeclarationId(1586), + id: DeclarationId(1606), name: Some("declaration_by_name_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(779), + template: DeclarationId(808), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(779)), + meta_tag: Some(DeclarationId(808)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(784)), + FieldValue::Reference(DeclarationId(813)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1585)), + FieldValue::Reference(DeclarationId(1605)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ], }), @@ -57582,15 +57902,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54435, 54611), }); declarations.push(Declaration { - id: DeclarationId(1587), + id: DeclarationId(1607), name: Some("rust_per_call_pattern_at_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(778), + template: DeclarationId(807), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(778)), + meta_tag: Some(DeclarationId(807)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57606,30 +57926,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54831, 54951), }); declarations.push(Declaration { - id: DeclarationId(1588), + id: DeclarationId(1608), name: Some("per_call_pattern_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(779), + template: DeclarationId(808), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(779)), + meta_tag: Some(DeclarationId(808)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(886)), + FieldValue::Reference(DeclarationId(906)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1587)), + FieldValue::Reference(DeclarationId(1607)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1588)), ), ], }), @@ -57638,12 +57958,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54953, 55129), }); declarations.push(Declaration { - id: DeclarationId(1589), + id: DeclarationId(1609), name: Some("CompilerHostRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "symbol".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -57657,21 +57977,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 453, 502), }); declarations.push(Declaration { - id: DeclarationId(1590), + id: DeclarationId(1610), name: Some("PipelineSnapshotKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SnapshotSurface".to_string(), - ty: DeclarationId(2553), + ty: DeclarationId(2554), }, Field { label: "SnapshotDag".to_string(), - ty: DeclarationId(2554), + ty: DeclarationId(2555), }, Field { label: "SnapshotText".to_string(), - ty: DeclarationId(2555), + ty: DeclarationId(2556), }, ], }, @@ -57686,21 +58006,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 504, 576), }); declarations.push(Declaration { - id: DeclarationId(1591), + id: DeclarationId(1611), name: Some("PipelineStageBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "stage".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "realization".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "snapshot".to_string(), - ty: DeclarationId(1590), + ty: DeclarationId(1610), }, ], }, @@ -57715,17 +58035,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 578, 694), }); declarations.push(Declaration { - id: DeclarationId(1592), + id: DeclarationId(1612), name: Some("parse_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "symbol".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1589)), + meta_tag: Some(DeclarationId(1609)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57739,17 +58059,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 696, 780), }); declarations.push(Declaration { - id: DeclarationId(1593), + id: DeclarationId(1613), name: Some("lower_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "symbol".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1589)), + meta_tag: Some(DeclarationId(1609)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57763,17 +58083,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 782, 866), }); declarations.push(Declaration { - id: DeclarationId(1594), + id: DeclarationId(1614), name: Some("infer_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "symbol".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1589)), + meta_tag: Some(DeclarationId(1609)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57787,17 +58107,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 868, 952), }); declarations.push(Declaration { - id: DeclarationId(1595), + id: DeclarationId(1615), name: Some("compute_ownership_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "symbol".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1589)), + meta_tag: Some(DeclarationId(1609)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57813,17 +58133,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 954, 1062), }); declarations.push(Declaration { - id: DeclarationId(1596), + id: DeclarationId(1616), name: Some("emit_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "symbol".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1589)), + meta_tag: Some(DeclarationId(1609)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57837,17 +58157,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1064, 1146), }); declarations.push(Declaration { - id: DeclarationId(1597), + id: DeclarationId(1617), name: Some("lens_complexity_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "symbol".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1589)), + meta_tag: Some(DeclarationId(1609)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -57863,31 +58183,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1148, 1252), }); declarations.push(Declaration { - id: DeclarationId(1598), + id: DeclarationId(1618), name: Some("parse_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1591), + template: DeclarationId(1611), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1591)), + meta_tag: Some(DeclarationId(1611)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1604)), + FieldValue::Reference(DeclarationId(1624)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1592)), + FieldValue::Reference(DeclarationId(1612)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2553), + constructor: DeclarationId(2554), payload: vec![], }, ), @@ -57898,31 +58218,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1254, 1382), }); declarations.push(Declaration { - id: DeclarationId(1599), + id: DeclarationId(1619), name: Some("lower_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1591), + template: DeclarationId(1611), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1591)), + meta_tag: Some(DeclarationId(1611)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1605)), + FieldValue::Reference(DeclarationId(1625)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1593)), + FieldValue::Reference(DeclarationId(1613)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2554), + constructor: DeclarationId(2555), payload: vec![], }, ), @@ -57933,31 +58253,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1384, 1508), }); declarations.push(Declaration { - id: DeclarationId(1600), + id: DeclarationId(1620), name: Some("infer_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1591), + template: DeclarationId(1611), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1591)), + meta_tag: Some(DeclarationId(1611)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1606)), + FieldValue::Reference(DeclarationId(1626)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1594)), + FieldValue::Reference(DeclarationId(1614)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2554), + constructor: DeclarationId(2555), payload: vec![], }, ), @@ -57968,31 +58288,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1510, 1634), }); declarations.push(Declaration { - id: DeclarationId(1601), + id: DeclarationId(1621), name: Some("compute_ownership_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1591), + template: DeclarationId(1611), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1591)), + meta_tag: Some(DeclarationId(1611)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1607)), + FieldValue::Reference(DeclarationId(1627)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1595)), + FieldValue::Reference(DeclarationId(1615)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2554), + constructor: DeclarationId(2555), payload: vec![], }, ), @@ -58003,31 +58323,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1636, 1796), }); declarations.push(Declaration { - id: DeclarationId(1602), + id: DeclarationId(1622), name: Some("lens_complexity_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1591), + template: DeclarationId(1611), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1591)), + meta_tag: Some(DeclarationId(1611)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1608)), + FieldValue::Reference(DeclarationId(1628)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1597)), + FieldValue::Reference(DeclarationId(1617)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2554), + constructor: DeclarationId(2555), payload: vec![], }, ), @@ -58038,31 +58358,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1798, 1952), }); declarations.push(Declaration { - id: DeclarationId(1603), + id: DeclarationId(1623), name: Some("emit_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1591), + template: DeclarationId(1611), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1591)), + meta_tag: Some(DeclarationId(1611)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1609)), + FieldValue::Reference(DeclarationId(1629)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1596)), + FieldValue::Reference(DeclarationId(1616)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2555), + constructor: DeclarationId(2556), payload: vec![], }, ), @@ -58073,12 +58393,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1954, 2076), }); declarations.push(Declaration { - id: DeclarationId(1604), + id: DeclarationId(1624), name: Some("parse".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(218)], - output: DeclarationId(777), - body: ArrowBody::ExternalRealization(DeclarationId(1592)), + inputs: vec![DeclarationId(226), DeclarationId(226)], + output: DeclarationId(806), + body: ArrowBody::ExternalRealization(DeclarationId(1612)), }, type_params: vec![], phantom_params: Vec::new(), @@ -58091,12 +58411,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2078, 2140), }); declarations.push(Declaration { - id: DeclarationId(1605), + id: DeclarationId(1625), name: Some("lower".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777)], - output: DeclarationId(777), - body: ArrowBody::ExternalRealization(DeclarationId(1593)), + inputs: vec![DeclarationId(806)], + output: DeclarationId(806), + body: ArrowBody::ExternalRealization(DeclarationId(1613)), }, type_params: vec![], phantom_params: Vec::new(), @@ -58109,12 +58429,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2142, 2184), }); declarations.push(Declaration { - id: DeclarationId(1606), + id: DeclarationId(1626), name: Some("infer".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777)], - output: DeclarationId(777), - body: ArrowBody::ExternalRealization(DeclarationId(1594)), + inputs: vec![DeclarationId(806)], + output: DeclarationId(806), + body: ArrowBody::ExternalRealization(DeclarationId(1614)), }, type_params: vec![], phantom_params: Vec::new(), @@ -58127,12 +58447,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2186, 2228), }); declarations.push(Declaration { - id: DeclarationId(1607), + id: DeclarationId(1627), name: Some("compute_ownership".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777)], - output: DeclarationId(777), - body: ArrowBody::ExternalRealization(DeclarationId(1595)), + inputs: vec![DeclarationId(806)], + output: DeclarationId(806), + body: ArrowBody::ExternalRealization(DeclarationId(1615)), }, type_params: vec![], phantom_params: Vec::new(), @@ -58145,12 +58465,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2230, 2288), }); declarations.push(Declaration { - id: DeclarationId(1608), + id: DeclarationId(1628), name: Some("lens_complexity".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777)], - output: DeclarationId(777), - body: ArrowBody::ExternalRealization(DeclarationId(1597)), + inputs: vec![DeclarationId(806)], + output: DeclarationId(806), + body: ArrowBody::ExternalRealization(DeclarationId(1617)), }, type_params: vec![], phantom_params: Vec::new(), @@ -58163,17 +58483,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2290, 2347), }); declarations.push(Declaration { - id: DeclarationId(1609), + id: DeclarationId(1629), name: Some("emit".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(777), - DeclarationId(777), - DeclarationId(777), - DeclarationId(997), + DeclarationId(806), + DeclarationId(806), + DeclarationId(806), + DeclarationId(1017), ], - output: DeclarationId(218), - body: ArrowBody::ExternalRealization(DeclarationId(1596)), + output: DeclarationId(226), + body: ArrowBody::ExternalRealization(DeclarationId(1616)), }, type_params: vec![], phantom_params: Vec::new(), @@ -58186,11 +58506,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2349, 2460), }); declarations.push(Declaration { - id: DeclarationId(1610), + id: DeclarationId(1630), name: Some("compile".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(218), DeclarationId(997)], - output: DeclarationId(218), + inputs: vec![DeclarationId(226), DeclarationId(226), DeclarationId(1017)], + output: DeclarationId(226), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/pipeline.dag", 2533, @@ -58208,11 +58528,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2462, 2605), }); declarations.push(Declaration { - id: DeclarationId(1611), + id: DeclarationId(1631), name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(2556), + inputs: vec![DeclarationId(226)], + output: DeclarationId(2557), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/operators.dag", 156, @@ -58230,11 +58550,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 108, 771), }); declarations.push(Declaration { - id: DeclarationId(1612), + id: DeclarationId(1632), name: Some("symbol".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(755)], - output: DeclarationId(218), + inputs: vec![DeclarationId(784)], + output: DeclarationId(226), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(579))), }, type_params: vec![], @@ -58248,11 +58568,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 773, 1214), }); declarations.push(Declaration { - id: DeclarationId(1613), + id: DeclarationId(1633), name: Some("algebra_field_name".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(755)], - output: DeclarationId(218), + inputs: vec![DeclarationId(784)], + output: DeclarationId(226), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(596))), }, type_params: vec![], @@ -58266,21 +58586,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 1216, 2017), }); declarations.push(Declaration { - id: DeclarationId(1614), + id: DeclarationId(1634), name: Some("LensRegistryEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(139), + ty: DeclarationId(147), }, Field { label: "lens_file".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(154), }, Field { label: "generated_file".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(154), }, ], }, @@ -58295,15 +58615,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 1950, 2045), }); declarations.push(Declaration { - id: DeclarationId(1615), + id: DeclarationId(1635), name: Some("lens_cost_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1614), + template: DeclarationId(1634), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1614)), + meta_tag: Some(DeclarationId(1634)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58331,15 +58651,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2047, 2220), }); declarations.push(Declaration { - id: DeclarationId(1616), + id: DeclarationId(1636), name: Some("lens_cost_symbolic_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1614), + template: DeclarationId(1634), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1614)), + meta_tag: Some(DeclarationId(1634)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58367,15 +58687,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2222, 2410), }); declarations.push(Declaration { - id: DeclarationId(1617), + id: DeclarationId(1637), name: Some("lens_cost_target_realization_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1614), + template: DeclarationId(1634), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1614)), + meta_tag: Some(DeclarationId(1634)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58406,15 +58726,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2412, 2649), }); declarations.push(Declaration { - id: DeclarationId(1618), + id: DeclarationId(1638), name: Some("lens_effect_enumeration_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1614), + template: DeclarationId(1634), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1614)), + meta_tag: Some(DeclarationId(1634)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58442,15 +58762,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2651, 2868), }); declarations.push(Declaration { - id: DeclarationId(1619), + id: DeclarationId(1639), name: Some("lens_provenance_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1614), + template: DeclarationId(1634), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1614)), + meta_tag: Some(DeclarationId(1634)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58478,15 +58798,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2870, 3055), }); declarations.push(Declaration { - id: DeclarationId(1620), + id: DeclarationId(1640), name: Some("lens_structural_resolution_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1614), + template: DeclarationId(1634), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1614)), + meta_tag: Some(DeclarationId(1634)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58517,15 +58837,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3057, 3286), }); declarations.push(Declaration { - id: DeclarationId(1621), + id: DeclarationId(1641), name: Some("lens_unused_parameters_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1614), + template: DeclarationId(1634), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1614)), + meta_tag: Some(DeclarationId(1634)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58553,15 +58873,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3288, 3501), }); declarations.push(Declaration { - id: DeclarationId(1622), + id: DeclarationId(1642), name: Some("lens_infer_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1614), + template: DeclarationId(1634), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1614)), + meta_tag: Some(DeclarationId(1634)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58589,15 +58909,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4128, 4320), }); declarations.push(Declaration { - id: DeclarationId(1623), + id: DeclarationId(1643), name: Some("lens_variant_payload_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1614), + template: DeclarationId(1634), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1614)), + meta_tag: Some(DeclarationId(1634)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58625,15 +58945,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4322, 4522), }); declarations.push(Declaration { - id: DeclarationId(1624), + id: DeclarationId(1644), name: Some("lens_lower_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1614), + template: DeclarationId(1634), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1614)), + meta_tag: Some(DeclarationId(1634)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -58661,17 +58981,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4772, 4964), }); declarations.push(Declaration { - id: DeclarationId(1625), + id: DeclarationId(1645), name: Some("IntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OrderedRingAlgebra".to_string(), - ty: DeclarationId(2557), + ty: DeclarationId(2558), }, Field { label: "SemiringAlgebra".to_string(), - ty: DeclarationId(2558), + ty: DeclarationId(2559), }, ], }, @@ -58686,17 +59006,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6104, 6166), }); declarations.push(Declaration { - id: DeclarationId(1626), + id: DeclarationId(1646), name: Some("NonIntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BooleanAlgebraAlgebra".to_string(), - ty: DeclarationId(2559), + ty: DeclarationId(2560), }, Field { label: "TerminalAlgebra".to_string(), - ty: DeclarationId(2560), + ty: DeclarationId(2561), }, ], }, @@ -58711,37 +59031,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6168, 6236), }); declarations.push(Declaration { - id: DeclarationId(1627), + id: DeclarationId(1647), name: Some("TargetCarrier".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BitCarrier".to_string(), - ty: DeclarationId(2561), + ty: DeclarationId(2562), }, Field { label: "ByteCarrier".to_string(), - ty: DeclarationId(2562), + ty: DeclarationId(2563), }, Field { label: "Word16Carrier".to_string(), - ty: DeclarationId(2563), + ty: DeclarationId(2564), }, Field { label: "Word32Carrier".to_string(), - ty: DeclarationId(2564), + ty: DeclarationId(2565), }, Field { label: "Word64Carrier".to_string(), - ty: DeclarationId(2565), + ty: DeclarationId(2566), }, Field { label: "Word128Carrier".to_string(), - ty: DeclarationId(2566), + ty: DeclarationId(2567), }, Field { label: "TerminalCarrier".to_string(), - ty: DeclarationId(2567), + ty: DeclarationId(2568), }, ], }, @@ -58756,21 +59076,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7810, 7952), }); declarations.push(Declaration { - id: DeclarationId(1628), + id: DeclarationId(1648), name: Some("IntegerOverflow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TwoComplementWrap".to_string(), - ty: DeclarationId(2568), + ty: DeclarationId(2569), }, Field { label: "Saturating".to_string(), - ty: DeclarationId(2569), + ty: DeclarationId(2570), }, Field { label: "Trap".to_string(), - ty: DeclarationId(2570), + ty: DeclarationId(2571), }, ], }, @@ -58785,17 +59105,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8669, 8735), }); declarations.push(Declaration { - id: DeclarationId(1629), + id: DeclarationId(1649), name: Some("RustPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerPrimitive".to_string(), - ty: DeclarationId(2571), + ty: DeclarationId(2572), }, Field { label: "NonIntegerPrimitive".to_string(), - ty: DeclarationId(2572), + ty: DeclarationId(2573), }, ], }, @@ -58810,94 +59130,94 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9490, 10272), }); declarations.push(Declaration { - id: DeclarationId(1630), + id: DeclarationId(1650), name: Some("rust_pilot_primitives".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1629), + parameter: DeclarationId(665), + value: DeclarationId(1649), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2573)), + meta_tag: Some(DeclarationId(2574)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ FieldValue::Variant { - constructor: DeclarationId(2571), + constructor: DeclarationId(2572), payload: vec![ FieldValue::Literal(LiteralBits::String("i8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2557), + constructor: DeclarationId(2558), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2562), + constructor: DeclarationId(2563), 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(2568), + constructor: DeclarationId(2569), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2571), + constructor: DeclarationId(2572), payload: vec![ FieldValue::Literal(LiteralBits::String("i16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2557), + constructor: DeclarationId(2558), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2563), + constructor: DeclarationId(2564), 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(2568), + constructor: DeclarationId(2569), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2571), + constructor: DeclarationId(2572), payload: vec![ FieldValue::Literal(LiteralBits::String("i32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2557), + constructor: DeclarationId(2558), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2564), + constructor: DeclarationId(2565), 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(2568), + constructor: DeclarationId(2569), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2571), + constructor: DeclarationId(2572), payload: vec![ FieldValue::Literal(LiteralBits::String("i64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2557), + constructor: DeclarationId(2558), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2565), + constructor: DeclarationId(2566), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -58906,21 +59226,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2568), + constructor: DeclarationId(2569), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2571), + constructor: DeclarationId(2572), payload: vec![ FieldValue::Literal(LiteralBits::String("i128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2557), + constructor: DeclarationId(2558), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2566), + constructor: DeclarationId(2567), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -58931,84 +59251,84 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2568), + constructor: DeclarationId(2569), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2571), + constructor: DeclarationId(2572), payload: vec![ FieldValue::Literal(LiteralBits::String("u8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2558), + constructor: DeclarationId(2559), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2562), + constructor: DeclarationId(2563), 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(2568), + constructor: DeclarationId(2569), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2571), + constructor: DeclarationId(2572), payload: vec![ FieldValue::Literal(LiteralBits::String("u16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2558), + constructor: DeclarationId(2559), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2563), + constructor: DeclarationId(2564), 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(2568), + constructor: DeclarationId(2569), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2571), + constructor: DeclarationId(2572), payload: vec![ FieldValue::Literal(LiteralBits::String("u32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2558), + constructor: DeclarationId(2559), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2564), + constructor: DeclarationId(2565), 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(2568), + constructor: DeclarationId(2569), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2571), + constructor: DeclarationId(2572), payload: vec![ FieldValue::Literal(LiteralBits::String("u64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2558), + constructor: DeclarationId(2559), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2565), + constructor: DeclarationId(2566), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -59017,21 +59337,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2568), + constructor: DeclarationId(2569), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2571), + constructor: DeclarationId(2572), payload: vec![ FieldValue::Literal(LiteralBits::String("u128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2558), + constructor: DeclarationId(2559), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2566), + constructor: DeclarationId(2567), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -59040,36 +59360,36 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2568), + constructor: DeclarationId(2569), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2572), + constructor: DeclarationId(2573), payload: vec![ FieldValue::Literal(LiteralBits::String("bool".to_string())), FieldValue::Variant { - constructor: DeclarationId(2559), + constructor: DeclarationId(2560), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2561), + constructor: DeclarationId(2562), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2572), + constructor: DeclarationId(2573), payload: vec![ FieldValue::Literal(LiteralBits::String("()".to_string())), FieldValue::Variant { - constructor: DeclarationId(2560), + constructor: DeclarationId(2561), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2567), + constructor: DeclarationId(2568), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), @@ -59081,13 +59401,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10572, 14594), }); declarations.push(Declaration { - id: DeclarationId(1631), + id: DeclarationId(1651), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(638), + parameter: DeclarationId(665), + value: DeclarationId(667), }], }, type_params: vec![], @@ -59101,13 +59421,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3259, 3272), }); declarations.push(Declaration { - id: DeclarationId(1632), + id: DeclarationId(1652), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(640), + parameter: DeclarationId(665), + value: DeclarationId(669), }], }, type_params: vec![], @@ -59121,13 +59441,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3421, 3434), }); declarations.push(Declaration { - id: DeclarationId(1633), + id: DeclarationId(1653), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(640), + parameter: DeclarationId(665), + value: DeclarationId(669), }], }, type_params: vec![], @@ -59141,13 +59461,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3439, 3452), }); declarations.push(Declaration { - id: DeclarationId(1634), + id: DeclarationId(1654), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(642), + parameter: DeclarationId(665), + value: DeclarationId(671), }], }, type_params: vec![], @@ -59161,13 +59481,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3556, 3569), }); declarations.push(Declaration { - id: DeclarationId(1635), + id: DeclarationId(1655), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(644), + parameter: DeclarationId(665), + value: DeclarationId(673), }], }, type_params: vec![], @@ -59181,11 +59501,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4162, 4169), }); declarations.push(Declaration { - id: DeclarationId(1636), + id: DeclarationId(1656), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(645), DeclarationId(644)], - output: DeclarationId(645), + inputs: vec![DeclarationId(674), DeclarationId(673)], + output: DeclarationId(674), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59199,13 +59519,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1637), + id: DeclarationId(1657), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(647), + parameter: DeclarationId(665), + value: DeclarationId(676), }], }, type_params: vec![], @@ -59219,11 +59539,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4617, 4624), }); declarations.push(Declaration { - id: DeclarationId(1638), + id: DeclarationId(1658), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(647), DeclarationId(648)], - output: DeclarationId(648), + inputs: vec![DeclarationId(676), DeclarationId(677)], + output: DeclarationId(677), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59237,13 +59557,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(1639), + id: DeclarationId(1659), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(650), + parameter: DeclarationId(665), + value: DeclarationId(679), }], }, type_params: vec![], @@ -59257,13 +59577,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5336, 5349), }); declarations.push(Declaration { - id: DeclarationId(1640), + id: DeclarationId(1660), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(650), + parameter: DeclarationId(665), + value: DeclarationId(679), }], }, type_params: vec![], @@ -59277,13 +59597,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5354, 5367), }); declarations.push(Declaration { - id: DeclarationId(1641), + id: DeclarationId(1661), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(650), + parameter: DeclarationId(665), + value: DeclarationId(679), }], }, type_params: vec![], @@ -59297,13 +59617,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5372, 5385), }); declarations.push(Declaration { - id: DeclarationId(1642), + id: DeclarationId(1662), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(652), + parameter: DeclarationId(665), + value: DeclarationId(681), }], }, type_params: vec![], @@ -59317,11 +59637,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5686, 5693), }); declarations.push(Declaration { - id: DeclarationId(1643), + id: DeclarationId(1663), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(652)], - output: DeclarationId(653), + inputs: vec![DeclarationId(681)], + output: DeclarationId(682), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59335,13 +59655,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5698, 5708), }); declarations.push(Declaration { - id: DeclarationId(1644), + id: DeclarationId(1664), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(653), + parameter: DeclarationId(665), + value: DeclarationId(682), }], }, type_params: vec![], @@ -59355,13 +59675,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5713, 5720), }); declarations.push(Declaration { - id: DeclarationId(1645), + id: DeclarationId(1665), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(655), + parameter: DeclarationId(665), + value: DeclarationId(684), }], }, type_params: vec![], @@ -59375,11 +59695,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5867, 5874), }); declarations.push(Declaration { - id: DeclarationId(1646), + id: DeclarationId(1666), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(655)], - output: DeclarationId(116), + inputs: vec![DeclarationId(684)], + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59393,13 +59713,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1647), + id: DeclarationId(1667), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(655), + parameter: DeclarationId(665), + value: DeclarationId(684), }], }, type_params: vec![], @@ -59413,13 +59733,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5897, 5904), }); declarations.push(Declaration { - id: DeclarationId(1648), + id: DeclarationId(1668), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(657), + parameter: DeclarationId(665), + value: DeclarationId(686), }], }, type_params: vec![], @@ -59433,13 +59753,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6130, 6137), }); declarations.push(Declaration { - id: DeclarationId(1649), + id: DeclarationId(1669), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(658), + parameter: DeclarationId(665), + value: DeclarationId(687), }], }, type_params: vec![], @@ -59453,11 +59773,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6151, 6158), }); declarations.push(Declaration { - id: DeclarationId(1650), + id: DeclarationId(1670), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(657)], - output: DeclarationId(1649), + inputs: vec![DeclarationId(686)], + output: DeclarationId(1669), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59471,13 +59791,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6142, 6158), }); declarations.push(Declaration { - id: DeclarationId(1651), + id: DeclarationId(1671), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(658), + parameter: DeclarationId(665), + value: DeclarationId(687), }], }, type_params: vec![], @@ -59491,13 +59811,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6163, 6170), }); declarations.push(Declaration { - id: DeclarationId(1652), + id: DeclarationId(1672), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(660), + parameter: DeclarationId(665), + value: DeclarationId(689), }], }, type_params: vec![], @@ -59511,13 +59831,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6356, 6363), }); declarations.push(Declaration { - id: DeclarationId(1653), + id: DeclarationId(1673), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(662), + parameter: DeclarationId(665), + value: DeclarationId(691), }], }, type_params: vec![], @@ -59531,13 +59851,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6588, 6595), }); declarations.push(Declaration { - id: DeclarationId(1654), + id: DeclarationId(1674), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(666), + parameter: DeclarationId(665), + value: DeclarationId(695), }], }, type_params: vec![], @@ -59551,13 +59871,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7202, 7209), }); declarations.push(Declaration { - id: DeclarationId(1655), + id: DeclarationId(1675), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(663), + template: DeclarationId(692), arguments: vec![TemplateArgument { - parameter: DeclarationId(664), - value: DeclarationId(666), + parameter: DeclarationId(693), + value: DeclarationId(695), }], }, type_params: vec![], @@ -59571,13 +59891,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7219, 7236), }); declarations.push(Declaration { - id: DeclarationId(1656), + id: DeclarationId(1676), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1655), + parameter: DeclarationId(665), + value: DeclarationId(1675), }], }, type_params: vec![], @@ -59591,13 +59911,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7214, 7237), }); declarations.push(Declaration { - id: DeclarationId(1657), + id: DeclarationId(1677), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(668), + parameter: DeclarationId(665), + value: DeclarationId(697), }], }, type_params: vec![], @@ -59611,13 +59931,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7415, 7422), }); declarations.push(Declaration { - id: DeclarationId(1658), + id: DeclarationId(1678), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(663), + template: DeclarationId(692), arguments: vec![TemplateArgument { - parameter: DeclarationId(664), - value: DeclarationId(668), + parameter: DeclarationId(693), + value: DeclarationId(697), }], }, type_params: vec![], @@ -59631,13 +59951,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7444, 7461), }); declarations.push(Declaration { - id: DeclarationId(1659), + id: DeclarationId(1679), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1658), + parameter: DeclarationId(665), + value: DeclarationId(1678), }], }, type_params: vec![], @@ -59651,13 +59971,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7439, 7462), }); declarations.push(Declaration { - id: DeclarationId(1660), + id: DeclarationId(1680), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(670), + parameter: DeclarationId(665), + value: DeclarationId(699), }], }, type_params: vec![], @@ -59671,7 +59991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8177, 8184), }); declarations.push(Declaration { - id: DeclarationId(1661), + id: DeclarationId(1681), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59685,13 +60005,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2106, 2111), }); declarations.push(Declaration { - id: DeclarationId(1662), + id: DeclarationId(1682), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(636), + parameter: DeclarationId(665), + value: DeclarationId(665), }], }, type_params: vec![], @@ -59705,17 +60025,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2144, 2157), }); declarations.push(Declaration { - id: DeclarationId(1663), + id: DeclarationId(1683), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "head".to_string(), - ty: DeclarationId(636), + ty: DeclarationId(665), }, Field { label: "tail".to_string(), - ty: DeclarationId(1662), + ty: DeclarationId(1682), }, ], }, @@ -59730,13 +60050,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2116, 2159), }); declarations.push(Declaration { - id: DeclarationId(1664), + id: DeclarationId(1684), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(676), + parameter: DeclarationId(665), + value: DeclarationId(705), }], }, type_params: vec![], @@ -59750,13 +60070,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1477, 1490), }); declarations.push(Declaration { - id: DeclarationId(1665), + id: DeclarationId(1685), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(678), + parameter: DeclarationId(665), + value: DeclarationId(707), }], }, type_params: vec![], @@ -59770,11 +60090,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1570, 1583), }); declarations.push(Declaration { - id: DeclarationId(1666), + id: DeclarationId(1686), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -59789,13 +60109,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(1667), + id: DeclarationId(1687), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(762), + template: DeclarationId(791), arguments: vec![TemplateArgument { - parameter: DeclarationId(763), - value: DeclarationId(694), + parameter: DeclarationId(792), + value: DeclarationId(723), }], }, type_params: vec![], @@ -59809,13 +60129,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20916, 20943), }); declarations.push(Declaration { - id: DeclarationId(1668), + id: DeclarationId(1688), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(663), + template: DeclarationId(692), arguments: vec![TemplateArgument { - parameter: DeclarationId(664), - value: DeclarationId(694), + parameter: DeclarationId(693), + value: DeclarationId(723), }], }, type_params: vec![], @@ -59829,13 +60149,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20995, 21026), }); declarations.push(Declaration { - id: DeclarationId(1669), + id: DeclarationId(1689), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(762), + template: DeclarationId(791), arguments: vec![TemplateArgument { - parameter: DeclarationId(763), - value: DeclarationId(694), + parameter: DeclarationId(792), + value: DeclarationId(723), }], }, type_params: vec![], @@ -59849,11 +60169,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21058), }); declarations.push(Declaration { - id: DeclarationId(1670), + id: DeclarationId(1690), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1669), + DeclarationId(1689), CardinalityBound::AtMostOne, ), ), @@ -59868,13 +60188,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(1671), + id: DeclarationId(1691), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(694), + parameter: DeclarationId(665), + value: DeclarationId(723), }], }, type_params: vec![], @@ -59888,13 +60208,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21185, 21206), }); declarations.push(Declaration { - id: DeclarationId(1672), + id: DeclarationId(1692), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(762), + template: DeclarationId(791), arguments: vec![TemplateArgument { - parameter: DeclarationId(763), - value: DeclarationId(694), + parameter: DeclarationId(792), + value: DeclarationId(723), }], }, type_params: vec![], @@ -59908,11 +60228,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21238), }); declarations.push(Declaration { - id: DeclarationId(1673), + id: DeclarationId(1693), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1672), + DeclarationId(1692), CardinalityBound::AtMostOne, ), ), @@ -59927,13 +60247,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(1674), + id: DeclarationId(1694), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(694), + parameter: DeclarationId(665), + value: DeclarationId(723), }], }, type_params: vec![], @@ -59947,11 +60267,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22268, 22289), }); declarations.push(Declaration { - id: DeclarationId(1675), + id: DeclarationId(1695), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(186), + DeclarationId(194), CardinalityBound::AtMostOne, ), ), @@ -59966,11 +60286,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(1676), + id: DeclarationId(1696), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -59985,11 +60305,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(1677), + id: DeclarationId(1697), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -60004,13 +60324,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(1678), + id: DeclarationId(1698), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(694), + parameter: DeclarationId(665), + value: DeclarationId(723), }], }, type_params: vec![], @@ -60024,13 +60344,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37237, 37258), }); declarations.push(Declaration { - id: DeclarationId(1679), + id: DeclarationId(1699), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(725), + parameter: DeclarationId(665), + value: DeclarationId(754), }], }, type_params: vec![], @@ -60044,12 +60364,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37264, 37295), }); declarations.push(Declaration { - id: DeclarationId(1680), + id: DeclarationId(1700), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "text".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -60063,12 +60383,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7532, 7561), }); declarations.push(Declaration { - id: DeclarationId(1681), + id: DeclarationId(1701), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -60082,13 +60402,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7566, 7595), }); declarations.push(Declaration { - id: DeclarationId(1682), + id: DeclarationId(1702), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(679), + parameter: DeclarationId(665), + value: DeclarationId(708), }], }, type_params: vec![], @@ -60102,13 +60422,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7627, 7645), }); declarations.push(Declaration { - id: DeclarationId(1683), + id: DeclarationId(1703), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(679), + parameter: DeclarationId(665), + value: DeclarationId(708), }], }, type_params: vec![], @@ -60122,12 +60442,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8066, 8084), }); declarations.push(Declaration { - id: DeclarationId(1684), + id: DeclarationId(1704), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1683), + ty: DeclarationId(1703), }], }, type_params: vec![], @@ -60141,17 +60461,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8036, 8086), }); declarations.push(Declaration { - id: DeclarationId(1685), + id: DeclarationId(1705), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segment".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "reason".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -60166,12 +60486,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8091, 8147), }); declarations.push(Declaration { - id: DeclarationId(1686), + id: DeclarationId(1706), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "template".to_string(), - ty: DeclarationId(680), + ty: DeclarationId(709), }], }, type_params: vec![], @@ -60185,21 +60505,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8510, 8555), }); declarations.push(Declaration { - id: DeclarationId(1687), + id: DeclarationId(1707), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "raw".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "segment".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "reason".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -60214,7 +60534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8560, 8630), }); declarations.push(Declaration { - id: DeclarationId(1688), + id: DeclarationId(1708), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60228,12 +60548,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14355, 14365), }); declarations.push(Declaration { - id: DeclarationId(1689), + id: DeclarationId(1709), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "key_source".to_string(), - ty: DeclarationId(690), + ty: DeclarationId(719), }], }, type_params: vec![], @@ -60247,12 +60567,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14370, 14408), }); declarations.push(Declaration { - id: DeclarationId(1690), + id: DeclarationId(1710), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "key_source".to_string(), - ty: DeclarationId(690), + ty: DeclarationId(719), }], }, type_params: vec![], @@ -60266,12 +60586,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14413, 14451), }); declarations.push(Declaration { - id: DeclarationId(1691), + id: DeclarationId(1711), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "cause".to_string(), - ty: DeclarationId(689), + ty: DeclarationId(718), }], }, type_params: vec![], @@ -60285,7 +60605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14697, 14732), }); declarations.push(Declaration { - id: DeclarationId(1692), + id: DeclarationId(1712), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60299,12 +60619,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14737, 14749), }); declarations.push(Declaration { - id: DeclarationId(1693), + id: DeclarationId(1713), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(686), + ty: DeclarationId(715), }], }, type_params: vec![], @@ -60318,12 +60638,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15171, 15200), }); declarations.push(Declaration { - id: DeclarationId(1694), + id: DeclarationId(1714), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(687), + ty: DeclarationId(716), }], }, type_params: vec![], @@ -60337,7 +60657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15205, 15230), }); declarations.push(Declaration { - id: DeclarationId(1695), + id: DeclarationId(1715), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60351,12 +60671,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15743, 15753), }); declarations.push(Declaration { - id: DeclarationId(1696), + id: DeclarationId(1716), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "method".to_string(), - ty: DeclarationId(186), + ty: DeclarationId(194), }], }, type_params: vec![], @@ -60370,12 +60690,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15758, 15796), }); declarations.push(Declaration { - id: DeclarationId(1697), + id: DeclarationId(1717), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -60389,12 +60709,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16501, 16528), }); declarations.push(Declaration { - id: DeclarationId(1698), + id: DeclarationId(1718), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "field".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -60408,13 +60728,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16533, 16561), }); declarations.push(Declaration { - id: DeclarationId(1699), + id: DeclarationId(1719), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -60428,12 +60748,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16589, 16601), }); declarations.push(Declaration { - id: DeclarationId(1700), + id: DeclarationId(1720), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1699), + ty: DeclarationId(1719), }], }, type_params: vec![], @@ -60447,7 +60767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16566, 16603), }); declarations.push(Declaration { - id: DeclarationId(1701), + id: DeclarationId(1721), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60461,7 +60781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17280, 17293), }); declarations.push(Declaration { - id: DeclarationId(1702), + id: DeclarationId(1722), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60475,12 +60795,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17298, 17312), }); declarations.push(Declaration { - id: DeclarationId(1703), + id: DeclarationId(1723), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "reason".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -60494,12 +60814,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17317, 17349), }); declarations.push(Declaration { - id: DeclarationId(1704), + id: DeclarationId(1724), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "effect".to_string(), - ty: DeclarationId(694), + ty: DeclarationId(723), }], }, type_params: vec![], @@ -60513,17 +60833,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19519, 19560), }); declarations.push(Declaration { - id: DeclarationId(1705), + id: DeclarationId(1725), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "operation_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "method_str".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -60538,29 +60858,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19565, 19634), }); declarations.push(Declaration { - id: DeclarationId(1706), + id: DeclarationId(1726), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "operation_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "method".to_string(), - ty: DeclarationId(186), + ty: DeclarationId(194), }, Field { label: "raw_path".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "segment".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "reason".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -60575,7 +60895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19639, 19789), }); declarations.push(Declaration { - id: DeclarationId(1707), + id: DeclarationId(1727), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60589,13 +60909,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20538, 20559), }); declarations.push(Declaration { - id: DeclarationId(1708), + id: DeclarationId(1728), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(762), + template: DeclarationId(791), arguments: vec![TemplateArgument { - parameter: DeclarationId(763), - value: DeclarationId(694), + parameter: DeclarationId(792), + value: DeclarationId(723), }], }, type_params: vec![], @@ -60609,12 +60929,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20590, 20617), }); declarations.push(Declaration { - id: DeclarationId(1709), + id: DeclarationId(1729), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "first_breaker".to_string(), - ty: DeclarationId(1708), + ty: DeclarationId(1728), }], }, type_params: vec![], @@ -60628,13 +60948,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20564, 20619), }); declarations.push(Declaration { - id: DeclarationId(1710), + id: DeclarationId(1730), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(694), + parameter: DeclarationId(665), + value: DeclarationId(723), }], }, type_params: vec![], @@ -60648,12 +60968,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24543, 24564), }); declarations.push(Declaration { - id: DeclarationId(1711), + id: DeclarationId(1731), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ops".to_string(), - ty: DeclarationId(1710), + ty: DeclarationId(1730), }], }, type_params: vec![], @@ -60667,13 +60987,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24523, 24566), }); declarations.push(Declaration { - id: DeclarationId(1712), + id: DeclarationId(1732), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(677), + template: DeclarationId(706), arguments: vec![TemplateArgument { - parameter: DeclarationId(678), - value: DeclarationId(703), + parameter: DeclarationId(707), + value: DeclarationId(732), }], }, type_params: vec![], @@ -60687,12 +61007,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24592, 24619), }); declarations.push(Declaration { - id: DeclarationId(1713), + id: DeclarationId(1733), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "arms".to_string(), - ty: DeclarationId(1712), + ty: DeclarationId(1732), }], }, type_params: vec![], @@ -60706,12 +61026,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24571, 24621), }); declarations.push(Declaration { - id: DeclarationId(1714), + id: DeclarationId(1734), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "body".to_string(), - ty: DeclarationId(704), + ty: DeclarationId(733), }], }, type_params: vec![], @@ -60725,13 +61045,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24626, 24661), }); declarations.push(Declaration { - id: DeclarationId(1715), + id: DeclarationId(1735), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(677), + template: DeclarationId(706), arguments: vec![TemplateArgument { - parameter: DeclarationId(678), - value: DeclarationId(704), + parameter: DeclarationId(707), + value: DeclarationId(733), }], }, type_params: vec![], @@ -60745,12 +61065,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24693, 24725), }); declarations.push(Declaration { - id: DeclarationId(1716), + id: DeclarationId(1736), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "branches".to_string(), - ty: DeclarationId(1715), + ty: DeclarationId(1735), }], }, type_params: vec![], @@ -60764,12 +61084,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24666, 24727), }); declarations.push(Declaration { - id: DeclarationId(1717), + id: DeclarationId(1737), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(696), + ty: DeclarationId(725), }], }, type_params: vec![], @@ -60783,12 +61103,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25364, 25410), }); declarations.push(Declaration { - id: DeclarationId(1718), + id: DeclarationId(1738), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(705), + ty: DeclarationId(734), }], }, type_params: vec![], @@ -60802,7 +61122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25415, 25467), }); declarations.push(Declaration { - id: DeclarationId(1719), + id: DeclarationId(1739), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60816,7 +61136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25964, 25984), }); declarations.push(Declaration { - id: DeclarationId(1720), + id: DeclarationId(1740), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60830,7 +61150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25989, 26010), }); declarations.push(Declaration { - id: DeclarationId(1721), + id: DeclarationId(1741), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60844,7 +61164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26015, 26038), }); declarations.push(Declaration { - id: DeclarationId(1722), + id: DeclarationId(1742), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60858,7 +61178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26043, 26061), }); declarations.push(Declaration { - id: DeclarationId(1723), + id: DeclarationId(1743), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60872,12 +61192,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26066, 26084), }); declarations.push(Declaration { - id: DeclarationId(1724), + id: DeclarationId(1744), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(696), + ty: DeclarationId(725), }], }, type_params: vec![], @@ -60891,12 +61211,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26401, 26447), }); declarations.push(Declaration { - id: DeclarationId(1725), + id: DeclarationId(1745), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(709), + ty: DeclarationId(738), }], }, type_params: vec![], @@ -60910,7 +61230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26452, 26504), }); declarations.push(Declaration { - id: DeclarationId(1726), + id: DeclarationId(1746), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60924,12 +61244,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33114, 33120), }); declarations.push(Declaration { - id: DeclarationId(1727), + id: DeclarationId(1747), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "reason".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -60943,12 +61263,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33125, 33162), }); declarations.push(Declaration { - id: DeclarationId(1728), + id: DeclarationId(1748), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "reason".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -60962,7 +61282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33167, 33204), }); declarations.push(Declaration { - id: DeclarationId(1729), + id: DeclarationId(1749), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60976,12 +61296,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33678, 33697), }); declarations.push(Declaration { - id: DeclarationId(1730), + id: DeclarationId(1750), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "agreement".to_string(), - ty: DeclarationId(719), + ty: DeclarationId(748), }], }, type_params: vec![], @@ -60995,11 +61315,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33702, 33751), }); declarations.push(Declaration { - id: DeclarationId(1731), + id: DeclarationId(1751), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(730), + DeclarationId(759), CardinalityBound::AtMostOne, ), ), @@ -61014,11 +61334,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21662, 21670), }); declarations.push(Declaration { - id: DeclarationId(1732), + id: DeclarationId(1752), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(776), + DeclarationId(805), CardinalityBound::AtMostOne, ), ), @@ -61033,11 +61353,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21719, 21728), }); declarations.push(Declaration { - id: DeclarationId(1733), + id: DeclarationId(1753), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(776), + DeclarationId(805), CardinalityBound::AtMostOne, ), ), @@ -61052,11 +61372,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21794, 21803), }); declarations.push(Declaration { - id: DeclarationId(1734), + id: DeclarationId(1754), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(748), + DeclarationId(777), CardinalityBound::AtMostOne, ), ), @@ -61071,11 +61391,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22180, 22192), }); declarations.push(Declaration { - id: DeclarationId(1735), + id: DeclarationId(1755), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(748), + DeclarationId(777), CardinalityBound::AtMostOne, ), ), @@ -61090,11 +61410,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23055, 23067), }); declarations.push(Declaration { - id: DeclarationId(1736), + id: DeclarationId(1756), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(704), + DeclarationId(733), CardinalityBound::AtMostOne, ), ), @@ -61109,13 +61429,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23378, 23393), }); declarations.push(Declaration { - id: DeclarationId(1737), + id: DeclarationId(1757), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1089), + template: DeclarationId(1109), arguments: vec![TemplateArgument { - parameter: DeclarationId(1090), - value: DeclarationId(673), + parameter: DeclarationId(1110), + value: DeclarationId(702), }], }, type_params: vec![], @@ -61129,13 +61449,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 27377, 27398), }); declarations.push(Declaration { - id: DeclarationId(1738), + id: DeclarationId(1758), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1089), + template: DeclarationId(1109), arguments: vec![TemplateArgument { - parameter: DeclarationId(1090), - value: DeclarationId(673), + parameter: DeclarationId(1110), + value: DeclarationId(702), }], }, type_params: vec![], @@ -61149,7 +61469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 27462, 27483), }); declarations.push(Declaration { - id: DeclarationId(1739), + id: DeclarationId(1759), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61163,12 +61483,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 479, 489), }); declarations.push(Declaration { - id: DeclarationId(1740), + id: DeclarationId(1760), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(728), + ty: DeclarationId(757), }], }, type_params: vec![], @@ -61182,7 +61502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 494, 513), }); declarations.push(Declaration { - id: DeclarationId(1741), + id: DeclarationId(1761), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61196,11 +61516,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 518, 528), }); declarations.push(Declaration { - id: DeclarationId(1742), + id: DeclarationId(1762), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(671), + DeclarationId(700), CardinalityBound::AtMostOne, ), ), @@ -61215,7 +61535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 592, 599), }); declarations.push(Declaration { - id: DeclarationId(1743), + id: DeclarationId(1763), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61234,12 +61554,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 791, 802), }); declarations.push(Declaration { - id: DeclarationId(1744), + id: DeclarationId(1764), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }], }, type_params: vec![], @@ -61253,12 +61573,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 807, 820), }); declarations.push(Declaration { - id: DeclarationId(1745), + id: DeclarationId(1765), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -61272,12 +61592,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(1746), + id: DeclarationId(1766), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(731), + ty: DeclarationId(760), }], }, type_params: vec![], @@ -61291,12 +61611,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2975, 2995), }); declarations.push(Declaration { - id: DeclarationId(1747), + id: DeclarationId(1767), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -61310,12 +61630,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3000, 3028), }); declarations.push(Declaration { - id: DeclarationId(1748), + id: DeclarationId(1768), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }], }, type_params: vec![], @@ -61329,12 +61649,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3033, 3067), }); declarations.push(Declaration { - id: DeclarationId(1749), + id: DeclarationId(1769), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }], }, type_params: vec![], @@ -61348,12 +61668,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3072, 3101), }); declarations.push(Declaration { - id: DeclarationId(1750), + id: DeclarationId(1770), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -61367,7 +61687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3106, 3123), }); declarations.push(Declaration { - id: DeclarationId(1751), + id: DeclarationId(1771), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61381,12 +61701,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3747, 3754), }); declarations.push(Declaration { - id: DeclarationId(1752), + id: DeclarationId(1772), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(733), + ty: DeclarationId(762), }], }, type_params: vec![], @@ -61400,7 +61720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3759, 3809), }); declarations.push(Declaration { - id: DeclarationId(1753), + id: DeclarationId(1773), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61419,7 +61739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5373, 5397), }); declarations.push(Declaration { - id: DeclarationId(1754), + id: DeclarationId(1774), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61433,12 +61753,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5422, 5431), }); declarations.push(Declaration { - id: DeclarationId(1755), + id: DeclarationId(1775), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(733), + ty: DeclarationId(762), }], }, type_params: vec![], @@ -61452,17 +61772,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5436, 5472), }); declarations.push(Declaration { - id: DeclarationId(1756), + id: DeclarationId(1776), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "lower".to_string(), - ty: DeclarationId(736), + ty: DeclarationId(765), }, Field { label: "width".to_string(), - ty: DeclarationId(734), + ty: DeclarationId(763), }, ], }, @@ -61477,7 +61797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5784, 5834), }); declarations.push(Declaration { - id: DeclarationId(1757), + id: DeclarationId(1777), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61491,12 +61811,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5839, 5848), }); declarations.push(Declaration { - id: DeclarationId(1758), + id: DeclarationId(1778), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(735), + template: DeclarationId(764), arguments: vec![TemplateArgument { - parameter: DeclarationId(736), + parameter: DeclarationId(765), value: DeclarationId(93), }], }, @@ -61511,12 +61831,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6424, 6437), }); declarations.push(Declaration { - id: DeclarationId(1759), + id: DeclarationId(1779), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1758), + ty: DeclarationId(1778), }], }, type_params: vec![], @@ -61530,7 +61850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6412, 6438), }); declarations.push(Declaration { - id: DeclarationId(1760), + id: DeclarationId(1780), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61544,7 +61864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6443, 6460), }); declarations.push(Declaration { - id: DeclarationId(1761), + id: DeclarationId(1781), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61563,7 +61883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6711, 6721), }); declarations.push(Declaration { - id: DeclarationId(1762), + id: DeclarationId(1782), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61577,7 +61897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6726, 6735), }); declarations.push(Declaration { - id: DeclarationId(1763), + id: DeclarationId(1783), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61591,12 +61911,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6740, 6749), }); declarations.push(Declaration { - id: DeclarationId(1764), + id: DeclarationId(1784), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(731), + ty: DeclarationId(760), }], }, type_params: vec![], @@ -61610,12 +61930,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7176, 7196), }); declarations.push(Declaration { - id: DeclarationId(1765), + id: DeclarationId(1785), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }], }, type_params: vec![], @@ -61629,13 +61949,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7201, 7225), }); declarations.push(Declaration { - id: DeclarationId(1766), + id: DeclarationId(1786), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(742), + parameter: DeclarationId(665), + value: DeclarationId(771), }], }, type_params: vec![], @@ -61649,12 +61969,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7237, 7253), }); declarations.push(Declaration { - id: DeclarationId(1767), + id: DeclarationId(1787), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1766), + ty: DeclarationId(1786), }], }, type_params: vec![], @@ -61668,13 +61988,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7230, 7254), }); declarations.push(Declaration { - id: DeclarationId(1768), + id: DeclarationId(1788), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(743), + parameter: DeclarationId(665), + value: DeclarationId(772), }], }, type_params: vec![], @@ -61688,12 +62008,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7264, 7280), }); declarations.push(Declaration { - id: DeclarationId(1769), + id: DeclarationId(1789), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1768), + ty: DeclarationId(1788), }], }, type_params: vec![], @@ -61707,13 +62027,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7259, 7281), }); declarations.push(Declaration { - id: DeclarationId(1770), + id: DeclarationId(1790), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(742), + parameter: DeclarationId(665), + value: DeclarationId(771), }], }, type_params: vec![], @@ -61727,12 +62047,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7290, 7306), }); declarations.push(Declaration { - id: DeclarationId(1771), + id: DeclarationId(1791), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1770), + ty: DeclarationId(1790), }], }, type_params: vec![], @@ -61746,13 +62066,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7286, 7307), }); declarations.push(Declaration { - id: DeclarationId(1772), + id: DeclarationId(1792), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(743), + parameter: DeclarationId(665), + value: DeclarationId(772), }], }, type_params: vec![], @@ -61766,17 +62086,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7370, 7386), }); declarations.push(Declaration { - id: DeclarationId(1773), + id: DeclarationId(1793), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "constructor".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, Field { label: "payload".to_string(), - ty: DeclarationId(1772), + ty: DeclarationId(1792), }, ], }, @@ -61791,12 +62111,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7312, 7392), }); declarations.push(Declaration { - id: DeclarationId(1774), + id: DeclarationId(1794), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }], }, type_params: vec![], @@ -61810,13 +62130,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9005, 9034), }); declarations.push(Declaration { - id: DeclarationId(1775), + id: DeclarationId(1795), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(742), + parameter: DeclarationId(665), + value: DeclarationId(771), }], }, type_params: vec![], @@ -61830,12 +62150,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9069, 9085), }); declarations.push(Declaration { - id: DeclarationId(1776), + id: DeclarationId(1796), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1775), + ty: DeclarationId(1795), }], }, type_params: vec![], @@ -61849,12 +62169,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9039, 9087), }); declarations.push(Declaration { - id: DeclarationId(1777), + id: DeclarationId(1797), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(731), + ty: DeclarationId(760), }], }, type_params: vec![], @@ -61868,13 +62188,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9092, 9120), }); declarations.push(Declaration { - id: DeclarationId(1778), + id: DeclarationId(1798), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(743), + parameter: DeclarationId(665), + value: DeclarationId(772), }], }, type_params: vec![], @@ -61888,12 +62208,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9139, 9155), }); declarations.push(Declaration { - id: DeclarationId(1779), + id: DeclarationId(1799), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1778), + ty: DeclarationId(1798), }], }, type_params: vec![], @@ -61907,13 +62227,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9125, 9156), }); declarations.push(Declaration { - id: DeclarationId(1780), + id: DeclarationId(1800), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(742), + parameter: DeclarationId(665), + value: DeclarationId(771), }], }, type_params: vec![], @@ -61927,12 +62247,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9174, 9190), }); declarations.push(Declaration { - id: DeclarationId(1781), + id: DeclarationId(1801), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1780), + ty: DeclarationId(1800), }], }, type_params: vec![], @@ -61946,12 +62266,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9161, 9191), }); declarations.push(Declaration { - id: DeclarationId(1782), + id: DeclarationId(1802), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(745), + ty: DeclarationId(774), }], }, type_params: vec![], @@ -61965,12 +62285,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10445, 10468), }); declarations.push(Declaration { - id: DeclarationId(1783), + id: DeclarationId(1803), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }], }, type_params: vec![], @@ -61984,7 +62304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10473, 10507), }); declarations.push(Declaration { - id: DeclarationId(1784), + id: DeclarationId(1804), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61998,7 +62318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10512, 10519), }); declarations.push(Declaration { - id: DeclarationId(1785), + id: DeclarationId(1805), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62012,12 +62332,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10524, 10530), }); declarations.push(Declaration { - id: DeclarationId(1786), + id: DeclarationId(1806), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }], }, type_params: vec![], @@ -62031,12 +62351,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10535, 10555), }); declarations.push(Declaration { - id: DeclarationId(1787), + id: DeclarationId(1807), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(732), + ty: DeclarationId(761), }], }, type_params: vec![], @@ -62050,13 +62370,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10784, 10801), }); declarations.push(Declaration { - id: DeclarationId(1788), + id: DeclarationId(1808), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(740), + parameter: DeclarationId(665), + value: DeclarationId(769), }], }, type_params: vec![], @@ -62070,12 +62390,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10823, 10838), }); declarations.push(Declaration { - id: DeclarationId(1789), + id: DeclarationId(1809), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "children".to_string(), - ty: DeclarationId(1788), + ty: DeclarationId(1808), }], }, type_params: vec![], @@ -62089,13 +62409,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10806, 10840), }); declarations.push(Declaration { - id: DeclarationId(1790), + id: DeclarationId(1810), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(740), + parameter: DeclarationId(665), + value: DeclarationId(769), }], }, type_params: vec![], @@ -62109,12 +62429,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10862, 10877), }); declarations.push(Declaration { - id: DeclarationId(1791), + id: DeclarationId(1811), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "variants".to_string(), - ty: DeclarationId(1790), + ty: DeclarationId(1810), }], }, type_params: vec![], @@ -62128,13 +62448,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10845, 10879), }); declarations.push(Declaration { - id: DeclarationId(1792), + id: DeclarationId(1812), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(673), + parameter: DeclarationId(665), + value: DeclarationId(702), }], }, type_params: vec![], @@ -62148,21 +62468,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10906, 10925), }); declarations.push(Declaration { - id: DeclarationId(1793), + id: DeclarationId(1813), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(1792), + ty: DeclarationId(1812), }, Field { label: "output".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, Field { label: "body".to_string(), - ty: DeclarationId(746), + ty: DeclarationId(775), }, ], }, @@ -62177,17 +62497,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10884, 10981), }); declarations.push(Declaration { - id: DeclarationId(1794), + id: DeclarationId(1814), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "element".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, Field { label: "bound".to_string(), - ty: DeclarationId(739), + ty: DeclarationId(768), }, ], }, @@ -62202,13 +62522,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10986, 11064), }); declarations.push(Declaration { - id: DeclarationId(1795), + id: DeclarationId(1815), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(741), + parameter: DeclarationId(665), + value: DeclarationId(770), }], }, type_params: vec![], @@ -62222,17 +62542,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11132, 11154), }); declarations.push(Declaration { - id: DeclarationId(1796), + id: DeclarationId(1816), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "template".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, Field { label: "arguments".to_string(), - ty: DeclarationId(1795), + ty: DeclarationId(1815), }, ], }, @@ -62247,11 +62567,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11069, 11160), }); declarations.push(Declaration { - id: DeclarationId(1797), + id: DeclarationId(1817), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -62266,13 +62586,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11209, 11216), }); declarations.push(Declaration { - id: DeclarationId(1798), + id: DeclarationId(1818), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(673), + parameter: DeclarationId(665), + value: DeclarationId(702), }], }, type_params: vec![], @@ -62286,13 +62606,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11261, 11280), }); declarations.push(Declaration { - id: DeclarationId(1799), + id: DeclarationId(1819), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(749), + parameter: DeclarationId(665), + value: DeclarationId(778), }], }, type_params: vec![], @@ -62306,11 +62626,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11299, 11321), }); declarations.push(Declaration { - id: DeclarationId(1800), + id: DeclarationId(1820), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(673), + DeclarationId(702), CardinalityBound::AtMostOne, ), ), @@ -62325,11 +62645,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11334, 11348), }); declarations.push(Declaration { - id: DeclarationId(1801), + id: DeclarationId(1821), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(673), + DeclarationId(702), CardinalityBound::AtMostOne, ), ), @@ -62344,11 +62664,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11361, 11375), }); declarations.push(Declaration { - id: DeclarationId(1802), + id: DeclarationId(1822), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(744), + DeclarationId(773), CardinalityBound::AtMostOne, ), ), @@ -62363,11 +62683,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11390, 11400), }); declarations.push(Declaration { - id: DeclarationId(1803), + id: DeclarationId(1823), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(750), + DeclarationId(779), CardinalityBound::AtMostOne, ), ), @@ -62382,13 +62702,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11420, 11435), }); declarations.push(Declaration { - id: DeclarationId(1804), + id: DeclarationId(1824), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(673), + parameter: DeclarationId(665), + value: DeclarationId(702), }], }, type_params: vec![], @@ -62402,7 +62722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12558, 12577), }); declarations.push(Declaration { - id: DeclarationId(1805), + id: DeclarationId(1825), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62416,7 +62736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12858, 12861), }); declarations.push(Declaration { - id: DeclarationId(1806), + id: DeclarationId(1826), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62430,7 +62750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12866, 12869), }); declarations.push(Declaration { - id: DeclarationId(1807), + id: DeclarationId(1827), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62444,7 +62764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12874, 12877), }); declarations.push(Declaration { - id: DeclarationId(1808), + id: DeclarationId(1828), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62458,7 +62778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12882, 12885), }); declarations.push(Declaration { - id: DeclarationId(1809), + id: DeclarationId(1829), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62472,7 +62792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13009, 13011), }); declarations.push(Declaration { - id: DeclarationId(1810), + id: DeclarationId(1830), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62486,7 +62806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13016, 13018), }); declarations.push(Declaration { - id: DeclarationId(1811), + id: DeclarationId(1831), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62500,7 +62820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13023, 13025), }); declarations.push(Declaration { - id: DeclarationId(1812), + id: DeclarationId(1832), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62514,7 +62834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13030, 13032), }); declarations.push(Declaration { - id: DeclarationId(1813), + id: DeclarationId(1833), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62528,7 +62848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13037, 13039), }); declarations.push(Declaration { - id: DeclarationId(1814), + id: DeclarationId(1834), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62542,7 +62862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13044, 13046), }); declarations.push(Declaration { - id: DeclarationId(1815), + id: DeclarationId(1835), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62556,7 +62876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13823, 13826), }); declarations.push(Declaration { - id: DeclarationId(1816), + id: DeclarationId(1836), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62570,12 +62890,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13831, 13833), }); declarations.push(Declaration { - id: DeclarationId(1817), + id: DeclarationId(1837), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(751), + ty: DeclarationId(780), }], }, type_params: vec![], @@ -62589,12 +62909,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14069, 14093), }); declarations.push(Declaration { - id: DeclarationId(1818), + id: DeclarationId(1838), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(752), + ty: DeclarationId(781), }], }, type_params: vec![], @@ -62608,12 +62928,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14098, 14122), }); declarations.push(Declaration { - id: DeclarationId(1819), + id: DeclarationId(1839), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(754), + ty: DeclarationId(783), }], }, type_params: vec![], @@ -62627,12 +62947,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14127, 14145), }); declarations.push(Declaration { - id: DeclarationId(1820), + id: DeclarationId(1840), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }], }, type_params: vec![], @@ -62646,11 +62966,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14332, 14355), }); declarations.push(Declaration { - id: DeclarationId(1821), + id: DeclarationId(1841), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(673), + DeclarationId(702), CardinalityBound::AtMostOne, ), ), @@ -62665,17 +62985,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14420, 14434), }); declarations.push(Declaration { - id: DeclarationId(1822), + id: DeclarationId(1842), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "field_label".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "field_child".to_string(), - ty: DeclarationId(1821), + ty: DeclarationId(1841), }, ], }, @@ -62690,12 +63010,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14360, 14440), }); declarations.push(Declaration { - id: DeclarationId(1823), + id: DeclarationId(1843), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(755), + ty: DeclarationId(784), }], }, type_params: vec![], @@ -62709,17 +63029,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14445, 14467), }); declarations.push(Declaration { - id: DeclarationId(1824), + id: DeclarationId(1844), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -62734,12 +63054,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14592, 14644), }); declarations.push(Declaration { - id: DeclarationId(1825), + id: DeclarationId(1845), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }], }, type_params: vec![], @@ -62753,11 +63073,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14649, 14679), }); declarations.push(Declaration { - id: DeclarationId(1826), + id: DeclarationId(1846), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(758), + DeclarationId(787), CardinalityBound::AtMostOne, ), ), @@ -62772,13 +63092,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14843, 14858), }); declarations.push(Declaration { - id: DeclarationId(1827), + id: DeclarationId(1847), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(677), + template: DeclarationId(706), arguments: vec![TemplateArgument { - parameter: DeclarationId(678), - value: DeclarationId(764), + parameter: DeclarationId(707), + value: DeclarationId(793), }], }, type_params: vec![], @@ -62792,13 +63112,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16834, 16865), }); declarations.push(Declaration { - id: DeclarationId(1828), + id: DeclarationId(1848), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(675), + template: DeclarationId(704), arguments: vec![TemplateArgument { - parameter: DeclarationId(676), - value: DeclarationId(765), + parameter: DeclarationId(705), + value: DeclarationId(794), }], }, type_params: vec![], @@ -62812,12 +63132,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16889, 16919), }); declarations.push(Declaration { - id: DeclarationId(1829), + id: DeclarationId(1849), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "count".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }], }, type_params: vec![], @@ -62831,17 +63151,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17542, 17571), }); declarations.push(Declaration { - id: DeclarationId(1830), + id: DeclarationId(1850), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cluster".to_string(), - ty: DeclarationId(674), + ty: DeclarationId(703), }, Field { label: "measure".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }, ], }, @@ -62856,11 +63176,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17576, 17623), }); declarations.push(Declaration { - id: DeclarationId(1831), + id: DeclarationId(1851), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(704), + DeclarationId(733), CardinalityBound::AtMostOne, ), ), @@ -62875,13 +63195,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17892, 17907), }); declarations.push(Declaration { - id: DeclarationId(1832), + id: DeclarationId(1852), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(672), + parameter: DeclarationId(665), + value: DeclarationId(701), }], }, type_params: vec![], @@ -62895,7 +63215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17981, 17993), }); declarations.push(Declaration { - id: DeclarationId(1833), + id: DeclarationId(1853), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62909,13 +63229,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18234, 18243), }); declarations.push(Declaration { - id: DeclarationId(1834), + id: DeclarationId(1854), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(759), + parameter: DeclarationId(665), + value: DeclarationId(788), }], }, type_params: vec![], @@ -62929,11 +63249,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18301, 18317), }); declarations.push(Declaration { - id: DeclarationId(1835), + id: DeclarationId(1855), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(771), + DeclarationId(800), CardinalityBound::AtMostOne, ), ), @@ -62948,7 +63268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18381, 18405), }); declarations.push(Declaration { - id: DeclarationId(1836), + id: DeclarationId(1856), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62962,13 +63282,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18819, 18831), }); declarations.push(Declaration { - id: DeclarationId(1837), + id: DeclarationId(1857), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(672), + parameter: DeclarationId(665), + value: DeclarationId(701), }], }, type_params: vec![], @@ -62982,11 +63302,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18909, 18921), }); declarations.push(Declaration { - id: DeclarationId(1838), + id: DeclarationId(1858), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(704), + DeclarationId(733), CardinalityBound::AtMostOne, ), ), @@ -63001,11 +63321,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18959, 18974), }); declarations.push(Declaration { - id: DeclarationId(1839), + id: DeclarationId(1859), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(774), + DeclarationId(803), CardinalityBound::AtMostOne, ), ), @@ -63020,12 +63340,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18997, 19019), }); declarations.push(Declaration { - id: DeclarationId(1840), + id: DeclarationId(1860), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(769), + ty: DeclarationId(798), }], }, type_params: vec![], @@ -63039,12 +63359,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19111, 19127), }); declarations.push(Declaration { - id: DeclarationId(1841), + id: DeclarationId(1861), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(770), + ty: DeclarationId(799), }], }, type_params: vec![], @@ -63058,12 +63378,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19132, 19156), }); declarations.push(Declaration { - id: DeclarationId(1842), + id: DeclarationId(1862), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(772), + ty: DeclarationId(801), }], }, type_params: vec![], @@ -63077,12 +63397,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19161, 19179), }); declarations.push(Declaration { - id: DeclarationId(1843), + id: DeclarationId(1863), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(773), + ty: DeclarationId(802), }], }, type_params: vec![], @@ -63096,12 +63416,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19184, 19198), }); declarations.push(Declaration { - id: DeclarationId(1844), + id: DeclarationId(1864), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(775), + ty: DeclarationId(804), }], }, type_params: vec![], @@ -63115,13 +63435,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19203, 19217), }); declarations.push(Declaration { - id: DeclarationId(1845), + id: DeclarationId(1865), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(748), + parameter: DeclarationId(665), + value: DeclarationId(777), }], }, type_params: vec![], @@ -63135,13 +63455,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19246, 19263), }); declarations.push(Declaration { - id: DeclarationId(1846), + id: DeclarationId(1866), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(776), + parameter: DeclarationId(665), + value: DeclarationId(805), }], }, type_params: vec![], @@ -63155,13 +63475,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19273, 19287), }); declarations.push(Declaration { - id: DeclarationId(1847), + id: DeclarationId(1867), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(730), + parameter: DeclarationId(665), + value: DeclarationId(759), }], }, type_params: vec![], @@ -63175,13 +63495,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19297, 19310), }); declarations.push(Declaration { - id: DeclarationId(1848), + id: DeclarationId(1868), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(766), + parameter: DeclarationId(665), + value: DeclarationId(795), }], }, type_params: vec![], @@ -63195,12 +63515,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19323, 19336), }); declarations.push(Declaration { - id: DeclarationId(1849), + id: DeclarationId(1869), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(672), + ty: DeclarationId(701), }], }, type_params: vec![], @@ -63214,7 +63534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25419, 25437), }); declarations.push(Declaration { - id: DeclarationId(1850), + id: DeclarationId(1870), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63228,13 +63548,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25442, 25448), }); declarations.push(Declaration { - id: DeclarationId(1851), + id: DeclarationId(1871), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(677), + template: DeclarationId(706), arguments: vec![TemplateArgument { - parameter: DeclarationId(678), - value: DeclarationId(672), + parameter: DeclarationId(707), + value: DeclarationId(701), }], }, type_params: vec![], @@ -63248,12 +63568,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25481, 25505), }); declarations.push(Declaration { - id: DeclarationId(1852), + id: DeclarationId(1872), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "candidates".to_string(), - ty: DeclarationId(1851), + ty: DeclarationId(1871), }], }, type_params: vec![], @@ -63267,13 +63587,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25453, 25507), }); declarations.push(Declaration { - id: DeclarationId(1853), + id: DeclarationId(1873), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1089), + template: DeclarationId(1109), arguments: vec![TemplateArgument { - parameter: DeclarationId(1090), - value: DeclarationId(798), + parameter: DeclarationId(1110), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63287,13 +63607,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10942, 10962), }); declarations.push(Declaration { - id: DeclarationId(1854), + id: DeclarationId(1874), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1089), + template: DeclarationId(1109), arguments: vec![TemplateArgument { - parameter: DeclarationId(1090), - value: DeclarationId(798), + parameter: DeclarationId(1110), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63307,13 +63627,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11026, 11046), }); declarations.push(Declaration { - id: DeclarationId(1855), + id: DeclarationId(1875), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(677), + template: DeclarationId(706), arguments: vec![TemplateArgument { - parameter: DeclarationId(678), - value: DeclarationId(798), + parameter: DeclarationId(707), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63327,13 +63647,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11114, 11144), }); declarations.push(Declaration { - id: DeclarationId(1856), + id: DeclarationId(1876), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63347,13 +63667,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11611, 11629), }); declarations.push(Declaration { - id: DeclarationId(1857), + id: DeclarationId(1877), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(677), + template: DeclarationId(706), arguments: vec![TemplateArgument { - parameter: DeclarationId(678), - value: DeclarationId(798), + parameter: DeclarationId(707), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63367,13 +63687,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11635, 11665), }); declarations.push(Declaration { - id: DeclarationId(1858), + id: DeclarationId(1878), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63387,13 +63707,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14162, 14180), }); declarations.push(Declaration { - id: DeclarationId(1859), + id: DeclarationId(1879), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(677), + template: DeclarationId(706), arguments: vec![TemplateArgument { - parameter: DeclarationId(678), - value: DeclarationId(798), + parameter: DeclarationId(707), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63407,13 +63727,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22217, 22247), }); declarations.push(Declaration { - id: DeclarationId(1860), + id: DeclarationId(1880), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63427,13 +63747,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22252, 22270), }); declarations.push(Declaration { - id: DeclarationId(1861), + id: DeclarationId(1881), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63447,13 +63767,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22530, 22548), }); declarations.push(Declaration { - id: DeclarationId(1862), + id: DeclarationId(1882), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63467,13 +63787,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22553, 22571), }); declarations.push(Declaration { - id: DeclarationId(1863), + id: DeclarationId(1883), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63487,13 +63807,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23044, 23062), }); declarations.push(Declaration { - id: DeclarationId(1864), + id: DeclarationId(1884), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63507,13 +63827,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23067, 23085), }); declarations.push(Declaration { - id: DeclarationId(1865), + id: DeclarationId(1885), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63527,13 +63847,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23186, 23204), }); declarations.push(Declaration { - id: DeclarationId(1866), + id: DeclarationId(1886), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63547,13 +63867,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23524, 23542), }); declarations.push(Declaration { - id: DeclarationId(1867), + id: DeclarationId(1887), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63567,13 +63887,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23547, 23565), }); declarations.push(Declaration { - id: DeclarationId(1868), + id: DeclarationId(1888), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63587,13 +63907,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25113, 25131), }); declarations.push(Declaration { - id: DeclarationId(1869), + id: DeclarationId(1889), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63607,13 +63927,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25384, 25402), }); declarations.push(Declaration { - id: DeclarationId(1870), + id: DeclarationId(1890), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63627,13 +63947,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25850, 25868), }); declarations.push(Declaration { - id: DeclarationId(1871), + id: DeclarationId(1891), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63647,13 +63967,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27885, 27903), }); declarations.push(Declaration { - id: DeclarationId(1872), + id: DeclarationId(1892), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63667,13 +63987,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27933, 27951), }); declarations.push(Declaration { - id: DeclarationId(1873), + id: DeclarationId(1893), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63687,13 +64007,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28238, 28256), }); declarations.push(Declaration { - id: DeclarationId(1874), + id: DeclarationId(1894), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63707,13 +64027,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28284, 28302), }); declarations.push(Declaration { - id: DeclarationId(1875), + id: DeclarationId(1895), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63727,13 +64047,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28662, 28680), }); declarations.push(Declaration { - id: DeclarationId(1876), + id: DeclarationId(1896), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(798), + parameter: DeclarationId(665), + value: DeclarationId(827), }], }, type_params: vec![], @@ -63747,7 +64067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28685, 28703), }); declarations.push(Declaration { - id: DeclarationId(1877), + id: DeclarationId(1897), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63761,7 +64081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4953, 4965), }); declarations.push(Declaration { - id: DeclarationId(1878), + id: DeclarationId(1898), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63775,7 +64095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4970, 4986), }); declarations.push(Declaration { - id: DeclarationId(1879), + id: DeclarationId(1899), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63789,7 +64109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4991, 5005), }); declarations.push(Declaration { - id: DeclarationId(1880), + id: DeclarationId(1900), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63803,7 +64123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5855, 5868), }); declarations.push(Declaration { - id: DeclarationId(1881), + id: DeclarationId(1901), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63817,7 +64137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5873, 5888), }); declarations.push(Declaration { - id: DeclarationId(1882), + id: DeclarationId(1902), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63831,7 +64151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5893, 5909), }); declarations.push(Declaration { - id: DeclarationId(1883), + id: DeclarationId(1903), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63845,11 +64165,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5914, 5927), }); declarations.push(Declaration { - id: DeclarationId(1884), + id: DeclarationId(1904), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(791), + DeclarationId(820), CardinalityBound::AtMostOne, ), ), @@ -63864,11 +64184,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(1885), + id: DeclarationId(1905), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(792), + DeclarationId(821), CardinalityBound::AtMostOne, ), ), @@ -63883,7 +64203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(1886), + id: DeclarationId(1906), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63902,11 +64222,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(1887), + id: DeclarationId(1907), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -63921,7 +64241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(1888), + id: DeclarationId(1908), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63935,12 +64255,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8405, 8414), }); declarations.push(Declaration { - id: DeclarationId(1889), + id: DeclarationId(1909), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(797), + ty: DeclarationId(826), }], }, type_params: vec![], @@ -63954,7 +64274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8419, 8465), }); declarations.push(Declaration { - id: DeclarationId(1890), + id: DeclarationId(1910), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63973,12 +64293,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9506, 9523), }); declarations.push(Declaration { - id: DeclarationId(1891), + id: DeclarationId(1911), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(794), + ty: DeclarationId(823), }], }, type_params: vec![], @@ -63992,17 +64312,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9528, 9552), }); declarations.push(Declaration { - id: DeclarationId(1892), + id: DeclarationId(1912), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "var".to_string(), - ty: DeclarationId(794), + ty: DeclarationId(823), }, Field { label: "degree".to_string(), - ty: DeclarationId(797), + ty: DeclarationId(826), }, ], }, @@ -64017,13 +64337,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9557, 9619), }); declarations.push(Declaration { - id: DeclarationId(1893), + id: DeclarationId(1913), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(677), + template: DeclarationId(706), arguments: vec![TemplateArgument { - parameter: DeclarationId(678), - value: DeclarationId(798), + parameter: DeclarationId(707), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64037,12 +64357,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9636, 9666), }); declarations.push(Declaration { - id: DeclarationId(1894), + id: DeclarationId(1914), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1893), + ty: DeclarationId(1913), }], }, type_params: vec![], @@ -64056,13 +64376,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9624, 9667), }); declarations.push(Declaration { - id: DeclarationId(1895), + id: DeclarationId(1915), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(677), + template: DeclarationId(706), arguments: vec![TemplateArgument { - parameter: DeclarationId(678), - value: DeclarationId(798), + parameter: DeclarationId(707), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64076,12 +64396,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9680, 9710), }); declarations.push(Declaration { - id: DeclarationId(1896), + id: DeclarationId(1916), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1895), + ty: DeclarationId(1915), }], }, type_params: vec![], @@ -64095,12 +64415,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9672, 9711), }); declarations.push(Declaration { - id: DeclarationId(1897), + id: DeclarationId(1917), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(794), + ty: DeclarationId(823), }], }, type_params: vec![], @@ -64114,12 +64434,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9716, 9737), }); declarations.push(Declaration { - id: DeclarationId(1898), + id: DeclarationId(1918), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -64133,13 +64453,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9742, 9761), }); declarations.push(Declaration { - id: DeclarationId(1899), + id: DeclarationId(1919), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(31), arguments: vec![TemplateArgument { parameter: DeclarationId(32), - value: DeclarationId(798), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64153,7 +64473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9479, 9501), }); declarations.push(Declaration { - id: DeclarationId(1900), + id: DeclarationId(1920), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64167,7 +64487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18143, 18156), }); declarations.push(Declaration { - id: DeclarationId(1901), + id: DeclarationId(1921), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64181,7 +64501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18161, 18169), }); declarations.push(Declaration { - id: DeclarationId(1902), + id: DeclarationId(1922), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64195,7 +64515,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18174, 18185), }); declarations.push(Declaration { - id: DeclarationId(1903), + id: DeclarationId(1923), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64209,7 +64529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18190, 18207), }); declarations.push(Declaration { - id: DeclarationId(1904), + id: DeclarationId(1924), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64223,12 +64543,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18212, 18226), }); declarations.push(Declaration { - id: DeclarationId(1905), + id: DeclarationId(1925), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1148), + ty: DeclarationId(1168), }], }, type_params: vec![], @@ -64242,7 +64562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18231, 18280), }); declarations.push(Declaration { - id: DeclarationId(1906), + id: DeclarationId(1926), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64256,7 +64576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18285, 18301), }); declarations.push(Declaration { - id: DeclarationId(1907), + id: DeclarationId(1927), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64270,13 +64590,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18306, 18318), }); declarations.push(Declaration { - id: DeclarationId(1908), + id: DeclarationId(1928), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(43), arguments: vec![TemplateArgument { parameter: DeclarationId(44), - value: DeclarationId(814), + value: DeclarationId(843), }], }, type_params: vec![], @@ -64290,13 +64610,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18107, 18138), }); declarations.push(Declaration { - id: DeclarationId(1909), + id: DeclarationId(1929), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(641), + template: DeclarationId(670), arguments: vec![TemplateArgument { - parameter: DeclarationId(642), - value: DeclarationId(798), + parameter: DeclarationId(671), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64310,11 +64630,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), }); declarations.push(Declaration { - id: DeclarationId(1910), + id: DeclarationId(1930), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(678)], - output: DeclarationId(116), + inputs: vec![DeclarationId(707)], + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64328,18 +64648,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1911), + id: DeclarationId(1931), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(654), + template: DeclarationId(683), arguments: vec![ TemplateArgument { - parameter: DeclarationId(655), - value: DeclarationId(798), + parameter: DeclarationId(684), + value: DeclarationId(827), }, TemplateArgument { - parameter: DeclarationId(1646), - value: DeclarationId(805), + parameter: DeclarationId(1666), + value: DeclarationId(834), }, ], }, @@ -64354,13 +64674,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), }); declarations.push(Declaration { - id: DeclarationId(1912), + id: DeclarationId(1932), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(641), + template: DeclarationId(670), arguments: vec![TemplateArgument { - parameter: DeclarationId(642), - value: DeclarationId(798), + parameter: DeclarationId(671), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64374,11 +64694,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), }); declarations.push(Declaration { - id: DeclarationId(1913), + id: DeclarationId(1933), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(798), DeclarationId(798)], - output: DeclarationId(798), + inputs: vec![DeclarationId(827), DeclarationId(827)], + output: DeclarationId(827), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64392,22 +64712,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1914), + id: DeclarationId(1934), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(643), + template: DeclarationId(672), arguments: vec![ TemplateArgument { - parameter: DeclarationId(645), - value: DeclarationId(798), + parameter: DeclarationId(674), + value: DeclarationId(827), }, TemplateArgument { - parameter: DeclarationId(644), - value: DeclarationId(798), + parameter: DeclarationId(673), + value: DeclarationId(827), }, TemplateArgument { - parameter: DeclarationId(1636), - value: DeclarationId(809), + parameter: DeclarationId(1656), + value: DeclarationId(838), }, ], }, @@ -64422,11 +64742,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), }); declarations.push(Declaration { - id: DeclarationId(1915), + id: DeclarationId(1935), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(799), DeclarationId(644)], - output: DeclarationId(799), + inputs: vec![DeclarationId(828), DeclarationId(673)], + output: DeclarationId(828), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64440,22 +64760,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1916), + id: DeclarationId(1936), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(643), + template: DeclarationId(672), arguments: vec![ TemplateArgument { - parameter: DeclarationId(645), - value: DeclarationId(799), + parameter: DeclarationId(674), + value: DeclarationId(828), }, TemplateArgument { - parameter: DeclarationId(1636), - value: DeclarationId(835), + parameter: DeclarationId(1656), + value: DeclarationId(864), }, TemplateArgument { - parameter: DeclarationId(644), - value: DeclarationId(798), + parameter: DeclarationId(673), + value: DeclarationId(827), }, ], }, @@ -64470,11 +64790,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), }); declarations.push(Declaration { - id: DeclarationId(1917), + id: DeclarationId(1937), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(799), DeclarationId(644)], - output: DeclarationId(799), + inputs: vec![DeclarationId(828), DeclarationId(673)], + output: DeclarationId(828), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64488,22 +64808,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1918), + id: DeclarationId(1938), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(643), + template: DeclarationId(672), arguments: vec![ TemplateArgument { - parameter: DeclarationId(645), - value: DeclarationId(799), + parameter: DeclarationId(674), + value: DeclarationId(828), }, TemplateArgument { - parameter: DeclarationId(1636), - value: DeclarationId(835), + parameter: DeclarationId(1656), + value: DeclarationId(864), }, TemplateArgument { - parameter: DeclarationId(644), - value: DeclarationId(798), + parameter: DeclarationId(673), + value: DeclarationId(827), }, ], }, @@ -64518,13 +64838,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1939), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(639), + template: DeclarationId(668), arguments: vec![TemplateArgument { - parameter: DeclarationId(640), - value: DeclarationId(798), + parameter: DeclarationId(669), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64538,13 +64858,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1940), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(639), + template: DeclarationId(668), arguments: vec![TemplateArgument { - parameter: DeclarationId(640), - value: DeclarationId(798), + parameter: DeclarationId(669), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64558,13 +64878,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1941), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(637), + template: DeclarationId(666), arguments: vec![TemplateArgument { - parameter: DeclarationId(638), - value: DeclarationId(798), + parameter: DeclarationId(667), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64578,13 +64898,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1942), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(639), + template: DeclarationId(668), arguments: vec![TemplateArgument { - parameter: DeclarationId(640), - value: DeclarationId(798), + parameter: DeclarationId(669), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64598,13 +64918,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1943), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(637), + template: DeclarationId(666), arguments: vec![TemplateArgument { - parameter: DeclarationId(638), - value: DeclarationId(798), + parameter: DeclarationId(667), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64618,13 +64938,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1944), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(639), + template: DeclarationId(668), arguments: vec![TemplateArgument { - parameter: DeclarationId(640), - value: DeclarationId(798), + parameter: DeclarationId(669), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64638,13 +64958,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1945), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(637), + template: DeclarationId(666), arguments: vec![TemplateArgument { - parameter: DeclarationId(638), - value: DeclarationId(798), + parameter: DeclarationId(667), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64658,13 +64978,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1946), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(639), + template: DeclarationId(668), arguments: vec![TemplateArgument { - parameter: DeclarationId(640), - value: DeclarationId(798), + parameter: DeclarationId(669), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64678,13 +64998,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1947), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(639), + template: DeclarationId(668), arguments: vec![TemplateArgument { - parameter: DeclarationId(640), - value: DeclarationId(798), + parameter: DeclarationId(669), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64698,13 +65018,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1948), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(637), + template: DeclarationId(666), arguments: vec![TemplateArgument { - parameter: DeclarationId(638), - value: DeclarationId(798), + parameter: DeclarationId(667), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64718,13 +65038,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1949), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(639), + template: DeclarationId(668), arguments: vec![TemplateArgument { - parameter: DeclarationId(640), - value: DeclarationId(798), + parameter: DeclarationId(669), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64738,11 +65058,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1950), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(799), DeclarationId(798)], - output: DeclarationId(799), + inputs: vec![DeclarationId(828), DeclarationId(827)], + output: DeclarationId(828), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64756,22 +65076,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1951), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(643), + template: DeclarationId(672), arguments: vec![ TemplateArgument { - parameter: DeclarationId(645), - value: DeclarationId(799), + parameter: DeclarationId(674), + value: DeclarationId(828), }, TemplateArgument { - parameter: DeclarationId(644), - value: DeclarationId(798), + parameter: DeclarationId(673), + value: DeclarationId(827), }, TemplateArgument { - parameter: DeclarationId(1636), - value: DeclarationId(835), + parameter: DeclarationId(1656), + value: DeclarationId(864), }, ], }, @@ -64786,13 +65106,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1952), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(639), + template: DeclarationId(668), arguments: vec![TemplateArgument { - parameter: DeclarationId(640), - value: DeclarationId(798), + parameter: DeclarationId(669), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64806,13 +65126,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1953), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(637), + template: DeclarationId(666), arguments: vec![TemplateArgument { - parameter: DeclarationId(638), - value: DeclarationId(798), + parameter: DeclarationId(667), + value: DeclarationId(827), }], }, type_params: vec![], @@ -64826,11 +65146,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1954), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1876), DeclarationId(798)], - output: DeclarationId(1876), + inputs: vec![DeclarationId(1896), DeclarationId(827)], + output: DeclarationId(1896), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64844,22 +65164,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1955), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(643), + template: DeclarationId(672), arguments: vec![ TemplateArgument { - parameter: DeclarationId(645), - value: DeclarationId(1876), + parameter: DeclarationId(674), + value: DeclarationId(1896), }, TemplateArgument { - parameter: DeclarationId(644), - value: DeclarationId(798), + parameter: DeclarationId(673), + value: DeclarationId(827), }, TemplateArgument { - parameter: DeclarationId(1636), - value: DeclarationId(838), + parameter: DeclarationId(1656), + value: DeclarationId(867), }, ], }, @@ -64874,13 +65194,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1956), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(842), + parameter: DeclarationId(665), + value: DeclarationId(871), }], }, type_params: vec![], @@ -64894,11 +65214,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4503, 4529), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1957), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(103), + DeclarationId(111), CardinalityBound::AtMostOne, ), ), @@ -64913,11 +65233,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1958), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -64932,13 +65252,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1959), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1139), + parameter: DeclarationId(665), + value: DeclarationId(1159), }], }, type_params: vec![], @@ -64952,13 +65272,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6542, 6557), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1960), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(846), + parameter: DeclarationId(665), + value: DeclarationId(875), }], }, type_params: vec![], @@ -64972,12 +65292,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2549, 2580), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1961), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1940), + ty: DeclarationId(1960), }], }, type_params: vec![], @@ -64991,13 +65311,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2521, 2582), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1962), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(847), + parameter: DeclarationId(665), + value: DeclarationId(876), }], }, type_params: vec![], @@ -65011,12 +65331,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2615, 2651), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1963), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1942), + ty: DeclarationId(1962), }], }, type_params: vec![], @@ -65030,17 +65350,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2587, 2653), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1964), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "media_type".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "base64".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -65055,12 +65375,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3042, 3107), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1965), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "url".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -65074,12 +65394,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3112, 3136), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1966), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "text".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -65093,12 +65413,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3160, 3188), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1967), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "source".to_string(), - ty: DeclarationId(843), + ty: DeclarationId(872), }], }, type_params: vec![], @@ -65112,12 +65432,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3193, 3229), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1968), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "text".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -65131,13 +65451,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3541, 3572), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1969), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(844), + parameter: DeclarationId(665), + value: DeclarationId(873), }], }, type_params: vec![], @@ -65151,12 +65471,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3604, 3622), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1970), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "blocks".to_string(), - ty: DeclarationId(1949), + ty: DeclarationId(1969), }], }, type_params: vec![], @@ -65170,12 +65490,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3577, 3624), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1971), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "text".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -65189,11 +65509,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3905, 3941), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1972), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(845), + DeclarationId(874), CardinalityBound::AtMostOne, ), ), @@ -65208,11 +65528,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4009, 4036), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1973), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(116), + DeclarationId(124), CardinalityBound::AtMostOne, ), ), @@ -65227,21 +65547,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4053, 4058), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1974), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "tool_use_id".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "content".to_string(), - ty: DeclarationId(1952), + ty: DeclarationId(1972), }, Field { label: "is_error".to_string(), - ty: DeclarationId(1953), + ty: DeclarationId(1973), }, ], }, @@ -65256,12 +65576,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3946, 4064), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1975), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "text".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -65275,21 +65595,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4511, 4549), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1976), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "input".to_string(), - ty: DeclarationId(118), + ty: DeclarationId(126), }, ], }, @@ -65304,7 +65624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4554, 4637), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1977), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65318,7 +65638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4995, 5002), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1978), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65332,7 +65652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5007, 5016), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1979), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65346,7 +65666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5021, 5033), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1980), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65360,7 +65680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5038, 5045), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1981), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65374,7 +65694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5050, 5059), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1982), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65388,7 +65708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5064, 5071), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1983), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65402,11 +65722,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5076, 5102), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1984), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -65421,11 +65741,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5414, 5421), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1985), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -65440,13 +65760,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5432, 5439), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1986), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cited_text".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "document_index".to_string(), @@ -65454,11 +65774,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1984), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1965), + ty: DeclarationId(1985), }, Field { label: "start_char_index".to_string(), @@ -65481,11 +65801,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5342, 5485), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1987), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -65500,11 +65820,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5562, 5569), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1988), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -65519,13 +65839,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5580, 5587), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1989), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cited_text".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "document_index".to_string(), @@ -65533,11 +65853,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1967), + ty: DeclarationId(1987), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1968), + ty: DeclarationId(1988), }, Field { label: "start_page_number".to_string(), @@ -65560,11 +65880,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5490, 5635), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1990), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -65579,11 +65899,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5720, 5727), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1991), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -65598,13 +65918,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5738, 5745), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1992), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cited_text".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "document_index".to_string(), @@ -65612,11 +65932,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1970), + ty: DeclarationId(1990), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1971), + ty: DeclarationId(1991), }, Field { label: "start_block_index".to_string(), @@ -65639,11 +65959,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5640, 5793), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1993), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -65658,25 +65978,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5876, 5883), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1994), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cited_text".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "encrypted_index".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "title".to_string(), - ty: DeclarationId(1973), + ty: DeclarationId(1993), }, Field { label: "url".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -65691,11 +66011,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5798, 5898), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1995), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -65710,21 +66030,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5969, 5976), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1996), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cited_text".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "source".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "title".to_string(), - ty: DeclarationId(1975), + ty: DeclarationId(1995), }, Field { label: "search_result_index".to_string(), @@ -65751,13 +66071,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5903, 6050), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(1997), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(849), + parameter: DeclarationId(665), + value: DeclarationId(878), }], }, type_params: vec![], @@ -65771,11 +66091,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6708), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(1998), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1977), + DeclarationId(1997), CardinalityBound::AtMostOne, ), ), @@ -65790,17 +66110,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6709), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(1999), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "text".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "citations".to_string(), - ty: DeclarationId(1978), + ty: DeclarationId(1998), }, ], }, @@ -65815,17 +66135,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6629, 6711), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(2000), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "thinking".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "signature".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -65840,12 +66160,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6716, 6777), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(2001), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "redacted_data".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -65859,11 +66179,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6782, 6837), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(2002), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(118), + DeclarationId(126), CardinalityBound::AtMostOne, ), ), @@ -65878,25 +66198,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6912, 6917), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(2003), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "input".to_string(), - ty: DeclarationId(118), + ty: DeclarationId(126), }, Field { label: "caller".to_string(), - ty: DeclarationId(1982), + ty: DeclarationId(2002), }, ], }, @@ -65911,11 +66231,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6842, 6919), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(2004), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(118), + DeclarationId(126), CardinalityBound::AtMostOne, ), ), @@ -65930,25 +66250,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7017, 7022), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(2005), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "name".to_string(), - ty: DeclarationId(851), + ty: DeclarationId(880), }, Field { label: "input".to_string(), - ty: DeclarationId(118), + ty: DeclarationId(126), }, Field { label: "caller".to_string(), - ty: DeclarationId(1984), + ty: DeclarationId(2004), }, ], }, @@ -65963,11 +66283,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6924, 7024), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(2006), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(118), + DeclarationId(126), CardinalityBound::AtMostOne, ), ), @@ -65982,21 +66302,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7108, 7113), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(2007), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "tool_use_id".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "content".to_string(), - ty: DeclarationId(118), + ty: DeclarationId(126), }, Field { label: "caller".to_string(), - ty: DeclarationId(1986), + ty: DeclarationId(2006), }, ], }, @@ -66011,7 +66331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7029, 7115), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(2008), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66025,7 +66345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7336, 7345), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(2009), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66039,7 +66359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7350, 7358), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(2010), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66053,7 +66373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7363, 7376), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(2011), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66067,7 +66387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7381, 7398), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(2012), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66081,7 +66401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7403, 7426), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(2013), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66095,7 +66415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7431, 7450), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(2014), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66109,7 +66429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7455, 7473), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(2015), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66123,7 +66443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7478, 7485), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(2016), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66142,7 +66462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7735, 7739), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(2017), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66161,11 +66481,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7771, 7775), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(2018), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -66180,13 +66500,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7807, 7814), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2019), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(850), + parameter: DeclarationId(665), + value: DeclarationId(879), }], }, type_params: vec![], @@ -66200,11 +66520,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8284, 8322), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2020), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -66219,11 +66539,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8401, 8408), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2021), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(118), + DeclarationId(126), CardinalityBound::AtMostOne, ), ), @@ -66238,301 +66558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8469, 8474), }); declarations.push(Declaration { - id: DeclarationId(2002), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 1209, 1222), - }); - declarations.push(Declaration { - id: DeclarationId(2003), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 1227, 1233), - }); - declarations.push(Declaration { - id: DeclarationId(2004), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 1238, 1256), - }); - declarations.push(Declaration { - id: DeclarationId(2005), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 1261, 1279), - }); - declarations.push(Declaration { - id: DeclarationId(2006), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 1284, 1298), - }); - declarations.push(Declaration { - id: DeclarationId(2007), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 1580, 1589), - }); - declarations.push(Declaration { - id: DeclarationId(2008), - name: None, - connective: TypeConnective::Conj { - children: vec![ - Field { - label: "significand_bits".to_string(), - ty: DeclarationId(98), - }, - Field { - label: "exponent_bits".to_string(), - ty: DeclarationId(98), - }, - ], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 1594, 1671), - }); - declarations.push(Declaration { - id: DeclarationId(2009), - name: None, - connective: TypeConnective::Conj { - children: vec![ - Field { - label: "digits".to_string(), - ty: DeclarationId(98), - }, - Field { - label: "exponent_digits".to_string(), - ty: DeclarationId(98), - }, - ], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 1676, 1746), - }); - declarations.push(Declaration { - id: DeclarationId(2010), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 1986, 1991), - }); - declarations.push(Declaration { - id: DeclarationId(2011), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 1994, 2002), - }); - declarations.push(Declaration { - id: DeclarationId(2012), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 2005, 2025), - }); - declarations.push(Declaration { - id: DeclarationId(2013), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 2275, 2285), - }); - declarations.push(Declaration { - id: DeclarationId(2014), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 2288, 2302), - }); - declarations.push(Declaration { - id: DeclarationId(2015), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 2557, 2569), - }); - declarations.push(Declaration { - id: DeclarationId(2016), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 2572, 2582), - }); - declarations.push(Declaration { - id: DeclarationId(2017), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 2900, 2912), - }); - declarations.push(Declaration { - id: DeclarationId(2018), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 2915, 2931), - }); - declarations.push(Declaration { - id: DeclarationId(2019), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 2934, 2945), - }); - declarations.push(Declaration { - id: DeclarationId(2020), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(39), - arguments: vec![TemplateArgument { - parameter: DeclarationId(40), - value: DeclarationId(862), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/approximate_field.dag", 3590, 3598), - }); - declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2022), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66546,7 +66572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2023), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66560,7 +66586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2024), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66574,7 +66600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2025), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66588,7 +66614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2026), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66602,7 +66628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2027), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66616,7 +66642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4314, 4321), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2028), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66630,13 +66656,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4326, 4330), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2029), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(869), + parameter: DeclarationId(665), + value: DeclarationId(889), }], }, type_params: vec![], @@ -66650,7 +66676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6578, 6599), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2030), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66664,7 +66690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2031), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66678,7 +66704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2032), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66692,7 +66718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2033), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66706,7 +66732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2034), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66720,7 +66746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2035), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66734,7 +66760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2036), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66748,7 +66774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2037), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66762,7 +66788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2038), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66776,7 +66802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2039), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66790,7 +66816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2040), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66804,7 +66830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2041), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66818,7 +66844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2042), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66832,7 +66858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2043), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66846,7 +66872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(2043), + id: DeclarationId(2044), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66860,7 +66886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2045), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66874,7 +66900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2046), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66888,7 +66914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2047), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66902,7 +66928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2048), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66916,7 +66942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2049), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66930,7 +66956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2050), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66944,13 +66970,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2051), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -66964,7 +66990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2052), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66978,7 +67004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2053), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66992,7 +67018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2054), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67006,7 +67032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2055), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67020,11 +67046,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2056), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(885), + DeclarationId(905), CardinalityBound::AtMostOne, ), ), @@ -67039,11 +67065,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2743, 2755), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2057), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -67058,7 +67084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5556, 5563), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2058), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67077,11 +67103,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6487, 6491), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2059), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(895), + DeclarationId(915), CardinalityBound::AtMostOne, ), ), @@ -67096,11 +67122,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7538, 7557), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2060), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(895), + DeclarationId(915), CardinalityBound::AtMostOne, ), ), @@ -67115,12 +67141,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8103, 8122), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2061), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -67134,12 +67160,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1422, 1454), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2062), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "witness".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -67153,12 +67179,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1459, 1495), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2063), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "element".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -67172,12 +67198,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1500, 1537), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2064), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -67191,12 +67217,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1542, 1568), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2065), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -67210,7 +67236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1573, 1606), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2066), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67224,12 +67250,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1611, 1628), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2067), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1148), + ty: DeclarationId(1168), }], }, type_params: vec![], @@ -67243,7 +67269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1633, 1687), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2068), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67257,12 +67283,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1692, 1699), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2069), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "accessor".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -67276,17 +67302,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2051, 2089), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2070), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "amount".to_string(), - ty: DeclarationId(1148), + ty: DeclarationId(1168), }, Field { label: "collection".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -67301,17 +67327,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2094, 2168), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2071), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "steps".to_string(), - ty: DeclarationId(1148), + ty: DeclarationId(1168), }, Field { label: "ring_param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -67326,17 +67352,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2173, 2248), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2072), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "divisor".to_string(), - ty: DeclarationId(1150), + ty: DeclarationId(1170), }, Field { label: "ring_param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -67351,12 +67377,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2253, 2326), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2073), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "witness".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -67370,12 +67396,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2331, 2368), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2074), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "element".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -67389,12 +67415,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2373, 2410), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2075), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "outer_collection".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -67408,7 +67434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2415, 2456), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2076), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67422,7 +67448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2461, 2477), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2077), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67436,12 +67462,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2998, 3008), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2078), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1148), + ty: DeclarationId(1168), }], }, type_params: vec![], @@ -67455,12 +67481,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3013, 3060), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2079), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1150), + ty: DeclarationId(1170), }], }, type_params: vec![], @@ -67474,7 +67500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3065, 3116), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2080), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67488,7 +67514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3306, 3310), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2081), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67502,7 +67528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3315, 3322), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2082), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67516,11 +67542,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3327, 3333), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2083), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(887), + DeclarationId(907), CardinalityBound::AtMostOne, ), ), @@ -67535,7 +67561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3636, 3649), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2084), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67549,7 +67575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7270, 7281), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2085), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67563,7 +67589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7330, 7344), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2086), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67577,7 +67603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7409, 7425), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2087), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67591,7 +67617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2088), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67605,7 +67631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2089), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67619,7 +67645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2090), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67633,7 +67659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2091), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67647,7 +67673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2092), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67661,7 +67687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2093), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67675,7 +67701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2094), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67689,7 +67715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2095), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67703,7 +67729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2096), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67717,7 +67743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2097), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67731,7 +67757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2098), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67745,7 +67771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2099), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67759,7 +67785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2100), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67773,13 +67799,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2101), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -67793,13 +67819,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2102), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -67813,7 +67839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2103), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67827,7 +67853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2104), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67841,12 +67867,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2105), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -67860,7 +67886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 6759, 6786), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2106), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67874,7 +67900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7611, 7616), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2107), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67888,18 +67914,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7621, 7630), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2108), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(911), + parameter: DeclarationId(134), + value: DeclarationId(931), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(914), + parameter: DeclarationId(135), + value: DeclarationId(934), }, ], }, @@ -67914,7 +67940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 9513, 9555), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2109), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67928,7 +67954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5539, 5543), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2110), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67942,7 +67968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5546, 5552), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2111), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67956,7 +67982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5555, 5557), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2112), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67970,7 +67996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6373, 6377), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2113), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67984,7 +68010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6380, 6384), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2114), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67998,7 +68024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6387, 6391), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2115), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68012,7 +68038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6394, 6399), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2116), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68026,7 +68052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6402, 6413), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2117), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68040,7 +68066,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6416, 6429), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2118), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68054,7 +68080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7009, 7014), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2119), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68068,7 +68094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7017, 7026), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2120), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68082,7 +68108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7029, 7035), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2121), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68096,7 +68122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7038, 7042), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2122), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68110,13 +68136,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7045, 7049), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2123), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(920), + parameter: DeclarationId(665), + value: DeclarationId(940), }], }, type_params: vec![], @@ -68130,13 +68156,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8443, 8461), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2124), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(921), + parameter: DeclarationId(665), + value: DeclarationId(941), }], }, type_params: vec![], @@ -68150,7 +68176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8916, 8944), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2125), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68164,7 +68190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1022, 1036), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2126), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68178,7 +68204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1041, 1051), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2127), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68192,7 +68218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1056, 1068), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2128), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68206,7 +68232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1073, 1086), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2129), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68220,7 +68246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1091, 1103), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2130), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68234,7 +68260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1108, 1120), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2131), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68248,7 +68274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1125, 1147), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2132), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68262,7 +68288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1152, 1171), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68276,7 +68302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1176, 1201), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2134), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68290,12 +68316,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1206, 1229), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2135), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(923), + ty: DeclarationId(943), }], }, type_params: vec![], @@ -68309,12 +68335,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5429, 5465), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2136), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(926), + ty: DeclarationId(946), }], }, type_params: vec![], @@ -68328,13 +68354,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5470, 5511), }); declarations.push(Declaration { - id: DeclarationId(2136), + id: DeclarationId(2137), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(924), + parameter: DeclarationId(665), + value: DeclarationId(944), }], }, type_params: vec![], @@ -68348,12 +68374,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5970, 5986), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2138), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "unspecified_axis".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -68367,7 +68393,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9098, 9139), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2139), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68381,13 +68407,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9436, 9448), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2140), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -68401,17 +68427,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9718, 9730), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2141), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "binding".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "sites".to_string(), - ty: DeclarationId(2139), + ty: DeclarationId(2140), }, ], }, @@ -68426,12 +68452,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9675, 9732), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2142), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "construct".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -68445,12 +68471,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10042, 10076), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2143), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "detail".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -68464,7 +68490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10479, 10530), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2144), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68478,21 +68504,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10873, 10891), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2145), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "connective".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "behavior".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "target".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -68507,13 +68533,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11241, 11339), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2146), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(949), + value: DeclarationId(969), }], }, type_params: vec![], @@ -68527,18 +68553,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4846, 4866), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2147), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(957), arguments: vec![ TemplateArgument { - parameter: DeclarationId(938), - value: DeclarationId(948), + parameter: DeclarationId(958), + value: DeclarationId(968), }, TemplateArgument { - parameter: DeclarationId(939), - value: DeclarationId(949), + parameter: DeclarationId(959), + value: DeclarationId(969), }, ], }, @@ -68553,18 +68579,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4876, 4900), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2148), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(957), arguments: vec![ TemplateArgument { - parameter: DeclarationId(938), - value: DeclarationId(948), + parameter: DeclarationId(958), + value: DeclarationId(968), }, TemplateArgument { - parameter: DeclarationId(939), - value: DeclarationId(949), + parameter: DeclarationId(959), + value: DeclarationId(969), }, ], }, @@ -68579,18 +68605,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4911, 4935), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2149), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(957), arguments: vec![ TemplateArgument { - parameter: DeclarationId(938), - value: DeclarationId(948), + parameter: DeclarationId(958), + value: DeclarationId(968), }, TemplateArgument { - parameter: DeclarationId(939), - value: DeclarationId(949), + parameter: DeclarationId(959), + value: DeclarationId(969), }, ], }, @@ -68605,13 +68631,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4941, 4965), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2150), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(952), + value: DeclarationId(972), }], }, type_params: vec![], @@ -68625,18 +68651,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5042, 5062), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2151), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(957), arguments: vec![ TemplateArgument { - parameter: DeclarationId(938), - value: DeclarationId(951), + parameter: DeclarationId(958), + value: DeclarationId(971), }, TemplateArgument { - parameter: DeclarationId(939), - value: DeclarationId(952), + parameter: DeclarationId(959), + value: DeclarationId(972), }, ], }, @@ -68651,18 +68677,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5072, 5096), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2152), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(957), arguments: vec![ TemplateArgument { - parameter: DeclarationId(938), - value: DeclarationId(951), + parameter: DeclarationId(958), + value: DeclarationId(971), }, TemplateArgument { - parameter: DeclarationId(939), - value: DeclarationId(952), + parameter: DeclarationId(959), + value: DeclarationId(972), }, ], }, @@ -68677,18 +68703,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5107, 5131), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2153), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(957), arguments: vec![ TemplateArgument { - parameter: DeclarationId(938), - value: DeclarationId(951), + parameter: DeclarationId(958), + value: DeclarationId(971), }, TemplateArgument { - parameter: DeclarationId(939), - value: DeclarationId(952), + parameter: DeclarationId(959), + value: DeclarationId(972), }, ], }, @@ -68703,13 +68729,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5137, 5161), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2154), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(955), + value: DeclarationId(975), }], }, type_params: vec![], @@ -68723,18 +68749,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5245, 5265), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2155), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(957), arguments: vec![ TemplateArgument { - parameter: DeclarationId(938), - value: DeclarationId(954), + parameter: DeclarationId(958), + value: DeclarationId(974), }, TemplateArgument { - parameter: DeclarationId(939), - value: DeclarationId(955), + parameter: DeclarationId(959), + value: DeclarationId(975), }, ], }, @@ -68749,18 +68775,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5276, 5300), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2156), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(957), arguments: vec![ TemplateArgument { - parameter: DeclarationId(938), - value: DeclarationId(954), + parameter: DeclarationId(958), + value: DeclarationId(974), }, TemplateArgument { - parameter: DeclarationId(939), - value: DeclarationId(955), + parameter: DeclarationId(959), + value: DeclarationId(975), }, ], }, @@ -68775,13 +68801,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5325, 5349), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2157), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(958), + value: DeclarationId(978), }], }, type_params: vec![], @@ -68795,18 +68821,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5440, 5460), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2158), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(957), arguments: vec![ TemplateArgument { - parameter: DeclarationId(938), - value: DeclarationId(957), + parameter: DeclarationId(958), + value: DeclarationId(977), }, TemplateArgument { - parameter: DeclarationId(939), - value: DeclarationId(958), + parameter: DeclarationId(959), + value: DeclarationId(978), }, ], }, @@ -68821,18 +68847,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5471, 5495), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2159), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(957), arguments: vec![ TemplateArgument { - parameter: DeclarationId(938), - value: DeclarationId(957), + parameter: DeclarationId(958), + value: DeclarationId(977), }, TemplateArgument { - parameter: DeclarationId(939), - value: DeclarationId(958), + parameter: DeclarationId(959), + value: DeclarationId(978), }, ], }, @@ -68847,12 +68873,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5520, 5544), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2160), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(931), + ty: DeclarationId(951), }], }, type_params: vec![], @@ -68866,17 +68892,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1634, 1651), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2161), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "reason".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "at".to_string(), - ty: DeclarationId(776), + ty: DeclarationId(805), }, ], }, @@ -68891,7 +68917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1656, 1697), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2162), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68905,12 +68931,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1879, 1891), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2163), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(928), + ty: DeclarationId(948), }], }, type_params: vec![], @@ -68924,13 +68950,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1896, 1932), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2164), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(950), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(934), + parameter: DeclarationId(951), + value: DeclarationId(954), }], }, type_params: vec![], @@ -68944,13 +68970,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2414, 2430), }); declarations.push(Declaration { - id: DeclarationId(2164), + id: DeclarationId(2165), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(2163), + parameter: DeclarationId(665), + value: DeclarationId(2164), }], }, type_params: vec![], @@ -68964,21 +68990,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2409, 2431), }); declarations.push(Declaration { - id: DeclarationId(2165), + id: DeclarationId(2166), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "dimension_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "composed".to_string(), - ty: DeclarationId(934), + ty: DeclarationId(954), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2164), + ty: DeclarationId(2165), }, ], }, @@ -68993,13 +69019,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2325, 2437), }); declarations.push(Declaration { - id: DeclarationId(2166), + id: DeclarationId(2167), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(928), + parameter: DeclarationId(665), + value: DeclarationId(948), }], }, type_params: vec![], @@ -69013,13 +69039,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2521), }); declarations.push(Declaration { - id: DeclarationId(2167), + id: DeclarationId(2168), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(950), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(934), + parameter: DeclarationId(951), + value: DeclarationId(954), }], }, type_params: vec![], @@ -69033,13 +69059,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2544, 2560), }); declarations.push(Declaration { - id: DeclarationId(2168), + id: DeclarationId(2169), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(2167), + parameter: DeclarationId(665), + value: DeclarationId(2168), }], }, type_params: vec![], @@ -69053,21 +69079,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2539, 2561), }); declarations.push(Declaration { - id: DeclarationId(2169), + id: DeclarationId(2170), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "dimension_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "violations".to_string(), - ty: DeclarationId(2166), + ty: DeclarationId(2167), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2168), + ty: DeclarationId(2169), }, ], }, @@ -69082,13 +69108,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2442, 2567), }); declarations.push(Declaration { - id: DeclarationId(2170), + id: DeclarationId(2171), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(950), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(936), + parameter: DeclarationId(951), + value: DeclarationId(956), }], }, type_params: vec![], @@ -69102,11 +69128,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3902, 3918), }); declarations.push(Declaration { - id: DeclarationId(2171), + id: DeclarationId(2172), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(776)], - output: DeclarationId(2170), + inputs: vec![DeclarationId(806), DeclarationId(805)], + output: DeclarationId(2171), body: ArrowBody::NoBody, }, type_params: vec![], @@ -69120,13 +69146,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3881, 3918), }); declarations.push(Declaration { - id: DeclarationId(2172), + id: DeclarationId(2173), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(936), + value: DeclarationId(956), }], }, type_params: vec![], @@ -69140,11 +69166,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3930, 3945), }); declarations.push(Declaration { - id: DeclarationId(2173), + id: DeclarationId(2174), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(776), DeclarationId(936)], - output: DeclarationId(932), + inputs: vec![DeclarationId(805), DeclarationId(956)], + output: DeclarationId(952), body: ArrowBody::NoBody, }, type_params: vec![], @@ -69158,13 +69184,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3966, 4009), }); declarations.push(Declaration { - id: DeclarationId(2174), + id: DeclarationId(2175), name: Some("DimensionUnitAbelianGroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(25), arguments: vec![TemplateArgument { parameter: DeclarationId(26), - value: DeclarationId(938), + value: DeclarationId(958), }], }, type_params: vec![], @@ -69178,7 +69204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(2175), + id: DeclarationId(2176), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69192,12 +69218,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3709, 3721), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2177), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }], }, type_params: vec![], @@ -69211,13 +69237,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3726, 3762), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2178), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(965), + parameter: DeclarationId(665), + value: DeclarationId(985), }], }, type_params: vec![], @@ -69231,7 +69257,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 855, 873), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2179), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69245,12 +69271,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4373, 4389), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2180), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(737), + ty: DeclarationId(766), }], }, type_params: vec![], @@ -69264,7 +69290,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4394, 4422), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2181), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69278,12 +69304,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4665, 4686), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2182), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -69297,12 +69323,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5176, 5195), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2183), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -69316,13 +69342,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5200, 5222), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2184), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(970), + parameter: DeclarationId(665), + value: DeclarationId(990), }], }, type_params: vec![], @@ -69336,7 +69362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5591, 5614), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2185), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69350,7 +69376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6611, 6619), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2186), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69364,7 +69390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6624, 6632), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2187), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69378,7 +69404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7073, 7078), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2188), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69392,7 +69418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7083, 7091), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2189), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69406,7 +69432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7427, 7440), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2190), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69420,7 +69446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7445, 7451), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2191), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69434,7 +69460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7709, 7717), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2192), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69448,7 +69474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7722, 7727), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2193), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69462,7 +69488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7732, 7745), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2194), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69476,7 +69502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8082, 8100), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2195), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69490,7 +69516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9475, 9484), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2196), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69504,7 +69530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9489, 9502), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2197), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69518,7 +69544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9507, 9515), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2198), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69532,7 +69558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9520, 9530), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2199), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69546,7 +69572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9535, 9545), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2200), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69560,7 +69586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9550, 9561), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2201), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69574,7 +69600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9566, 9574), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2202), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69588,7 +69614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9579, 9586), }); declarations.push(Declaration { - id: DeclarationId(2202), + id: DeclarationId(2203), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69602,7 +69628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9591, 9601), }); declarations.push(Declaration { - id: DeclarationId(2203), + id: DeclarationId(2204), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69616,7 +69642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9606, 9618), }); declarations.push(Declaration { - id: DeclarationId(2204), + id: DeclarationId(2205), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69630,7 +69656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12311, 12337), }); declarations.push(Declaration { - id: DeclarationId(2205), + id: DeclarationId(2206), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69644,7 +69670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12342, 12352), }); declarations.push(Declaration { - id: DeclarationId(2206), + id: DeclarationId(2207), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69658,7 +69684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17117, 17123), }); declarations.push(Declaration { - id: DeclarationId(2207), + id: DeclarationId(2208), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69672,7 +69698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17128, 17139), }); declarations.push(Declaration { - id: DeclarationId(2208), + id: DeclarationId(2209), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69686,7 +69712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17459, 17470), }); declarations.push(Declaration { - id: DeclarationId(2209), + id: DeclarationId(2210), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69700,7 +69726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17475, 17486), }); declarations.push(Declaration { - id: DeclarationId(2210), + id: DeclarationId(2211), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69714,7 +69740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19419, 19430), }); declarations.push(Declaration { - id: DeclarationId(2211), + id: DeclarationId(2212), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69728,12 +69754,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19435, 19443), }); declarations.push(Declaration { - id: DeclarationId(2212), + id: DeclarationId(2213), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "template".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -69747,17 +69773,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20606, 20641), }); declarations.push(Declaration { - id: DeclarationId(2213), + id: DeclarationId(2214), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inline_template".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "fn_ref_template".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -69772,13 +69798,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20646, 20734), }); declarations.push(Declaration { - id: DeclarationId(2214), + id: DeclarationId(2215), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1000), + parameter: DeclarationId(665), + value: DeclarationId(1020), }], }, type_params: vec![], @@ -69792,11 +69818,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6894, 6922), }); declarations.push(Declaration { - id: DeclarationId(2215), + id: DeclarationId(2216), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(885), + DeclarationId(905), CardinalityBound::AtMostOne, ), ), @@ -69811,11 +69837,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), }); declarations.push(Declaration { - id: DeclarationId(2216), + id: DeclarationId(2217), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(889), + DeclarationId(909), CardinalityBound::AtMostOne, ), ), @@ -69830,13 +69856,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), }); declarations.push(Declaration { - id: DeclarationId(2217), + id: DeclarationId(2218), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1031), + parameter: DeclarationId(665), + value: DeclarationId(1051), }], }, type_params: vec![], @@ -69850,13 +69876,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27850, 27865), }); declarations.push(Declaration { - id: DeclarationId(2218), + id: DeclarationId(2219), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1030), + parameter: DeclarationId(665), + value: DeclarationId(1050), }], }, type_params: vec![], @@ -69870,13 +69896,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29879, 29895), }); declarations.push(Declaration { - id: DeclarationId(2219), + id: DeclarationId(2220), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1030), + parameter: DeclarationId(665), + value: DeclarationId(1050), }], }, type_params: vec![], @@ -69890,13 +69916,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29988, 30004), }); declarations.push(Declaration { - id: DeclarationId(2220), + id: DeclarationId(2221), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1030), + parameter: DeclarationId(665), + value: DeclarationId(1050), }], }, type_params: vec![], @@ -69910,13 +69936,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30102, 30118), }); declarations.push(Declaration { - id: DeclarationId(2221), + id: DeclarationId(2222), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(2220), + parameter: DeclarationId(665), + value: DeclarationId(2221), }], }, type_params: vec![], @@ -69930,7 +69956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30097, 30119), }); declarations.push(Declaration { - id: DeclarationId(2222), + id: DeclarationId(2223), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69949,7 +69975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), }); declarations.push(Declaration { - id: DeclarationId(2223), + id: DeclarationId(2224), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69968,7 +69994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), }); declarations.push(Declaration { - id: DeclarationId(2224), + id: DeclarationId(2225), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69987,7 +70013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), }); declarations.push(Declaration { - id: DeclarationId(2225), + id: DeclarationId(2226), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70006,7 +70032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), }); declarations.push(Declaration { - id: DeclarationId(2226), + id: DeclarationId(2227), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70025,7 +70051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), }); declarations.push(Declaration { - id: DeclarationId(2227), + id: DeclarationId(2228), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70044,7 +70070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), }); declarations.push(Declaration { - id: DeclarationId(2228), + id: DeclarationId(2229), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70058,7 +70084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5629, 5644), }); declarations.push(Declaration { - id: DeclarationId(2229), + id: DeclarationId(2230), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70072,7 +70098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5684, 5697), }); declarations.push(Declaration { - id: DeclarationId(2230), + id: DeclarationId(2231), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70086,7 +70112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5745, 5762), }); declarations.push(Declaration { - id: DeclarationId(2231), + id: DeclarationId(2232), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70100,7 +70126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5801, 5813), }); declarations.push(Declaration { - id: DeclarationId(2232), + id: DeclarationId(2233), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70114,17 +70140,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5861, 5878), }); declarations.push(Declaration { - id: DeclarationId(2233), + id: DeclarationId(2234), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "field".to_string(), - ty: DeclarationId(1015), + ty: DeclarationId(1035), }, Field { label: "factor".to_string(), - ty: DeclarationId(887), + ty: DeclarationId(907), }, ], }, @@ -70139,12 +70165,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9971, 10033), }); declarations.push(Declaration { - id: DeclarationId(2234), + id: DeclarationId(2235), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "field".to_string(), - ty: DeclarationId(1015), + ty: DeclarationId(1035), }], }, type_params: vec![], @@ -70158,17 +70184,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10038, 10080), }); declarations.push(Declaration { - id: DeclarationId(2235), + id: DeclarationId(2236), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "factor".to_string(), - ty: DeclarationId(887), + ty: DeclarationId(907), }, ], }, @@ -70183,7 +70209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10085, 10142), }); declarations.push(Declaration { - id: DeclarationId(2236), + id: DeclarationId(2237), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70197,7 +70223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10147, 10161), }); declarations.push(Declaration { - id: DeclarationId(2237), + id: DeclarationId(2238), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70211,7 +70237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10166, 10181), }); declarations.push(Declaration { - id: DeclarationId(2238), + id: DeclarationId(2239), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70225,12 +70251,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24135, 24149), }); declarations.push(Declaration { - id: DeclarationId(2239), + id: DeclarationId(2240), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1148), + ty: DeclarationId(1168), }], }, type_params: vec![], @@ -70244,17 +70270,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24154, 24201), }); declarations.push(Declaration { - id: DeclarationId(2240), + id: DeclarationId(2241), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "numerator".to_string(), - ty: DeclarationId(1148), + ty: DeclarationId(1168), }, Field { label: "root".to_string(), - ty: DeclarationId(1148), + ty: DeclarationId(1168), }, ], }, @@ -70269,17 +70295,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24206, 24283), }); declarations.push(Declaration { - id: DeclarationId(2241), + id: DeclarationId(2242), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1150), + ty: DeclarationId(1170), }, Field { label: "argument".to_string(), - ty: DeclarationId(1148), + ty: DeclarationId(1168), }, ], }, @@ -70294,17 +70320,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24288, 24362), }); declarations.push(Declaration { - id: DeclarationId(2242), + id: DeclarationId(2243), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "exponent".to_string(), - ty: DeclarationId(1028), + ty: DeclarationId(1048), }, ], }, @@ -70319,12 +70345,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24982, 25038), }); declarations.push(Declaration { - id: DeclarationId(2243), + id: DeclarationId(2244), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -70338,7 +70364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 25054, 25079), }); declarations.push(Declaration { - id: DeclarationId(2244), + id: DeclarationId(2245), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70352,12 +70378,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26728, 26741), }); declarations.push(Declaration { - id: DeclarationId(2245), + id: DeclarationId(2246), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "cost".to_string(), - ty: DeclarationId(1030), + ty: DeclarationId(1050), }], }, type_params: vec![], @@ -70371,13 +70397,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26785, 26817), }); declarations.push(Declaration { - id: DeclarationId(2246), + id: DeclarationId(2247), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1030), + parameter: DeclarationId(665), + value: DeclarationId(1050), }], }, type_params: vec![], @@ -70391,12 +70417,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26880, 26896), }); declarations.push(Declaration { - id: DeclarationId(2247), + id: DeclarationId(2248), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "factors".to_string(), - ty: DeclarationId(2246), + ty: DeclarationId(2247), }], }, type_params: vec![], @@ -70410,13 +70436,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26856, 26898), }); declarations.push(Declaration { - id: DeclarationId(2248), + id: DeclarationId(2249), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1030), + parameter: DeclarationId(665), + value: DeclarationId(1050), }], }, type_params: vec![], @@ -70430,13 +70456,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26960, 26976), }); declarations.push(Declaration { - id: DeclarationId(2249), + id: DeclarationId(2250), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(2248), + parameter: DeclarationId(665), + value: DeclarationId(2249), }], }, type_params: vec![], @@ -70450,12 +70476,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26955, 26977), }); declarations.push(Declaration { - id: DeclarationId(2250), + id: DeclarationId(2251), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2249), + ty: DeclarationId(2250), }], }, type_params: vec![], @@ -70469,13 +70495,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26927, 26979), }); declarations.push(Declaration { - id: DeclarationId(2251), + id: DeclarationId(2252), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1031), + parameter: DeclarationId(665), + value: DeclarationId(1051), }], }, type_params: vec![], @@ -70489,12 +70515,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27277, 27292), }); declarations.push(Declaration { - id: DeclarationId(2252), + id: DeclarationId(2253), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2251), + ty: DeclarationId(2252), }], }, type_params: vec![], @@ -70508,7 +70534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27259, 27294), }); declarations.push(Declaration { - id: DeclarationId(2253), + id: DeclarationId(2254), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70522,7 +70548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27377, 27389), }); declarations.push(Declaration { - id: DeclarationId(2254), + id: DeclarationId(2255), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70536,13 +70562,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27459, 27469), }); declarations.push(Declaration { - id: DeclarationId(2255), + id: DeclarationId(2256), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1221), + parameter: DeclarationId(665), + value: DeclarationId(1241), }], }, type_params: vec![], @@ -70556,13 +70582,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1234, 1254), }); declarations.push(Declaration { - id: DeclarationId(2256), + id: DeclarationId(2257), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1221), + parameter: DeclarationId(665), + value: DeclarationId(1241), }], }, type_params: vec![], @@ -70576,13 +70602,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1414, 1434), }); declarations.push(Declaration { - id: DeclarationId(2257), + id: DeclarationId(2258), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(950), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(1075), + parameter: DeclarationId(951), + value: DeclarationId(1095), }], }, type_params: vec![], @@ -70596,11 +70622,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4180, 4190), }); declarations.push(Declaration { - id: DeclarationId(2258), + id: DeclarationId(2259), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(776)], - output: DeclarationId(2257), + inputs: vec![DeclarationId(806), DeclarationId(805)], + output: DeclarationId(2258), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70614,13 +70640,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4159, 4190), }); declarations.push(Declaration { - id: DeclarationId(2259), + id: DeclarationId(2260), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(1075), + value: DeclarationId(1095), }], }, type_params: vec![], @@ -70634,11 +70660,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4205, 4214), }); declarations.push(Declaration { - id: DeclarationId(2260), + id: DeclarationId(2261), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1075), DeclarationId(1075)], - output: DeclarationId(1075), + inputs: vec![DeclarationId(1095), DeclarationId(1095)], + output: DeclarationId(1095), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70652,11 +70678,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4225, 4238), }); declarations.push(Declaration { - id: DeclarationId(2261), + id: DeclarationId(2262), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1075), DeclarationId(767)], - output: DeclarationId(1075), + inputs: vec![DeclarationId(1095), DeclarationId(796)], + output: DeclarationId(1095), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70670,11 +70696,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4250, 4271), }); declarations.push(Declaration { - id: DeclarationId(2262), + id: DeclarationId(2263), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(777), DeclarationId(1075)], - output: DeclarationId(932), + inputs: vec![DeclarationId(806), DeclarationId(1095)], + output: DeclarationId(952), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70688,12 +70714,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4284, 4316), }); declarations.push(Declaration { - id: DeclarationId(2263), + id: DeclarationId(2264), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "declaration".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }], }, type_params: vec![], @@ -70707,17 +70733,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3305, 3352), }); declarations.push(Declaration { - id: DeclarationId(2264), + id: DeclarationId(2265), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "declaration".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, Field { label: "node".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(700), }, ], }, @@ -70732,7 +70758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3357, 3418), }); declarations.push(Declaration { - id: DeclarationId(2265), + id: DeclarationId(2266), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70746,11 +70772,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4297, 4302), }); declarations.push(Declaration { - id: DeclarationId(2266), + id: DeclarationId(2267), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1079)], - output: DeclarationId(1080), + inputs: vec![DeclarationId(1099)], + output: DeclarationId(1100), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70764,11 +70790,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5301, 5321), }); declarations.push(Declaration { - id: DeclarationId(2267), + id: DeclarationId(2268), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1080), DeclarationId(1080)], - output: DeclarationId(116), + inputs: vec![DeclarationId(1100), DeclarationId(1100)], + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70782,13 +70808,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5334, 5360), }); declarations.push(Declaration { - id: DeclarationId(2268), + id: DeclarationId(2269), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1074), + template: DeclarationId(1094), arguments: vec![TemplateArgument { - parameter: DeclarationId(1075), - value: DeclarationId(1082), + parameter: DeclarationId(1095), + value: DeclarationId(1102), }], }, type_params: vec![], @@ -70802,18 +70828,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7360, 7372), }); declarations.push(Declaration { - id: DeclarationId(2269), + id: DeclarationId(2270), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1078), + template: DeclarationId(1098), arguments: vec![ TemplateArgument { - parameter: DeclarationId(1079), - value: DeclarationId(1082), + parameter: DeclarationId(1099), + value: DeclarationId(1102), }, TemplateArgument { - parameter: DeclarationId(1080), - value: DeclarationId(1083), + parameter: DeclarationId(1100), + value: DeclarationId(1103), }, ], }, @@ -70828,18 +70854,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7388, 7419), }); declarations.push(Declaration { - id: DeclarationId(2270), + id: DeclarationId(2271), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1081), + template: DeclarationId(1101), arguments: vec![ TemplateArgument { - parameter: DeclarationId(1082), - value: DeclarationId(1085), + parameter: DeclarationId(1102), + value: DeclarationId(1105), }, TemplateArgument { - parameter: DeclarationId(1083), - value: DeclarationId(1086), + parameter: DeclarationId(1103), + value: DeclarationId(1106), }, ], }, @@ -70854,13 +70880,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9093, 9124), }); declarations.push(Declaration { - id: DeclarationId(2271), + id: DeclarationId(2272), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1074), + template: DeclarationId(1094), arguments: vec![TemplateArgument { - parameter: DeclarationId(1075), - value: DeclarationId(1088), + parameter: DeclarationId(1095), + value: DeclarationId(1108), }], }, type_params: vec![], @@ -70874,12 +70900,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10144, 10156), }); declarations.push(Declaration { - id: DeclarationId(2272), + id: DeclarationId(2273), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1089), + template: DeclarationId(1109), arguments: vec![TemplateArgument { - parameter: DeclarationId(1090), + parameter: DeclarationId(1110), value: DeclarationId(93), }], }, @@ -70894,12 +70920,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4589, 4600), }); declarations.push(Declaration { - id: DeclarationId(2273), + id: DeclarationId(2274), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1089), + template: DeclarationId(1109), arguments: vec![TemplateArgument { - parameter: DeclarationId(1090), + parameter: DeclarationId(1110), value: DeclarationId(93), }], }, @@ -70914,7 +70940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4642, 4653), }); declarations.push(Declaration { - id: DeclarationId(2274), + id: DeclarationId(2275), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70928,12 +70954,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4544, 4548), }); declarations.push(Declaration { - id: DeclarationId(2275), + id: DeclarationId(2276), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1090), + ty: DeclarationId(1110), }], }, type_params: vec![], @@ -70947,13 +70973,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4553, 4563), }); declarations.push(Declaration { - id: DeclarationId(2276), + id: DeclarationId(2277), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1107), + parameter: DeclarationId(665), + value: DeclarationId(1127), }], }, type_params: vec![], @@ -70967,11 +70993,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1179, 1196), }); declarations.push(Declaration { - id: DeclarationId(2277), + id: DeclarationId(2278), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1106), + DeclarationId(1126), CardinalityBound::AtMostOne, ), ), @@ -70986,13 +71012,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(2278), + id: DeclarationId(2279), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1099), + parameter: DeclarationId(665), + value: DeclarationId(1119), }], }, type_params: vec![], @@ -71006,12 +71032,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1747, 1764), }); declarations.push(Declaration { - id: DeclarationId(2279), + id: DeclarationId(2280), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2278), + ty: DeclarationId(2279), }], }, type_params: vec![], @@ -71025,13 +71051,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1736, 1765), }); declarations.push(Declaration { - id: DeclarationId(2280), + id: DeclarationId(2281), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1096), + parameter: DeclarationId(665), + value: DeclarationId(1116), }], }, type_params: vec![], @@ -71045,12 +71071,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1777, 1795), }); declarations.push(Declaration { - id: DeclarationId(2281), + id: DeclarationId(2282), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2280), + ty: DeclarationId(2281), }], }, type_params: vec![], @@ -71064,17 +71090,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1770, 1796), }); declarations.push(Declaration { - id: DeclarationId(2282), + id: DeclarationId(2283), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71089,13 +71115,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2073, 2113), }); declarations.push(Declaration { - id: DeclarationId(2283), + id: DeclarationId(2284), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1099), + parameter: DeclarationId(665), + value: DeclarationId(1119), }], }, type_params: vec![], @@ -71109,21 +71135,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2165, 2182), }); declarations.push(Declaration { - id: DeclarationId(2284), + id: DeclarationId(2285), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "args".to_string(), - ty: DeclarationId(2283), + ty: DeclarationId(2284), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71138,17 +71164,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2118, 2211), }); declarations.push(Declaration { - id: DeclarationId(2285), + id: DeclarationId(2286), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inner".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1119), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71163,13 +71189,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2216, 2280), }); declarations.push(Declaration { - id: DeclarationId(2286), + id: DeclarationId(2287), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1099), + parameter: DeclarationId(665), + value: DeclarationId(1119), }], }, type_params: vec![], @@ -71183,21 +71209,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2307, 2324), }); declarations.push(Declaration { - id: DeclarationId(2287), + id: DeclarationId(2288), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(2286), + ty: DeclarationId(2287), }, Field { label: "output".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1119), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71212,17 +71238,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2285, 2379), }); declarations.push(Declaration { - id: DeclarationId(2288), + id: DeclarationId(2289), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71237,21 +71263,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3749, 3795), }); declarations.push(Declaration { - id: DeclarationId(2289), + id: DeclarationId(2290), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "binding".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71266,13 +71292,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3800, 3883), }); declarations.push(Declaration { - id: DeclarationId(2290), + id: DeclarationId(2291), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1103), + parameter: DeclarationId(665), + value: DeclarationId(1123), }], }, type_params: vec![], @@ -71286,21 +71312,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3937, 3962), }); declarations.push(Declaration { - id: DeclarationId(2291), + id: DeclarationId(2292), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "fields".to_string(), - ty: DeclarationId(2290), + ty: DeclarationId(2291), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71315,7 +71341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3888, 3991), }); declarations.push(Declaration { - id: DeclarationId(2292), + id: DeclarationId(2293), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71334,12 +71360,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4578, 4586), }); declarations.push(Declaration { - id: DeclarationId(2293), + id: DeclarationId(2294), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }], }, type_params: vec![], @@ -71353,12 +71379,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4591, 4601), }); declarations.push(Declaration { - id: DeclarationId(2294), + id: DeclarationId(2295), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -71372,17 +71398,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4606, 4620), }); declarations.push(Declaration { - id: DeclarationId(2295), + id: DeclarationId(2296), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "value".to_string(), - ty: DeclarationId(1105), + ty: DeclarationId(1125), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71397,17 +71423,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4734, 4785), }); declarations.push(Declaration { - id: DeclarationId(2296), + id: DeclarationId(2297), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71422,13 +71448,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4790, 4828), }); declarations.push(Declaration { - id: DeclarationId(2297), + id: DeclarationId(2298), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -71442,13 +71468,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4856, 4868), }); declarations.push(Declaration { - id: DeclarationId(2298), + id: DeclarationId(2299), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(147), + parameter: DeclarationId(665), + value: DeclarationId(155), }], }, type_params: vec![], @@ -71462,21 +71488,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4890, 4906), }); declarations.push(Declaration { - id: DeclarationId(2299), + id: DeclarationId(2300), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2297), + ty: DeclarationId(2298), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2298), + ty: DeclarationId(2299), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71491,13 +71517,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4833, 4935), }); declarations.push(Declaration { - id: DeclarationId(2300), + id: DeclarationId(2301), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1106), + parameter: DeclarationId(665), + value: DeclarationId(1126), }], }, type_params: vec![], @@ -71511,21 +71537,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4980, 4997), }); declarations.push(Declaration { - id: DeclarationId(2301), + id: DeclarationId(2302), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "target".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "args".to_string(), - ty: DeclarationId(2300), + ty: DeclarationId(2301), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71540,13 +71566,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4940, 5026), }); declarations.push(Declaration { - id: DeclarationId(2302), + id: DeclarationId(2303), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -71560,13 +71586,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5597, 5609), }); declarations.push(Declaration { - id: DeclarationId(2303), + id: DeclarationId(2304), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(147), + parameter: DeclarationId(665), + value: DeclarationId(155), }], }, type_params: vec![], @@ -71580,13 +71606,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5631, 5647), }); declarations.push(Declaration { - id: DeclarationId(2304), + id: DeclarationId(2305), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1106), + parameter: DeclarationId(665), + value: DeclarationId(1126), }], }, type_params: vec![], @@ -71600,25 +71626,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5660, 5677), }); declarations.push(Declaration { - id: DeclarationId(2305), + id: DeclarationId(2306), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2302), + ty: DeclarationId(2303), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2303), + ty: DeclarationId(2304), }, Field { label: "args".to_string(), - ty: DeclarationId(2304), + ty: DeclarationId(2305), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71633,13 +71659,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5570, 5706), }); declarations.push(Declaration { - id: DeclarationId(2306), + id: DeclarationId(2307), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1100), + parameter: DeclarationId(665), + value: DeclarationId(1120), }], }, type_params: vec![], @@ -71653,21 +71679,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5762, 5786), }); declarations.push(Declaration { - id: DeclarationId(2307), + id: DeclarationId(2308), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "target".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "fields".to_string(), - ty: DeclarationId(2306), + ty: DeclarationId(2307), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71682,13 +71708,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5711, 5815), }); declarations.push(Declaration { - id: DeclarationId(2308), + id: DeclarationId(2309), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1106), + parameter: DeclarationId(665), + value: DeclarationId(1126), }], }, type_params: vec![], @@ -71702,21 +71728,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5866, 5883), }); declarations.push(Declaration { - id: DeclarationId(2309), + id: DeclarationId(2310), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(755), + ty: DeclarationId(784), }, Field { label: "args".to_string(), - ty: DeclarationId(2308), + ty: DeclarationId(2309), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71731,13 +71757,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5820, 5912), }); declarations.push(Declaration { - id: DeclarationId(2310), + id: DeclarationId(2311), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -71751,21 +71777,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5940, 5952), }); declarations.push(Declaration { - id: DeclarationId(2311), + id: DeclarationId(2312), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(2310), + ty: DeclarationId(2311), }, Field { label: "body".to_string(), - ty: DeclarationId(1106), + ty: DeclarationId(1126), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71780,25 +71806,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5917, 6005), }); declarations.push(Declaration { - id: DeclarationId(2312), + id: DeclarationId(2313), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cond".to_string(), - ty: DeclarationId(1106), + ty: DeclarationId(1126), }, Field { label: "then_branch".to_string(), - ty: DeclarationId(1106), + ty: DeclarationId(1126), }, Field { label: "else_branch".to_string(), - ty: DeclarationId(1106), + ty: DeclarationId(1126), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71813,13 +71839,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6010, 6129), }); declarations.push(Declaration { - id: DeclarationId(2313), + id: DeclarationId(2314), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1102), + parameter: DeclarationId(665), + value: DeclarationId(1122), }], }, type_params: vec![], @@ -71833,21 +71859,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6183, 6204), }); declarations.push(Declaration { - id: DeclarationId(2314), + id: DeclarationId(2315), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "scrutinee".to_string(), - ty: DeclarationId(1106), + ty: DeclarationId(1126), }, Field { label: "arms".to_string(), - ty: DeclarationId(2313), + ty: DeclarationId(2314), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71862,13 +71888,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6134, 6233), }); declarations.push(Declaration { - id: DeclarationId(2315), + id: DeclarationId(2316), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1100), + parameter: DeclarationId(665), + value: DeclarationId(1120), }], }, type_params: vec![], @@ -71882,17 +71908,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6261, 6285), }); declarations.push(Declaration { - id: DeclarationId(2316), + id: DeclarationId(2317), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "fields".to_string(), - ty: DeclarationId(2315), + ty: DeclarationId(2316), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71907,13 +71933,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6238, 6314), }); declarations.push(Declaration { - id: DeclarationId(2317), + id: DeclarationId(2318), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1106), + parameter: DeclarationId(665), + value: DeclarationId(1126), }], }, type_params: vec![], @@ -71927,17 +71953,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6342, 6359), }); declarations.push(Declaration { - id: DeclarationId(2318), + id: DeclarationId(2319), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "elements".to_string(), - ty: DeclarationId(2317), + ty: DeclarationId(2318), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71952,13 +71978,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6319, 6388), }); declarations.push(Declaration { - id: DeclarationId(2319), + id: DeclarationId(2320), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1101), + parameter: DeclarationId(665), + value: DeclarationId(1121), }], }, type_params: vec![], @@ -71972,17 +71998,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8482, 8503), }); declarations.push(Declaration { - id: DeclarationId(2320), + id: DeclarationId(2321), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "entries".to_string(), - ty: DeclarationId(2319), + ty: DeclarationId(2320), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -71997,11 +72023,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8461, 8532), }); declarations.push(Declaration { - id: DeclarationId(2321), + id: DeclarationId(2322), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1099), + DeclarationId(1119), CardinalityBound::AtMostOne, ), ), @@ -72016,21 +72042,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9463, 9475), }); declarations.push(Declaration { - id: DeclarationId(2322), + id: DeclarationId(2323), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "type_ann".to_string(), - ty: DeclarationId(2321), + ty: DeclarationId(2322), }, Field { label: "expr".to_string(), - ty: DeclarationId(1106), + ty: DeclarationId(1126), }, ], }, @@ -72045,13 +72071,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9422, 9505), }); declarations.push(Declaration { - id: DeclarationId(2323), + id: DeclarationId(2324), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -72065,13 +72091,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9553, 9565), }); declarations.push(Declaration { - id: DeclarationId(2324), + id: DeclarationId(2325), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1095), + parameter: DeclarationId(665), + value: DeclarationId(1115), }], }, type_params: vec![], @@ -72085,33 +72111,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9580, 9598), }); declarations.push(Declaration { - id: DeclarationId(2325), + id: DeclarationId(2326), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "type_params".to_string(), - ty: DeclarationId(2323), + ty: DeclarationId(2324), }, Field { label: "params".to_string(), - ty: DeclarationId(2324), + ty: DeclarationId(2325), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1119), }, Field { label: "body".to_string(), - ty: DeclarationId(1106), + ty: DeclarationId(1126), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -72126,13 +72152,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9510, 9682), }); declarations.push(Declaration { - id: DeclarationId(2326), + id: DeclarationId(2327), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -72146,13 +72172,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9742, 9754), }); declarations.push(Declaration { - id: DeclarationId(2327), + id: DeclarationId(2328), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1095), + parameter: DeclarationId(665), + value: DeclarationId(1115), }], }, type_params: vec![], @@ -72166,33 +72192,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9769, 9787), }); declarations.push(Declaration { - id: DeclarationId(2328), + id: DeclarationId(2329), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "type_params".to_string(), - ty: DeclarationId(2326), + ty: DeclarationId(2327), }, Field { label: "params".to_string(), - ty: DeclarationId(2327), + ty: DeclarationId(2328), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1119), }, Field { label: "body_span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -72207,11 +72233,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9687, 9875), }); declarations.push(Declaration { - id: DeclarationId(2329), + id: DeclarationId(2330), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1106), + DeclarationId(1126), CardinalityBound::AtMostOne, ), ), @@ -72226,29 +72252,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9940, 9952), }); declarations.push(Declaration { - id: DeclarationId(2330), + id: DeclarationId(2331), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "ty".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1119), }, Field { label: "body".to_string(), - ty: DeclarationId(2329), + ty: DeclarationId(2330), }, Field { label: "body_span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -72263,13 +72289,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9880, 10009), }); declarations.push(Declaration { - id: DeclarationId(2331), + id: DeclarationId(2332), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -72283,17 +72309,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10029, 10041), }); declarations.push(Declaration { - id: DeclarationId(2332), + id: DeclarationId(2333), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2331), + ty: DeclarationId(2332), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -72308,13 +72334,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10014, 10061), }); declarations.push(Declaration { - id: DeclarationId(2333), + id: DeclarationId(2334), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -72328,13 +72354,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10087, 10099), }); declarations.push(Declaration { - id: DeclarationId(2334), + id: DeclarationId(2335), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -72348,21 +72374,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10113, 10125), }); declarations.push(Declaration { - id: DeclarationId(2335), + id: DeclarationId(2336), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2333), + ty: DeclarationId(2334), }, Field { label: "names".to_string(), - ty: DeclarationId(2334), + ty: DeclarationId(2335), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -72377,13 +72403,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10066, 10154), }); declarations.push(Declaration { - id: DeclarationId(2336), + id: DeclarationId(2337), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -72397,21 +72423,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10208, 10220), }); declarations.push(Declaration { - id: DeclarationId(2337), + id: DeclarationId(2338), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "type_params".to_string(), - ty: DeclarationId(2336), + ty: DeclarationId(2337), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -72426,13 +72452,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10159, 10249), }); declarations.push(Declaration { - id: DeclarationId(2338), + id: DeclarationId(2339), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -72446,13 +72472,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10305, 10317), }); declarations.push(Declaration { - id: DeclarationId(2339), + id: DeclarationId(2340), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1096), + parameter: DeclarationId(665), + value: DeclarationId(1116), }], }, type_params: vec![], @@ -72466,25 +72492,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10332, 10350), }); declarations.push(Declaration { - id: DeclarationId(2340), + id: DeclarationId(2341), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "type_params".to_string(), - ty: DeclarationId(2338), + ty: DeclarationId(2339), }, Field { label: "fields".to_string(), - ty: DeclarationId(2339), + ty: DeclarationId(2340), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -72499,13 +72525,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10254, 10379), }); declarations.push(Declaration { - id: DeclarationId(2341), + id: DeclarationId(2342), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -72519,13 +72545,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10432, 10444), }); declarations.push(Declaration { - id: DeclarationId(2342), + id: DeclarationId(2343), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1097), + parameter: DeclarationId(665), + value: DeclarationId(1117), }], }, type_params: vec![], @@ -72539,11 +72565,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10461, 10481), }); declarations.push(Declaration { - id: DeclarationId(2343), + id: DeclarationId(2344), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1099), + DeclarationId(1119), CardinalityBound::AtMostOne, ), ), @@ -72558,29 +72584,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10498, 10510), }); declarations.push(Declaration { - id: DeclarationId(2344), + id: DeclarationId(2345), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "type_params".to_string(), - ty: DeclarationId(2341), + ty: DeclarationId(2342), }, Field { label: "variants".to_string(), - ty: DeclarationId(2342), + ty: DeclarationId(2343), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(2343), + ty: DeclarationId(2344), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -72595,13 +72621,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10384, 10539), }); declarations.push(Declaration { - id: DeclarationId(2345), + id: DeclarationId(2346), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -72615,11 +72641,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10594, 10606), }); declarations.push(Declaration { - id: DeclarationId(2346), + id: DeclarationId(2347), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1106), + DeclarationId(1126), CardinalityBound::AtMostOne, ), ), @@ -72634,33 +72660,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10678, 10690), }); declarations.push(Declaration { - id: DeclarationId(2347), + id: DeclarationId(2348), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "type_params".to_string(), - ty: DeclarationId(2345), + ty: DeclarationId(2346), }, Field { label: "nominal_opaque".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "target".to_string(), - ty: DeclarationId(1099), + ty: DeclarationId(1119), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2346), + ty: DeclarationId(2347), }, Field { label: "span".to_string(), - ty: DeclarationId(147), + ty: DeclarationId(155), }, ], }, @@ -72675,13 +72701,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10544, 10719), }); declarations.push(Declaration { - id: DeclarationId(2348), + id: DeclarationId(2349), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1000), + parameter: DeclarationId(665), + value: DeclarationId(1020), }], }, type_params: vec![], @@ -72699,13 +72725,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(2349), + id: DeclarationId(2350), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1121), + parameter: DeclarationId(665), + value: DeclarationId(1141), }], }, type_params: vec![], @@ -72719,12 +72745,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 11277, 11288), }); declarations.push(Declaration { - id: DeclarationId(2350), + id: DeclarationId(2351), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(731), + ty: DeclarationId(760), }], }, type_params: vec![], @@ -72738,13 +72764,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2137, 2162), }); declarations.push(Declaration { - id: DeclarationId(2351), + id: DeclarationId(2352), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1120), + parameter: DeclarationId(665), + value: DeclarationId(1140), }], }, type_params: vec![], @@ -72758,12 +72784,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2179, 2195), }); declarations.push(Declaration { - id: DeclarationId(2352), + id: DeclarationId(2353), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2351), + ty: DeclarationId(2352), }], }, type_params: vec![], @@ -72777,17 +72803,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2167, 2196), }); declarations.push(Declaration { - id: DeclarationId(2353), + id: DeclarationId(2354), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "tag".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(702), }, Field { label: "payload".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1141), }, ], }, @@ -72802,12 +72828,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2201, 2252), }); declarations.push(Declaration { - id: DeclarationId(2354), + id: DeclarationId(2355), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(700), }], }, type_params: vec![], @@ -72821,12 +72847,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2257, 2272), }); declarations.push(Declaration { - id: DeclarationId(2355), + id: DeclarationId(2356), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(767), + ty: DeclarationId(796), }], }, type_params: vec![], @@ -72840,18 +72866,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2277, 2304), }); declarations.push(Declaration { - id: DeclarationId(2356), + id: DeclarationId(2357), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(672), + parameter: DeclarationId(134), + value: DeclarationId(701), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(1121), + parameter: DeclarationId(135), + value: DeclarationId(1141), }, ], }, @@ -72866,13 +72892,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3936, 3954), }); declarations.push(Declaration { - id: DeclarationId(2357), + id: DeclarationId(2358), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1124), + parameter: DeclarationId(665), + value: DeclarationId(1144), }], }, type_params: vec![], @@ -72886,12 +72912,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4542, 4557), }); declarations.push(Declaration { - id: DeclarationId(2358), + id: DeclarationId(2359), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "input_order".to_string(), - ty: DeclarationId(1128), + ty: DeclarationId(1148), }], }, type_params: vec![], @@ -72905,7 +72931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5410, 5464), }); declarations.push(Declaration { - id: DeclarationId(2359), + id: DeclarationId(2360), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72919,13 +72945,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5729, 5738), }); declarations.push(Declaration { - id: DeclarationId(2360), + id: DeclarationId(2361), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1000), + parameter: DeclarationId(665), + value: DeclarationId(1020), }], }, type_params: vec![], @@ -72939,18 +72965,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5765, 5793), }); declarations.push(Declaration { - id: DeclarationId(2361), + id: DeclarationId(2362), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(1136), + parameter: DeclarationId(135), + value: DeclarationId(1156), }, ], }, @@ -72965,11 +72991,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6838, 6861), }); declarations.push(Declaration { - id: DeclarationId(2362), + id: DeclarationId(2363), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1140), + DeclarationId(1160), CardinalityBound::AtMostOne, ), ), @@ -72984,11 +73010,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(2363), + id: DeclarationId(2364), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1140), + DeclarationId(1160), CardinalityBound::AtMostOne, ), ), @@ -73003,11 +73029,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(2364), + id: DeclarationId(2365), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1140), + DeclarationId(1160), CardinalityBound::AtMostOne, ), ), @@ -73022,18 +73048,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(2365), + id: DeclarationId(2366), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(1140), + parameter: DeclarationId(135), + value: DeclarationId(1160), }, ], }, @@ -73048,18 +73074,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2732, 2760), }); declarations.push(Declaration { - id: DeclarationId(2366), + id: DeclarationId(2367), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(1140), + parameter: DeclarationId(135), + value: DeclarationId(1160), }, ], }, @@ -73074,11 +73100,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2804, 2832), }); declarations.push(Declaration { - id: DeclarationId(2367), + id: DeclarationId(2368), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1148), + DeclarationId(1168), CardinalityBound::AtMostOne, ), ), @@ -73093,11 +73119,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(2368), + id: DeclarationId(2369), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1150), + DeclarationId(1170), CardinalityBound::AtMostOne, ), ), @@ -73112,18 +73138,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(2369), + id: DeclarationId(2370), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), arguments: vec![ TemplateArgument { parameter: DeclarationId(12), - value: DeclarationId(1161), + value: DeclarationId(1181), }, TemplateArgument { parameter: DeclarationId(13), - value: DeclarationId(1160), + value: DeclarationId(1180), }, ], }, @@ -73138,7 +73164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 12353, 12399), }); declarations.push(Declaration { - id: DeclarationId(2370), + id: DeclarationId(2371), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73152,7 +73178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 767, 773), }); declarations.push(Declaration { - id: DeclarationId(2371), + id: DeclarationId(2372), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73166,7 +73192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 778, 791), }); declarations.push(Declaration { - id: DeclarationId(2372), + id: DeclarationId(2373), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73180,12 +73206,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 796, 810), }); declarations.push(Declaration { - id: DeclarationId(2373), + id: DeclarationId(2374), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -73199,12 +73225,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3332, 3358), }); declarations.push(Declaration { - id: DeclarationId(2374), + id: DeclarationId(2375), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -73218,12 +73244,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3363, 3391), }); declarations.push(Declaration { - id: DeclarationId(2375), + id: DeclarationId(2376), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -73237,12 +73263,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3396, 3429), }); declarations.push(Declaration { - id: DeclarationId(2376), + id: DeclarationId(2377), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -73256,12 +73282,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3434, 3465), }); declarations.push(Declaration { - id: DeclarationId(2377), + id: DeclarationId(2378), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -73275,7 +73301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3470, 3502), }); declarations.push(Declaration { - id: DeclarationId(2378), + id: DeclarationId(2379), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73289,12 +73315,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4509, 4516), }); declarations.push(Declaration { - id: DeclarationId(2379), + id: DeclarationId(2380), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(1148), + ty: DeclarationId(1168), }], }, type_params: vec![], @@ -73308,7 +73334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4521, 4571), }); declarations.push(Declaration { - id: DeclarationId(2380), + id: DeclarationId(2381), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73322,12 +73348,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5484, 5495), }); declarations.push(Declaration { - id: DeclarationId(2381), + id: DeclarationId(2382), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inner".to_string(), - ty: DeclarationId(1150), + ty: DeclarationId(1170), }], }, type_params: vec![], @@ -73341,12 +73367,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5500, 5545), }); declarations.push(Declaration { - id: DeclarationId(2382), + id: DeclarationId(2383), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "accessor".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -73360,12 +73386,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7649, 7683), }); declarations.push(Declaration { - id: DeclarationId(2383), + id: DeclarationId(2384), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "amount".to_string(), - ty: DeclarationId(1148), + ty: DeclarationId(1168), }], }, type_params: vec![], @@ -73379,12 +73405,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7688, 7732), }); declarations.push(Declaration { - id: DeclarationId(2384), + id: DeclarationId(2385), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1148), + ty: DeclarationId(1168), }], }, type_params: vec![], @@ -73398,12 +73424,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7737, 7795), }); declarations.push(Declaration { - id: DeclarationId(2385), + id: DeclarationId(2386), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1150), + ty: DeclarationId(1170), }], }, type_params: vec![], @@ -73417,12 +73443,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7800, 7856), }); declarations.push(Declaration { - id: DeclarationId(2386), + id: DeclarationId(2387), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "witness".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -73436,12 +73462,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7861, 7894), }); declarations.push(Declaration { - id: DeclarationId(2387), + id: DeclarationId(2388), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "element".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -73455,7 +73481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7899, 7929), }); declarations.push(Declaration { - id: DeclarationId(2388), + id: DeclarationId(2389), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73469,13 +73495,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7934, 7947), }); declarations.push(Declaration { - id: DeclarationId(2389), + id: DeclarationId(2390), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1147), + parameter: DeclarationId(665), + value: DeclarationId(1167), }], }, type_params: vec![], @@ -73489,13 +73515,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7987, 8009), }); declarations.push(Declaration { - id: DeclarationId(2390), + id: DeclarationId(2391), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1140), + parameter: DeclarationId(665), + value: DeclarationId(1160), }], }, type_params: vec![], @@ -73509,7 +73535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8219, 8240), }); declarations.push(Declaration { - id: DeclarationId(2391), + id: DeclarationId(2392), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73523,7 +73549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8740, 8746), }); declarations.push(Declaration { - id: DeclarationId(2392), + id: DeclarationId(2393), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73537,7 +73563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9139, 9152), }); declarations.push(Declaration { - id: DeclarationId(2393), + id: DeclarationId(2394), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73551,12 +73577,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9157, 9171), }); declarations.push(Declaration { - id: DeclarationId(2394), + id: DeclarationId(2395), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1159), + ty: DeclarationId(1179), }], }, type_params: vec![], @@ -73570,7 +73596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10263, 10297), }); declarations.push(Declaration { - id: DeclarationId(2395), + id: DeclarationId(2396), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73584,18 +73610,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10302, 10320), }); declarations.push(Declaration { - id: DeclarationId(2396), + id: DeclarationId(2397), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(1158), + parameter: DeclarationId(135), + value: DeclarationId(1178), }, ], }, @@ -73610,13 +73636,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11234, 11261), }); declarations.push(Declaration { - id: DeclarationId(2397), + id: DeclarationId(2398), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(924), + parameter: DeclarationId(665), + value: DeclarationId(944), }], }, type_params: vec![], @@ -73630,13 +73656,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7946, 7962), }); declarations.push(Declaration { - id: DeclarationId(2398), + id: DeclarationId(2399), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(950), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(1165), + parameter: DeclarationId(951), + value: DeclarationId(1185), }], }, type_params: vec![], @@ -73650,12 +73676,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2399), + id: DeclarationId(2400), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "duration".to_string(), - ty: DeclarationId(1164), + ty: DeclarationId(1184), }], }, type_params: vec![], @@ -73669,7 +73695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4004, 4038), }); declarations.push(Declaration { - id: DeclarationId(2400), + id: DeclarationId(2401), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73683,7 +73709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4043, 4053), }); declarations.push(Declaration { - id: DeclarationId(2401), + id: DeclarationId(2402), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73697,7 +73723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4058, 4067), }); declarations.push(Declaration { - id: DeclarationId(2402), + id: DeclarationId(2403), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73710,34 +73736,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/timing_lens.dag", 4072, 4077), }); - declarations.push(Declaration { - id: DeclarationId(2403), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(635), - arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1168), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/timing_lens.dag", 5915, 5943), - }); declarations.push(Declaration { id: DeclarationId(2404), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1661), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(924), + parameter: DeclarationId(665), + value: DeclarationId(1188), }], }, type_params: vec![], @@ -73748,16 +73754,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/timing_lens.dag", 7946, 7962), + span: SourceSpan::new("src/v3/std/timing_lens.dag", 5915, 5943), }); declarations.push(Declaration { id: DeclarationId(2405), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2159), + template: DeclarationId(1681), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(1165), + parameter: DeclarationId(665), + value: DeclarationId(944), }], }, type_params: vec![], @@ -73768,16 +73774,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), + span: SourceSpan::new("src/v3/std/timing_lens.dag", 7946, 7962), }); declarations.push(Declaration { id: DeclarationId(2406), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2159), + template: DeclarationId(2160), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(1165), + parameter: DeclarationId(951), + value: DeclarationId(1185), }], }, type_params: vec![], @@ -73794,10 +73800,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2407), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2159), + template: DeclarationId(2160), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(1165), + parameter: DeclarationId(951), + value: DeclarationId(1185), }], }, type_params: vec![], @@ -73814,10 +73820,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2408), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2159), + template: DeclarationId(2160), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(1165), + parameter: DeclarationId(951), + value: DeclarationId(1185), }], }, type_params: vec![], @@ -73834,10 +73840,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2409), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2159), + template: DeclarationId(2160), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(1165), + parameter: DeclarationId(951), + value: DeclarationId(1185), }], }, type_params: vec![], @@ -73854,10 +73860,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2410), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2159), + template: DeclarationId(2160), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(1165), + parameter: DeclarationId(951), + value: DeclarationId(1185), }], }, type_params: vec![], @@ -73874,10 +73880,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2411), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2159), + template: DeclarationId(2160), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(1165), + parameter: DeclarationId(951), + value: DeclarationId(1185), }], }, type_params: vec![], @@ -73894,10 +73900,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2412), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2159), + template: DeclarationId(2160), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(1165), + parameter: DeclarationId(951), + value: DeclarationId(1185), }], }, type_params: vec![], @@ -73914,10 +73920,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2413), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2159), + template: DeclarationId(2160), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(1165), + parameter: DeclarationId(951), + value: DeclarationId(1185), }], }, type_params: vec![], @@ -73934,10 +73940,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2414), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2159), + template: DeclarationId(2160), arguments: vec![TemplateArgument { - parameter: DeclarationId(931), - value: DeclarationId(1165), + parameter: DeclarationId(951), + value: DeclarationId(1185), }], }, type_params: vec![], @@ -73953,6 +73959,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2415), name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2160), + arguments: vec![TemplateArgument { + parameter: DeclarationId(951), + value: DeclarationId(1185), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), + }); + declarations.push(Declaration { + id: DeclarationId(2416), + name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], phantom_params: Vec::new(), @@ -73965,7 +73991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 646, 651), }); declarations.push(Declaration { - id: DeclarationId(2416), + id: DeclarationId(2417), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73979,7 +74005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 656, 660), }); declarations.push(Declaration { - id: DeclarationId(2417), + id: DeclarationId(2418), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73993,7 +74019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 665, 671), }); declarations.push(Declaration { - id: DeclarationId(2418), + id: DeclarationId(2419), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74007,7 +74033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 676, 682), }); declarations.push(Declaration { - id: DeclarationId(2419), + id: DeclarationId(2420), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74021,7 +74047,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 687, 691), }); declarations.push(Declaration { - id: DeclarationId(2420), + id: DeclarationId(2421), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74035,7 +74061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 696, 702), }); declarations.push(Declaration { - id: DeclarationId(2421), + id: DeclarationId(2422), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74049,7 +74075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 707, 715), }); declarations.push(Declaration { - id: DeclarationId(2422), + id: DeclarationId(2423), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74063,7 +74089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 720, 728), }); declarations.push(Declaration { - id: DeclarationId(2423), + id: DeclarationId(2424), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74077,7 +74103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 733, 740), }); declarations.push(Declaration { - id: DeclarationId(2424), + id: DeclarationId(2425), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74091,7 +74117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 745, 751), }); declarations.push(Declaration { - id: DeclarationId(2425), + id: DeclarationId(2426), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74105,7 +74131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 756, 763), }); declarations.push(Declaration { - id: DeclarationId(2426), + id: DeclarationId(2427), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74119,7 +74145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 768, 774), }); declarations.push(Declaration { - id: DeclarationId(2427), + id: DeclarationId(2428), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74133,12 +74159,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 779, 786), }); declarations.push(Declaration { - id: DeclarationId(2428), + id: DeclarationId(2429), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -74152,7 +74178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 791, 804), }); declarations.push(Declaration { - id: DeclarationId(2429), + id: DeclarationId(2430), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74171,12 +74197,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 809, 820), }); declarations.push(Declaration { - id: DeclarationId(2430), + id: DeclarationId(2431), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -74190,7 +74216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(2431), + id: DeclarationId(2432), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74204,7 +74230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 847, 849), }); declarations.push(Declaration { - id: DeclarationId(2432), + id: DeclarationId(2433), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74218,7 +74244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 854, 858), }); declarations.push(Declaration { - id: DeclarationId(2433), + id: DeclarationId(2434), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74232,7 +74258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 863, 868), }); declarations.push(Declaration { - id: DeclarationId(2434), + id: DeclarationId(2435), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74246,7 +74272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 873, 875), }); declarations.push(Declaration { - id: DeclarationId(2435), + id: DeclarationId(2436), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74260,7 +74286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 880, 882), }); declarations.push(Declaration { - id: DeclarationId(2436), + id: DeclarationId(2437), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74274,7 +74300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 887, 889), }); declarations.push(Declaration { - id: DeclarationId(2437), + id: DeclarationId(2438), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74288,7 +74314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 894, 896), }); declarations.push(Declaration { - id: DeclarationId(2438), + id: DeclarationId(2439), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74302,7 +74328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 901, 905), }); declarations.push(Declaration { - id: DeclarationId(2439), + id: DeclarationId(2440), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74316,7 +74342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 910, 915), }); declarations.push(Declaration { - id: DeclarationId(2440), + id: DeclarationId(2441), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74330,7 +74356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 920, 924), }); declarations.push(Declaration { - id: DeclarationId(2441), + id: DeclarationId(2442), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74344,7 +74370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 929, 934), }); declarations.push(Declaration { - id: DeclarationId(2442), + id: DeclarationId(2443), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74358,7 +74384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 939, 945), }); declarations.push(Declaration { - id: DeclarationId(2443), + id: DeclarationId(2444), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74372,7 +74398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 950, 958), }); declarations.push(Declaration { - id: DeclarationId(2444), + id: DeclarationId(2445), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74386,7 +74412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 963, 968), }); declarations.push(Declaration { - id: DeclarationId(2445), + id: DeclarationId(2446), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74400,7 +74426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 973, 978), }); declarations.push(Declaration { - id: DeclarationId(2446), + id: DeclarationId(2447), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74414,7 +74440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 983, 991), }); declarations.push(Declaration { - id: DeclarationId(2447), + id: DeclarationId(2448), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74428,7 +74454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 996, 1005), }); declarations.push(Declaration { - id: DeclarationId(2448), + id: DeclarationId(2449), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74442,7 +74468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1010, 1013), }); declarations.push(Declaration { - id: DeclarationId(2449), + id: DeclarationId(2450), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74456,7 +74482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1018, 1024), }); declarations.push(Declaration { - id: DeclarationId(2450), + id: DeclarationId(2451), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74470,7 +74496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1029, 1035), }); declarations.push(Declaration { - id: DeclarationId(2451), + id: DeclarationId(2452), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74484,7 +74510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1040, 1046), }); declarations.push(Declaration { - id: DeclarationId(2452), + id: DeclarationId(2453), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74498,7 +74524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1051, 1057), }); declarations.push(Declaration { - id: DeclarationId(2453), + id: DeclarationId(2454), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74512,7 +74538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1062, 1070), }); declarations.push(Declaration { - id: DeclarationId(2454), + id: DeclarationId(2455), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74526,7 +74552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1075, 1083), }); declarations.push(Declaration { - id: DeclarationId(2455), + id: DeclarationId(2456), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74540,7 +74566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1088, 1093), }); declarations.push(Declaration { - id: DeclarationId(2456), + id: DeclarationId(2457), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74554,7 +74580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1098, 1107), }); declarations.push(Declaration { - id: DeclarationId(2457), + id: DeclarationId(2458), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74568,7 +74594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1112, 1116), }); declarations.push(Declaration { - id: DeclarationId(2458), + id: DeclarationId(2459), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74582,7 +74608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1121, 1129), }); declarations.push(Declaration { - id: DeclarationId(2459), + id: DeclarationId(2460), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74596,7 +74622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1134, 1137), }); declarations.push(Declaration { - id: DeclarationId(2460), + id: DeclarationId(2461), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74610,7 +74636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1708, 1713), }); declarations.push(Declaration { - id: DeclarationId(2461), + id: DeclarationId(2462), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74624,7 +74650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1718, 1722), }); declarations.push(Declaration { - id: DeclarationId(2462), + id: DeclarationId(2463), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74638,7 +74664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1727, 1733), }); declarations.push(Declaration { - id: DeclarationId(2463), + id: DeclarationId(2464), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74652,7 +74678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1738, 1744), }); declarations.push(Declaration { - id: DeclarationId(2464), + id: DeclarationId(2465), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74666,7 +74692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1749, 1753), }); declarations.push(Declaration { - id: DeclarationId(2465), + id: DeclarationId(2466), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74680,7 +74706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1758, 1764), }); declarations.push(Declaration { - id: DeclarationId(2466), + id: DeclarationId(2467), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74694,7 +74720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1769, 1777), }); declarations.push(Declaration { - id: DeclarationId(2467), + id: DeclarationId(2468), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74708,7 +74734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1782, 1790), }); declarations.push(Declaration { - id: DeclarationId(2468), + id: DeclarationId(2469), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74722,7 +74748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1795, 1802), }); declarations.push(Declaration { - id: DeclarationId(2469), + id: DeclarationId(2470), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74736,7 +74762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1807, 1813), }); declarations.push(Declaration { - id: DeclarationId(2470), + id: DeclarationId(2471), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74750,7 +74776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1818, 1825), }); declarations.push(Declaration { - id: DeclarationId(2471), + id: DeclarationId(2472), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74764,7 +74790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1830, 1836), }); declarations.push(Declaration { - id: DeclarationId(2472), + id: DeclarationId(2473), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74778,7 +74804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1841, 1848), }); declarations.push(Declaration { - id: DeclarationId(2473), + id: DeclarationId(2474), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74792,7 +74818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2288, 2290), }); declarations.push(Declaration { - id: DeclarationId(2474), + id: DeclarationId(2475), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74806,7 +74832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2295, 2299), }); declarations.push(Declaration { - id: DeclarationId(2475), + id: DeclarationId(2476), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74820,7 +74846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2304, 2309), }); declarations.push(Declaration { - id: DeclarationId(2476), + id: DeclarationId(2477), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74834,7 +74860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2314, 2316), }); declarations.push(Declaration { - id: DeclarationId(2477), + id: DeclarationId(2478), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74848,7 +74874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2321, 2323), }); declarations.push(Declaration { - id: DeclarationId(2478), + id: DeclarationId(2479), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74862,7 +74888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2328, 2330), }); declarations.push(Declaration { - id: DeclarationId(2479), + id: DeclarationId(2480), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74876,7 +74902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2335, 2337), }); declarations.push(Declaration { - id: DeclarationId(2480), + id: DeclarationId(2481), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74890,7 +74916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2342, 2346), }); declarations.push(Declaration { - id: DeclarationId(2481), + id: DeclarationId(2482), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74904,7 +74930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2351, 2356), }); declarations.push(Declaration { - id: DeclarationId(2482), + id: DeclarationId(2483), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74918,7 +74944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2361, 2365), }); declarations.push(Declaration { - id: DeclarationId(2483), + id: DeclarationId(2484), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74932,7 +74958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2370, 2375), }); declarations.push(Declaration { - id: DeclarationId(2484), + id: DeclarationId(2485), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74946,7 +74972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2380, 2386), }); declarations.push(Declaration { - id: DeclarationId(2485), + id: DeclarationId(2486), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74960,7 +74986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2391, 2399), }); declarations.push(Declaration { - id: DeclarationId(2486), + id: DeclarationId(2487), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74974,7 +75000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2404, 2409), }); declarations.push(Declaration { - id: DeclarationId(2487), + id: DeclarationId(2488), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74988,7 +75014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2414, 2419), }); declarations.push(Declaration { - id: DeclarationId(2488), + id: DeclarationId(2489), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75002,7 +75028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2424, 2432), }); declarations.push(Declaration { - id: DeclarationId(2489), + id: DeclarationId(2490), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75016,7 +75042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2437, 2446), }); declarations.push(Declaration { - id: DeclarationId(2490), + id: DeclarationId(2491), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75030,7 +75056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2451, 2454), }); declarations.push(Declaration { - id: DeclarationId(2491), + id: DeclarationId(2492), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75044,7 +75070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2459, 2465), }); declarations.push(Declaration { - id: DeclarationId(2492), + id: DeclarationId(2493), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75058,7 +75084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2470, 2476), }); declarations.push(Declaration { - id: DeclarationId(2493), + id: DeclarationId(2494), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75072,7 +75098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2481, 2487), }); declarations.push(Declaration { - id: DeclarationId(2494), + id: DeclarationId(2495), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75086,7 +75112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2492, 2498), }); declarations.push(Declaration { - id: DeclarationId(2495), + id: DeclarationId(2496), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75100,7 +75126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2503, 2511), }); declarations.push(Declaration { - id: DeclarationId(2496), + id: DeclarationId(2497), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75114,7 +75140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2516, 2524), }); declarations.push(Declaration { - id: DeclarationId(2497), + id: DeclarationId(2498), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75128,7 +75154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2529, 2534), }); declarations.push(Declaration { - id: DeclarationId(2498), + id: DeclarationId(2499), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75142,7 +75168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2539, 2548), }); declarations.push(Declaration { - id: DeclarationId(2499), + id: DeclarationId(2500), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75156,7 +75182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2553, 2557), }); declarations.push(Declaration { - id: DeclarationId(2500), + id: DeclarationId(2501), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75170,13 +75196,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2562, 2570), }); declarations.push(Declaration { - id: DeclarationId(2501), + id: DeclarationId(2502), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1119), + parameter: DeclarationId(665), + value: DeclarationId(1139), }], }, type_params: vec![], @@ -75190,13 +75216,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17551, 17574), }); declarations.push(Declaration { - id: DeclarationId(2502), + id: DeclarationId(2503), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1208), + parameter: DeclarationId(665), + value: DeclarationId(1228), }], }, type_params: vec![], @@ -75210,13 +75236,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17776, 17791), }); declarations.push(Declaration { - id: DeclarationId(2503), + id: DeclarationId(2504), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1210), + parameter: DeclarationId(665), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -75230,7 +75256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17796, 17816), }); declarations.push(Declaration { - id: DeclarationId(2504), + id: DeclarationId(2505), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75244,7 +75270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2480, 2494), }); declarations.push(Declaration { - id: DeclarationId(2505), + id: DeclarationId(2506), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75258,7 +75284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2499, 2509), }); declarations.push(Declaration { - id: DeclarationId(2506), + id: DeclarationId(2507), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75272,7 +75298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2514, 2526), }); declarations.push(Declaration { - id: DeclarationId(2507), + id: DeclarationId(2508), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75286,7 +75312,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2531, 2544), }); declarations.push(Declaration { - id: DeclarationId(2508), + id: DeclarationId(2509), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75300,7 +75326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2549, 2561), }); declarations.push(Declaration { - id: DeclarationId(2509), + id: DeclarationId(2510), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75314,7 +75340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2566, 2578), }); declarations.push(Declaration { - id: DeclarationId(2510), + id: DeclarationId(2511), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75328,7 +75354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2583, 2605), }); declarations.push(Declaration { - id: DeclarationId(2511), + id: DeclarationId(2512), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75342,7 +75368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2610, 2629), }); declarations.push(Declaration { - id: DeclarationId(2512), + id: DeclarationId(2513), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75356,7 +75382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2634, 2659), }); declarations.push(Declaration { - id: DeclarationId(2513), + id: DeclarationId(2514), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75370,7 +75396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2664, 2687), }); declarations.push(Declaration { - id: DeclarationId(2514), + id: DeclarationId(2515), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75384,12 +75410,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3093, 3102), }); declarations.push(Declaration { - id: DeclarationId(2515), + id: DeclarationId(2516), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -75403,7 +75429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3107, 3123), }); declarations.push(Declaration { - id: DeclarationId(2516), + id: DeclarationId(2517), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75417,7 +75443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3782, 3790), }); declarations.push(Declaration { - id: DeclarationId(2517), + id: DeclarationId(2518), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75431,7 +75457,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3795, 3805), }); declarations.push(Declaration { - id: DeclarationId(2518), + id: DeclarationId(2519), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75445,7 +75471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4030, 4042), }); declarations.push(Declaration { - id: DeclarationId(2519), + id: DeclarationId(2520), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75459,7 +75485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4857, 4870), }); declarations.push(Declaration { - id: DeclarationId(2520), + id: DeclarationId(2521), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75473,7 +75499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4875, 4888), }); declarations.push(Declaration { - id: DeclarationId(2521), + id: DeclarationId(2522), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75487,7 +75513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4893, 4901), }); declarations.push(Declaration { - id: DeclarationId(2522), + id: DeclarationId(2523), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75501,12 +75527,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4926, 4934), }); declarations.push(Declaration { - id: DeclarationId(2523), + id: DeclarationId(2524), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1201), + ty: DeclarationId(1221), }], }, type_params: vec![], @@ -75520,12 +75546,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4939, 4979), }); declarations.push(Declaration { - id: DeclarationId(2524), + id: DeclarationId(2525), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "expected".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -75539,17 +75565,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4984, 5017), }); declarations.push(Declaration { - id: DeclarationId(2525), + id: DeclarationId(2526), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "bind_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "state".to_string(), - ty: DeclarationId(1202), + ty: DeclarationId(1222), }, ], }, @@ -75564,12 +75590,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5022, 5100), }); declarations.push(Declaration { - id: DeclarationId(2526), + id: DeclarationId(2527), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "declaration_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -75583,17 +75609,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5266, 5329), }); declarations.push(Declaration { - id: DeclarationId(2527), + id: DeclarationId(2528), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "bind_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "comparator".to_string(), - ty: DeclarationId(752), + ty: DeclarationId(781), }, Field { label: "bound".to_string(), @@ -75612,21 +75638,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5334, 5425), }); declarations.push(Declaration { - id: DeclarationId(2528), + id: DeclarationId(2529), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "input_sample".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "expected_output".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -75641,17 +75667,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5430, 5562), }); declarations.push(Declaration { - id: DeclarationId(2529), + id: DeclarationId(2530), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "invariant".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -75666,13 +75692,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5777, 5866), }); declarations.push(Declaration { - id: DeclarationId(2530), + id: DeclarationId(2531), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -75686,17 +75712,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6666, 6678), }); declarations.push(Declaration { - id: DeclarationId(2531), + id: DeclarationId(2532), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "command".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "args".to_string(), - ty: DeclarationId(2530), + ty: DeclarationId(2531), }, Field { label: "expect_exit_code".to_string(), @@ -75715,13 +75741,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6615, 6712), }); declarations.push(Declaration { - id: DeclarationId(2532), + id: DeclarationId(2533), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(218), + parameter: DeclarationId(665), + value: DeclarationId(226), }], }, type_params: vec![], @@ -75735,17 +75761,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7412, 7424), }); declarations.push(Declaration { - id: DeclarationId(2533), + id: DeclarationId(2534), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "command".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "args".to_string(), - ty: DeclarationId(2532), + ty: DeclarationId(2533), }, Field { label: "expect_exit_code".to_string(), @@ -75764,21 +75790,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7362, 7458), }); declarations.push(Declaration { - id: DeclarationId(2534), + id: DeclarationId(2535), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "lens_ref".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "expected_ref".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -75793,21 +75819,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7756, 7878), }); declarations.push(Declaration { - id: DeclarationId(2535), + id: DeclarationId(2536), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject_ref".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "oracle_ref".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -75822,12 +75848,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8140, 8265), }); declarations.push(Declaration { - id: DeclarationId(2536), + id: DeclarationId(2537), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "expected".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }], }, type_params: vec![], @@ -75841,21 +75867,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10318, 10379), }); declarations.push(Declaration { - id: DeclarationId(2537), + id: DeclarationId(2538), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "comparator".to_string(), - ty: DeclarationId(1203), + ty: DeclarationId(1223), }, Field { label: "baseline_ref".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -75870,17 +75896,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10733, 10865), }); declarations.push(Declaration { - id: DeclarationId(2538), + id: DeclarationId(2539), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "left_report_ref".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "right_report_ref".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -75895,17 +75921,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11432, 11544), }); declarations.push(Declaration { - id: DeclarationId(2539), + id: DeclarationId(2540), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "law".to_string(), - ty: DeclarationId(1204), + ty: DeclarationId(1224), }, Field { label: "lens_ref".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -75920,17 +75946,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12140, 12219), }); declarations.push(Declaration { - id: DeclarationId(2540), + id: DeclarationId(2541), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1192), + ty: DeclarationId(1212), }, Field { label: "bound".to_string(), @@ -75949,21 +75975,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12439, 12552), }); declarations.push(Declaration { - id: DeclarationId(2541), + id: DeclarationId(2542), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1192), + ty: DeclarationId(1212), }, Field { label: "subset_predicate".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -75978,17 +76004,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12557, 12693), }); declarations.push(Declaration { - id: DeclarationId(2542), + id: DeclarationId(2543), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "compile_target".to_string(), - ty: DeclarationId(1190), + ty: DeclarationId(1210), }, Field { label: "expected".to_string(), - ty: DeclarationId(1191), + ty: DeclarationId(1211), }, ], }, @@ -76003,17 +76029,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12698, 12780), }); declarations.push(Declaration { - id: DeclarationId(2543), + id: DeclarationId(2544), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "ratchet_kind".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -76028,13 +76054,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12785, 12871), }); declarations.push(Declaration { - id: DeclarationId(2544), + id: DeclarationId(2545), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1190), + parameter: DeclarationId(665), + value: DeclarationId(1210), }], }, type_params: vec![], @@ -76048,17 +76074,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12950, 12960), }); declarations.push(Declaration { - id: DeclarationId(2545), + id: DeclarationId(2546), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "generated_paths".to_string(), - ty: DeclarationId(2544), + ty: DeclarationId(2545), }, ], }, @@ -76073,21 +76099,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12876, 12966), }); declarations.push(Declaration { - id: DeclarationId(2546), + id: DeclarationId(2547), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -76102,21 +76128,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13908, 14042), }); declarations.push(Declaration { - id: DeclarationId(2547), + id: DeclarationId(2548), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1221), + ty: DeclarationId(1241), }, ], }, @@ -76131,12 +76157,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14681, 14825), }); declarations.push(Declaration { - id: DeclarationId(2548), + id: DeclarationId(2549), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ledger".to_string(), - ty: DeclarationId(868), + ty: DeclarationId(888), }], }, type_params: vec![], @@ -76150,13 +76176,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15670, 15724), }); declarations.push(Declaration { - id: DeclarationId(2549), + id: DeclarationId(2550), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1119), + parameter: DeclarationId(665), + value: DeclarationId(1139), }], }, type_params: vec![], @@ -76170,13 +76196,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16768, 16791), }); declarations.push(Declaration { - id: DeclarationId(2550), + id: DeclarationId(2551), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1208), + parameter: DeclarationId(665), + value: DeclarationId(1228), }], }, type_params: vec![], @@ -76190,13 +76216,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16837, 16852), }); declarations.push(Declaration { - id: DeclarationId(2551), + id: DeclarationId(2552), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1119), + parameter: DeclarationId(665), + value: DeclarationId(1139), }], }, type_params: vec![], @@ -76210,13 +76236,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17108, 17131), }); declarations.push(Declaration { - id: DeclarationId(2552), + id: DeclarationId(2553), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(776), + parameter: DeclarationId(665), + value: DeclarationId(805), }], }, type_params: vec![], @@ -76230,7 +76256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 992, 1006), }); declarations.push(Declaration { - id: DeclarationId(2553), + id: DeclarationId(2554), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76244,7 +76270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 532, 547), }); declarations.push(Declaration { - id: DeclarationId(2554), + id: DeclarationId(2555), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76258,7 +76284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 550, 561), }); declarations.push(Declaration { - id: DeclarationId(2555), + id: DeclarationId(2556), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76272,11 +76298,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 564, 576), }); declarations.push(Declaration { - id: DeclarationId(2556), + id: DeclarationId(2557), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(755), + DeclarationId(784), CardinalityBound::AtMostOne, ), ), @@ -76291,7 +76317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(2557), + id: DeclarationId(2558), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76305,7 +76331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6128, 6146), }); declarations.push(Declaration { - id: DeclarationId(2558), + id: DeclarationId(2559), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76319,7 +76345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6151, 6166), }); declarations.push(Declaration { - id: DeclarationId(2559), + id: DeclarationId(2560), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76333,7 +76359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6195, 6216), }); declarations.push(Declaration { - id: DeclarationId(2560), + id: DeclarationId(2561), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76347,7 +76373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6221, 6236), }); declarations.push(Declaration { - id: DeclarationId(2561), + id: DeclarationId(2562), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76361,7 +76387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7833, 7843), }); declarations.push(Declaration { - id: DeclarationId(2562), + id: DeclarationId(2563), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76375,7 +76401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7848, 7859), }); declarations.push(Declaration { - id: DeclarationId(2563), + id: DeclarationId(2564), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76389,7 +76415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7864, 7877), }); declarations.push(Declaration { - id: DeclarationId(2564), + id: DeclarationId(2565), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76403,7 +76429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7882, 7895), }); declarations.push(Declaration { - id: DeclarationId(2565), + id: DeclarationId(2566), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76417,7 +76443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7900, 7913), }); declarations.push(Declaration { - id: DeclarationId(2566), + id: DeclarationId(2567), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76431,7 +76457,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7918, 7932), }); declarations.push(Declaration { - id: DeclarationId(2567), + id: DeclarationId(2568), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76445,7 +76471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7937, 7952), }); declarations.push(Declaration { - id: DeclarationId(2568), + id: DeclarationId(2569), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76459,7 +76485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8694, 8711), }); declarations.push(Declaration { - id: DeclarationId(2569), + id: DeclarationId(2570), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76473,7 +76499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8716, 8726), }); declarations.push(Declaration { - id: DeclarationId(2570), + id: DeclarationId(2571), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76487,37 +76513,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8731, 8735), }); declarations.push(Declaration { - id: DeclarationId(2571), + id: DeclarationId(2572), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "target_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1625), + ty: DeclarationId(1645), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1627), + ty: DeclarationId(1647), }, Field { label: "range_min_inclusive".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "range_max_inclusive".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "is_copy".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "overflow".to_string(), - ty: DeclarationId(1628), + ty: DeclarationId(1648), }, ], }, @@ -76532,25 +76558,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9513, 10085), }); declarations.push(Declaration { - id: DeclarationId(2572), + id: DeclarationId(2573), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "target_name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1626), + ty: DeclarationId(1646), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1627), + ty: DeclarationId(1647), }, Field { label: "is_copy".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, ], }, @@ -76565,13 +76591,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10090, 10272), }); declarations.push(Declaration { - id: DeclarationId(2573), + id: DeclarationId(2574), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(635), + template: DeclarationId(664), arguments: vec![TemplateArgument { - parameter: DeclarationId(636), - value: DeclarationId(1629), + parameter: DeclarationId(665), + value: DeclarationId(1649), }], }, type_params: vec![], @@ -76859,7 +76885,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(33), Port { id: PortId(33), - state: PortState::Resolved(TypeShape::new(DeclarationId(767))), + state: PortState::Resolved(TypeShape::new(DeclarationId(796))), produced_by: None, }, ); @@ -76899,7 +76925,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(38), Port { id: PortId(38), - state: PortState::Resolved(TypeShape::new(DeclarationId(672))), + state: PortState::Resolved(TypeShape::new(DeclarationId(701))), produced_by: Some(NodeId(35)), }, ); @@ -76907,7 +76933,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(39), Port { id: PortId(39), - state: PortState::Resolved(TypeShape::new(DeclarationId(794))), + state: PortState::Resolved(TypeShape::new(DeclarationId(823))), produced_by: None, }, ); @@ -76915,7 +76941,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(40), Port { id: PortId(40), - state: PortState::Resolved(TypeShape::new(DeclarationId(794))), + state: PortState::Resolved(TypeShape::new(DeclarationId(823))), produced_by: None, }, ); @@ -76923,7 +76949,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(41), Port { id: PortId(41), - state: PortState::Resolved(TypeShape::new(DeclarationId(672))), + state: PortState::Resolved(TypeShape::new(DeclarationId(701))), produced_by: Some(NodeId(37)), }, ); @@ -76931,7 +76957,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(42), Port { id: PortId(42), - state: PortState::Resolved(TypeShape::new(DeclarationId(672))), + state: PortState::Resolved(TypeShape::new(DeclarationId(701))), produced_by: Some(NodeId(38)), }, ); @@ -76939,7 +76965,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(43), Port { id: PortId(43), - state: PortState::Resolved(TypeShape::new(DeclarationId(116))), + state: PortState::Resolved(TypeShape::new(DeclarationId(124))), produced_by: Some(NodeId(39)), }, ); @@ -76947,7 +76973,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(44), Port { id: PortId(44), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -76963,7 +76989,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(46), Port { id: PortId(46), - state: PortState::Resolved(TypeShape::new(DeclarationId(799))), + state: PortState::Resolved(TypeShape::new(DeclarationId(828))), produced_by: Some(NodeId(42)), }, ); @@ -76971,7 +76997,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(47), Port { id: PortId(47), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -76979,7 +77005,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(48), Port { id: PortId(48), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -77003,7 +77029,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(51), Port { id: PortId(51), - state: PortState::Resolved(TypeShape::new(DeclarationId(1855))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1875))), produced_by: Some(NodeId(46)), }, ); @@ -77011,7 +77037,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(52), Port { id: PortId(52), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -77019,7 +77045,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(53), Port { id: PortId(53), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -77027,7 +77053,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(54), Port { id: PortId(54), - state: PortState::Resolved(TypeShape::new(DeclarationId(1856))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1876))), produced_by: None, }, ); @@ -77035,7 +77061,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(55), Port { id: PortId(55), - state: PortState::Resolved(TypeShape::new(DeclarationId(1857))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1877))), produced_by: Some(NodeId(48)), }, ); @@ -77043,7 +77069,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(56), Port { id: PortId(56), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -77083,7 +77109,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(61), Port { id: PortId(61), - state: PortState::Resolved(TypeShape::new(DeclarationId(116))), + state: PortState::Resolved(TypeShape::new(DeclarationId(124))), produced_by: Some(NodeId(53)), }, ); @@ -77091,7 +77117,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(62), Port { id: PortId(62), - state: PortState::Resolved(TypeShape::new(DeclarationId(797))), + state: PortState::Resolved(TypeShape::new(DeclarationId(826))), produced_by: None, }, ); @@ -77163,7 +77189,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(71), Port { id: PortId(71), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -77171,7 +77197,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(72), Port { id: PortId(72), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -77195,7 +77221,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(75), Port { id: PortId(75), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(65)), }, ); @@ -77203,7 +77229,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(76), Port { id: PortId(76), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -77211,7 +77237,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(77), Port { id: PortId(77), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -77235,7 +77261,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(80), Port { id: PortId(80), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(69)), }, ); @@ -77243,7 +77269,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(81), Port { id: PortId(81), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -77251,7 +77277,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(82), Port { id: PortId(82), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -77275,7 +77301,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(85), Port { id: PortId(85), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(73)), }, ); @@ -77283,7 +77309,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(86), Port { id: PortId(86), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -77291,7 +77317,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(87), Port { id: PortId(87), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -77315,7 +77341,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(90), Port { id: PortId(90), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(77)), }, ); @@ -77323,7 +77349,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(91), Port { id: PortId(91), - state: PortState::Resolved(TypeShape::new(DeclarationId(1858))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1878))), produced_by: None, }, ); @@ -77347,7 +77373,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(94), Port { id: PortId(94), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(81)), }, ); @@ -77355,7 +77381,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(95), Port { id: PortId(95), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -77363,7 +77389,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(96), Port { id: PortId(96), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -78059,7 +78085,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(183), Port { id: PortId(183), - state: PortState::Resolved(TypeShape::new(DeclarationId(116))), + state: PortState::Resolved(TypeShape::new(DeclarationId(124))), produced_by: Some(NodeId(134)), }, ); @@ -78067,7 +78093,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(184), Port { id: PortId(184), - state: PortState::Resolved(TypeShape::new(DeclarationId(794))), + state: PortState::Resolved(TypeShape::new(DeclarationId(823))), produced_by: None, }, ); @@ -78075,7 +78101,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(185), Port { id: PortId(185), - state: PortState::Resolved(TypeShape::new(DeclarationId(794))), + state: PortState::Resolved(TypeShape::new(DeclarationId(823))), produced_by: None, }, ); @@ -78083,7 +78109,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(186), Port { id: PortId(186), - state: PortState::Resolved(TypeShape::new(DeclarationId(116))), + state: PortState::Resolved(TypeShape::new(DeclarationId(124))), produced_by: Some(NodeId(136)), }, ); @@ -78091,7 +78117,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(187), Port { id: PortId(187), - state: PortState::Resolved(TypeShape::new(DeclarationId(814))), + state: PortState::Resolved(TypeShape::new(DeclarationId(843))), produced_by: None, }, ); @@ -78099,7 +78125,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(188), Port { id: PortId(188), - state: PortState::Resolved(TypeShape::new(DeclarationId(814))), + state: PortState::Resolved(TypeShape::new(DeclarationId(843))), produced_by: None, }, ); @@ -78715,7 +78741,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(265), Port { id: PortId(265), - state: PortState::Resolved(TypeShape::new(DeclarationId(116))), + state: PortState::Resolved(TypeShape::new(DeclarationId(124))), produced_by: Some(NodeId(206)), }, ); @@ -78723,7 +78749,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(266), Port { id: PortId(266), - state: PortState::Resolved(TypeShape::new(DeclarationId(814))), + state: PortState::Resolved(TypeShape::new(DeclarationId(843))), produced_by: None, }, ); @@ -78731,7 +78757,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(267), Port { id: PortId(267), - state: PortState::Resolved(TypeShape::new(DeclarationId(814))), + state: PortState::Resolved(TypeShape::new(DeclarationId(843))), produced_by: None, }, ); @@ -78747,7 +78773,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(269), Port { id: PortId(269), - state: PortState::Resolved(TypeShape::new(DeclarationId(814))), + state: PortState::Resolved(TypeShape::new(DeclarationId(843))), produced_by: Some(NodeId(209)), }, ); @@ -78755,7 +78781,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(270), Port { id: PortId(270), - state: PortState::Resolved(TypeShape::new(DeclarationId(814))), + state: PortState::Resolved(TypeShape::new(DeclarationId(843))), produced_by: None, }, ); @@ -78763,7 +78789,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(271), Port { id: PortId(271), - state: PortState::Resolved(TypeShape::new(DeclarationId(814))), + state: PortState::Resolved(TypeShape::new(DeclarationId(843))), produced_by: None, }, ); @@ -78779,7 +78805,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(273), Port { id: PortId(273), - state: PortState::Resolved(TypeShape::new(DeclarationId(814))), + state: PortState::Resolved(TypeShape::new(DeclarationId(843))), produced_by: Some(NodeId(212)), }, ); @@ -78787,7 +78813,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(274), Port { id: PortId(274), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -78867,7 +78893,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(284), Port { id: PortId(284), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(221)), }, ); @@ -78875,7 +78901,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(285), Port { id: PortId(285), - state: PortState::Resolved(TypeShape::new(DeclarationId(1859))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1879))), produced_by: None, }, ); @@ -78883,7 +78909,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(286), Port { id: PortId(286), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(223)), }, ); @@ -78891,7 +78917,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(287), Port { id: PortId(287), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(224)), }, ); @@ -78899,7 +78925,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(288), Port { id: PortId(288), - state: PortState::Resolved(TypeShape::new(DeclarationId(1856))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1876))), produced_by: Some(NodeId(225)), }, ); @@ -78915,7 +78941,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(290), Port { id: PortId(290), - state: PortState::Resolved(TypeShape::new(DeclarationId(1860))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1880))), produced_by: Some(NodeId(227)), }, ); @@ -78923,7 +78949,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(291), Port { id: PortId(291), - state: PortState::Resolved(TypeShape::new(DeclarationId(1861))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1881))), produced_by: None, }, ); @@ -79027,7 +79053,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(304), Port { id: PortId(304), - state: PortState::Resolved(TypeShape::new(DeclarationId(1862))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1882))), produced_by: Some(NodeId(240)), }, ); @@ -79035,7 +79061,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(305), Port { id: PortId(305), - state: PortState::Resolved(TypeShape::new(DeclarationId(1863))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1883))), produced_by: None, }, ); @@ -79083,7 +79109,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(311), Port { id: PortId(311), - state: PortState::Resolved(TypeShape::new(DeclarationId(1864))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1884))), produced_by: Some(NodeId(247)), }, ); @@ -79091,7 +79117,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(312), Port { id: PortId(312), - state: PortState::Resolved(TypeShape::new(DeclarationId(1865))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1885))), produced_by: None, }, ); @@ -79163,7 +79189,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(321), Port { id: PortId(321), - state: PortState::Resolved(TypeShape::new(DeclarationId(116))), + state: PortState::Resolved(TypeShape::new(DeclarationId(124))), produced_by: Some(NodeId(256)), }, ); @@ -79171,7 +79197,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(322), Port { id: PortId(322), - state: PortState::Resolved(TypeShape::new(DeclarationId(1866))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1886))), produced_by: None, }, ); @@ -79275,7 +79301,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(335), Port { id: PortId(335), - state: PortState::Resolved(TypeShape::new(DeclarationId(1867))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1887))), produced_by: Some(NodeId(269)), }, ); @@ -79283,7 +79309,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(336), Port { id: PortId(336), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -79411,7 +79437,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(352), Port { id: PortId(352), - state: PortState::Resolved(TypeShape::new(DeclarationId(116))), + state: PortState::Resolved(TypeShape::new(DeclarationId(124))), produced_by: Some(NodeId(279)), }, ); @@ -79419,7 +79445,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(353), Port { id: PortId(353), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -79547,7 +79573,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(369), Port { id: PortId(369), - state: PortState::Resolved(TypeShape::new(DeclarationId(116))), + state: PortState::Resolved(TypeShape::new(DeclarationId(124))), produced_by: Some(NodeId(289)), }, ); @@ -79555,7 +79581,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(370), Port { id: PortId(370), - state: PortState::Resolved(TypeShape::new(DeclarationId(1868))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1888))), produced_by: None, }, ); @@ -79659,7 +79685,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(383), Port { id: PortId(383), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(301)), }, ); @@ -79667,7 +79693,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(384), Port { id: PortId(384), - state: PortState::Resolved(TypeShape::new(DeclarationId(1869))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1889))), produced_by: None, }, ); @@ -79771,7 +79797,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(397), Port { id: PortId(397), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(313)), }, ); @@ -79779,7 +79805,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(398), Port { id: PortId(398), - state: PortState::Resolved(TypeShape::new(DeclarationId(1870))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1890))), produced_by: None, }, ); @@ -79931,7 +79957,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(417), Port { id: PortId(417), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(330)), }, ); @@ -79939,7 +79965,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(418), Port { id: PortId(418), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -79947,7 +79973,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(419), Port { id: PortId(419), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -80067,7 +80093,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(434), Port { id: PortId(434), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(339)), }, ); @@ -80075,7 +80101,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(435), Port { id: PortId(435), - state: PortState::Resolved(TypeShape::new(DeclarationId(794))), + state: PortState::Resolved(TypeShape::new(DeclarationId(823))), produced_by: None, }, ); @@ -80083,7 +80109,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(436), Port { id: PortId(436), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -80091,7 +80117,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(437), Port { id: PortId(437), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -80211,7 +80237,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(452), Port { id: PortId(452), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(348)), }, ); @@ -80219,7 +80245,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(453), Port { id: PortId(453), - state: PortState::Resolved(TypeShape::new(DeclarationId(794))), + state: PortState::Resolved(TypeShape::new(DeclarationId(823))), produced_by: None, }, ); @@ -80227,7 +80253,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(454), Port { id: PortId(454), - state: PortState::Resolved(TypeShape::new(DeclarationId(794))), + state: PortState::Resolved(TypeShape::new(DeclarationId(823))), produced_by: None, }, ); @@ -80235,7 +80261,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(455), Port { id: PortId(455), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -80243,7 +80269,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(456), Port { id: PortId(456), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -80275,7 +80301,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(460), Port { id: PortId(460), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(353)), }, ); @@ -80283,7 +80309,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(461), Port { id: PortId(461), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -80291,7 +80317,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(462), Port { id: PortId(462), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -80307,7 +80333,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(464), Port { id: PortId(464), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(356)), }, ); @@ -80315,7 +80341,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(465), Port { id: PortId(465), - state: PortState::Resolved(TypeShape::new(DeclarationId(799))), + state: PortState::Resolved(TypeShape::new(DeclarationId(828))), produced_by: None, }, ); @@ -80323,7 +80349,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(466), Port { id: PortId(466), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -80331,7 +80357,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(467), Port { id: PortId(467), - state: PortState::Resolved(TypeShape::new(DeclarationId(116))), + state: PortState::Resolved(TypeShape::new(DeclarationId(124))), produced_by: Some(NodeId(358)), }, ); @@ -80339,7 +80365,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(468), Port { id: PortId(468), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(359)), }, ); @@ -80363,7 +80389,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(471), Port { id: PortId(471), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(362)), }, ); @@ -80371,7 +80397,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(472), Port { id: PortId(472), - state: PortState::Resolved(TypeShape::new(DeclarationId(799))), + state: PortState::Resolved(TypeShape::new(DeclarationId(828))), produced_by: Some(NodeId(363)), }, ); @@ -80379,7 +80405,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(473), Port { id: PortId(473), - state: PortState::Resolved(TypeShape::new(DeclarationId(799))), + state: PortState::Resolved(TypeShape::new(DeclarationId(828))), produced_by: None, }, ); @@ -80387,7 +80413,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(474), Port { id: PortId(474), - state: PortState::Resolved(TypeShape::new(DeclarationId(116))), + state: PortState::Resolved(TypeShape::new(DeclarationId(124))), produced_by: Some(NodeId(365)), }, ); @@ -80395,7 +80421,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(475), Port { id: PortId(475), - state: PortState::Resolved(TypeShape::new(DeclarationId(1871))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1891))), produced_by: None, }, ); @@ -80403,7 +80429,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(476), Port { id: PortId(476), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -80507,7 +80533,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(489), Port { id: PortId(489), - state: PortState::Resolved(TypeShape::new(DeclarationId(1872))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1892))), produced_by: Some(NodeId(378)), }, ); @@ -80515,7 +80541,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(490), Port { id: PortId(490), - state: PortState::Resolved(TypeShape::new(DeclarationId(1873))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1893))), produced_by: None, }, ); @@ -80523,7 +80549,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(491), Port { id: PortId(491), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: None, }, ); @@ -80571,7 +80597,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(497), Port { id: PortId(497), - state: PortState::Resolved(TypeShape::new(DeclarationId(1874))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1894))), produced_by: Some(NodeId(385)), }, ); @@ -80579,7 +80605,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(498), Port { id: PortId(498), - state: PortState::Resolved(TypeShape::new(DeclarationId(1875))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1895))), produced_by: None, }, ); @@ -80595,7 +80621,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(500), Port { id: PortId(500), - state: PortState::Resolved(TypeShape::new(DeclarationId(1876))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1896))), produced_by: Some(NodeId(388)), }, ); @@ -80603,7 +80629,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(501), Port { id: PortId(501), - state: PortState::Resolved(TypeShape::new(DeclarationId(1031))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1051))), produced_by: None, }, ); @@ -80763,7 +80789,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(521), Port { id: PortId(521), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(405)), }, ); @@ -80771,7 +80797,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(522), Port { id: PortId(522), - state: PortState::Resolved(TypeShape::new(DeclarationId(1030))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1050))), produced_by: None, }, ); @@ -80851,7 +80877,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(532), Port { id: PortId(532), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(414)), }, ); @@ -80859,7 +80885,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(533), Port { id: PortId(533), - state: PortState::Resolved(TypeShape::new(DeclarationId(2219))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2220))), produced_by: None, }, ); @@ -80867,7 +80893,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(534), Port { id: PortId(534), - state: PortState::Resolved(TypeShape::new(DeclarationId(798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(827))), produced_by: Some(NodeId(416)), }, ); @@ -80875,7 +80901,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(535), Port { id: PortId(535), - state: PortState::Resolved(TypeShape::new(DeclarationId(146))), + state: PortState::Resolved(TypeShape::new(DeclarationId(154))), produced_by: Some(NodeId(418)), }, ); @@ -80883,7 +80909,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(536), Port { id: PortId(536), - state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1185))), produced_by: Some(NodeId(420)), }, ); @@ -80891,7 +80917,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(537), Port { id: PortId(537), - state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1185))), produced_by: None, }, ); @@ -80899,7 +80925,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(538), Port { id: PortId(538), - state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1185))), produced_by: None, }, ); @@ -80907,7 +80933,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(539), Port { id: PortId(539), - state: PortState::Resolved(TypeShape::new(DeclarationId(116))), + state: PortState::Resolved(TypeShape::new(DeclarationId(124))), produced_by: None, }, ); @@ -81187,7 +81213,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(574), Port { id: PortId(574), - state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1185))), produced_by: Some(NodeId(452)), }, ); @@ -81195,7 +81221,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(575), Port { id: PortId(575), - state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1185))), produced_by: None, }, ); @@ -81203,7 +81229,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(576), Port { id: PortId(576), - state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1185))), produced_by: None, }, ); @@ -81219,7 +81245,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(578), Port { id: PortId(578), - state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1185))), produced_by: Some(NodeId(455)), }, ); @@ -81235,7 +81261,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(580), Port { id: PortId(580), - state: PortState::Resolved(TypeShape::new(DeclarationId(1164))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1184))), produced_by: Some(NodeId(458)), }, ); @@ -81251,7 +81277,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(582), Port { id: PortId(582), - state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1185))), produced_by: Some(NodeId(461)), }, ); @@ -81259,7 +81285,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(583), Port { id: PortId(583), - state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1185))), produced_by: None, }, ); @@ -81267,7 +81293,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(584), Port { id: PortId(584), - state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1185))), produced_by: None, }, ); @@ -81283,7 +81309,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(586), Port { id: PortId(586), - state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1185))), produced_by: Some(NodeId(464)), }, ); @@ -81291,7 +81317,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(587), Port { id: PortId(587), - state: PortState::Resolved(TypeShape::new(DeclarationId(2397))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2398))), produced_by: Some(NodeId(466)), }, ); @@ -81299,7 +81325,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(588), Port { id: PortId(588), - state: PortState::Resolved(TypeShape::new(DeclarationId(776))), + state: PortState::Resolved(TypeShape::new(DeclarationId(805))), produced_by: None, }, ); @@ -81387,7 +81413,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(599), Port { id: PortId(599), - state: PortState::Resolved(TypeShape::new(DeclarationId(147))), + state: PortState::Resolved(TypeShape::new(DeclarationId(155))), produced_by: Some(NodeId(473)), }, ); @@ -81395,7 +81421,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(600), Port { id: PortId(600), - state: PortState::Resolved(TypeShape::new(DeclarationId(218))), + state: PortState::Resolved(TypeShape::new(DeclarationId(226))), produced_by: None, }, ); @@ -81403,7 +81429,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(601), Port { id: PortId(601), - state: PortState::Resolved(TypeShape::new(DeclarationId(147))), + state: PortState::Resolved(TypeShape::new(DeclarationId(155))), produced_by: None, }, ); @@ -81435,7 +81461,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(605), Port { id: PortId(605), - state: PortState::Resolved(TypeShape::new(DeclarationId(928))), + state: PortState::Resolved(TypeShape::new(DeclarationId(948))), produced_by: Some(NodeId(478)), }, ); @@ -81467,7 +81493,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(609), Port { id: PortId(609), - state: PortState::Resolved(TypeShape::new(DeclarationId(147))), + state: PortState::Resolved(TypeShape::new(DeclarationId(155))), produced_by: Some(NodeId(483)), }, ); @@ -81475,7 +81501,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(610), Port { id: PortId(610), - state: PortState::Resolved(TypeShape::new(DeclarationId(777))), + state: PortState::Resolved(TypeShape::new(DeclarationId(806))), produced_by: None, }, ); @@ -81483,7 +81509,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(611), Port { id: PortId(611), - state: PortState::Resolved(TypeShape::new(DeclarationId(218))), + state: PortState::Resolved(TypeShape::new(DeclarationId(226))), produced_by: None, }, ); @@ -81499,7 +81525,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(613), Port { id: PortId(613), - state: PortState::Resolved(TypeShape::new(DeclarationId(1845))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1865))), produced_by: Some(NodeId(486)), }, ); @@ -81619,7 +81645,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(628), Port { id: PortId(628), - state: PortState::Resolved(TypeShape::new(DeclarationId(932))), + state: PortState::Resolved(TypeShape::new(DeclarationId(952))), produced_by: Some(NodeId(499)), }, ); @@ -81627,7 +81653,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(629), Port { id: PortId(629), - state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1185))), produced_by: None, }, ); @@ -81635,7 +81661,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(630), Port { id: PortId(630), - state: PortState::Resolved(TypeShape::new(DeclarationId(767))), + state: PortState::Resolved(TypeShape::new(DeclarationId(796))), produced_by: None, }, ); @@ -81723,7 +81749,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(641), Port { id: PortId(641), - state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1185))), produced_by: Some(NodeId(508)), }, ); @@ -81731,7 +81757,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(642), Port { id: PortId(642), - state: PortState::Resolved(TypeShape::new(DeclarationId(777))), + state: PortState::Resolved(TypeShape::new(DeclarationId(806))), produced_by: None, }, ); @@ -81739,7 +81765,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(643), Port { id: PortId(643), - state: PortState::Resolved(TypeShape::new(DeclarationId(776))), + state: PortState::Resolved(TypeShape::new(DeclarationId(805))), produced_by: None, }, ); @@ -82067,7 +82093,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(684), Port { id: PortId(684), - state: PortState::Resolved(TypeShape::new(DeclarationId(2398))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2399))), produced_by: Some(NodeId(545)), }, ); @@ -82075,7 +82101,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(685), Port { id: PortId(685), - state: PortState::Resolved(TypeShape::new(DeclarationId(777))), + state: PortState::Resolved(TypeShape::new(DeclarationId(806))), produced_by: None, }, ); @@ -82083,7 +82109,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(686), Port { id: PortId(686), - state: PortState::Resolved(TypeShape::new(DeclarationId(1165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1185))), produced_by: None, }, ); @@ -82195,7 +82221,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(700), Port { id: PortId(700), - state: PortState::Resolved(TypeShape::new(DeclarationId(932))), + state: PortState::Resolved(TypeShape::new(DeclarationId(952))), produced_by: Some(NodeId(559)), }, ); @@ -82203,7 +82229,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(701), Port { id: PortId(701), - state: PortState::Resolved(TypeShape::new(DeclarationId(777))), + state: PortState::Resolved(TypeShape::new(DeclarationId(806))), produced_by: None, }, ); @@ -82211,7 +82237,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(702), Port { id: PortId(702), - state: PortState::Resolved(TypeShape::new(DeclarationId(2552))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2553))), produced_by: Some(NodeId(561)), }, ); @@ -82219,7 +82245,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(703), Port { id: PortId(703), - state: PortState::Resolved(TypeShape::new(DeclarationId(755))), + state: PortState::Resolved(TypeShape::new(DeclarationId(784))), produced_by: None, }, ); @@ -82371,7 +82397,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(722), Port { id: PortId(722), - state: PortState::Resolved(TypeShape::new(DeclarationId(218))), + state: PortState::Resolved(TypeShape::new(DeclarationId(226))), produced_by: Some(NodeId(578)), }, ); @@ -82379,7 +82405,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(723), Port { id: PortId(723), - state: PortState::Resolved(TypeShape::new(DeclarationId(755))), + state: PortState::Resolved(TypeShape::new(DeclarationId(784))), produced_by: None, }, ); @@ -82531,7 +82557,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(742), Port { id: PortId(742), - state: PortState::Resolved(TypeShape::new(DeclarationId(218))), + state: PortState::Resolved(TypeShape::new(DeclarationId(226))), produced_by: Some(NodeId(595)), }, ); 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 3fea012b7fe..3444c0f0ba8 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { ports: bootstrapped_fixture_without_parse_surface_dag_ports(), diagnostics: bootstrapped_fixture_without_parse_surface_dag_diagnostics(), next_node_id: 597, - next_declaration_id: 2487, + next_declaration_id: 2488, next_port_id: 743, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_without_parse_surface_dag_clusters(), optional_match_disjs: bootstrapped_fixture_without_parse_surface_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2487, + declaration_append_begin_after_bootstrap: 2488, } } @@ -345,7 +345,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(37), target: TransformTarget::FieldProject { field_label: "source_port".to_string(), - field_child: Some(DeclarationId(672)), + field_child: Some(DeclarationId(701)), }, inputs: vec![PortId(39)], output: PortId(41), @@ -355,7 +355,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(38), target: TransformTarget::FieldProject { field_label: "source_port".to_string(), - field_child: Some(DeclarationId(672)), + field_child: Some(DeclarationId(701)), }, inputs: vec![PortId(40)], output: PortId(42), @@ -379,14 +379,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(41), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(45), span: SourceSpan::new("src/v3/std/algebra.dag", 10300, 10305), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(42), - target: TransformTarget::Callable(DeclarationId(799)), + target: TransformTarget::Callable(DeclarationId(828)), inputs: vec![PortId(45), PortId(44)], output: PortId(46), span: SourceSpan::new("src/v3/std/algebra.dag", 10291, 10322), @@ -402,21 +402,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1894)), + target: TransformTarget::Callable(DeclarationId(1914)), inputs: vec![PortId(47)], output: PortId(49), span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(45), - target: TransformTarget::Callable(DeclarationId(1896)), + target: TransformTarget::Callable(DeclarationId(1916)), inputs: vec![PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1840)), + target: TransformTarget::Callable(DeclarationId(1860)), inputs: vec![PortId(47), PortId(48), PortId(50)], output: PortId(51), span: SourceSpan::new("src/v3/std/algebra.dag", 11149, 11539), @@ -432,7 +432,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(48), - target: TransformTarget::Callable(DeclarationId(1842)), + target: TransformTarget::Callable(DeclarationId(1862)), inputs: vec![PortId(52), PortId(53), PortId(54)], output: PortId(55), span: SourceSpan::new("src/v3/std/algebra.dag", 11670, 11726), @@ -448,21 +448,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(50), - target: TransformTarget::Callable(DeclarationId(1897)), + target: TransformTarget::Callable(DeclarationId(1917)), inputs: vec![PortId(56)], output: PortId(57), span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(51), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(58), span: SourceSpan::new("src/v3/std/algebra.dag", 11826, 11831), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(52), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(60), span: SourceSpan::new("src/v3/std/algebra.dag", 11847, 11852), @@ -525,7 +525,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(57), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(835)), inputs: vec![PortId(65)], output: PortId(66), span: SourceSpan::new("src/v3/std/algebra.dag", 11975, 12003), @@ -594,21 +594,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(63), - target: TransformTarget::Callable(DeclarationId(803)), + target: TransformTarget::Callable(DeclarationId(832)), inputs: vec![PortId(71), PortId(72)], output: PortId(73), span: SourceSpan::new("src/v3/std/algebra.dag", 12333, 12348), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1881)), + target: TransformTarget::Callable(DeclarationId(1901)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12325, 12349), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(65), - target: TransformTarget::Callable(DeclarationId(819)), + target: TransformTarget::Callable(DeclarationId(848)), inputs: vec![PortId(74)], output: PortId(75), span: SourceSpan::new("src/v3/std/algebra.dag", 12315, 12350), @@ -624,21 +624,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(67), - target: TransformTarget::Callable(DeclarationId(803)), + target: TransformTarget::Callable(DeclarationId(832)), inputs: vec![PortId(76), PortId(77)], output: PortId(78), span: SourceSpan::new("src/v3/std/algebra.dag", 12630, 12652), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(68), - target: TransformTarget::Callable(DeclarationId(1879)), + target: TransformTarget::Callable(DeclarationId(1899)), inputs: vec![PortId(78)], output: PortId(79), span: SourceSpan::new("src/v3/std/algebra.dag", 12618, 12653), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(69), - target: TransformTarget::Callable(DeclarationId(819)), + target: TransformTarget::Callable(DeclarationId(848)), inputs: vec![PortId(79)], output: PortId(80), span: SourceSpan::new("src/v3/std/algebra.dag", 12608, 12654), @@ -654,14 +654,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(71), - target: TransformTarget::Callable(DeclarationId(812)), + target: TransformTarget::Callable(DeclarationId(841)), inputs: vec![PortId(82), PortId(81)], output: PortId(83), span: SourceSpan::new("src/v3/std/algebra.dag", 13598, 13623), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(72), - target: TransformTarget::Callable(DeclarationId(810)), + target: TransformTarget::Callable(DeclarationId(839)), inputs: vec![PortId(81), PortId(82)], output: PortId(84), span: SourceSpan::new("src/v3/std/algebra.dag", 13654, 13681), @@ -704,14 +704,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(75), - target: TransformTarget::Callable(DeclarationId(812)), + target: TransformTarget::Callable(DeclarationId(841)), inputs: vec![PortId(86), PortId(87)], output: PortId(88), span: SourceSpan::new("src/v3/std/algebra.dag", 13765, 13790), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(76), - target: TransformTarget::Callable(DeclarationId(807)), + target: TransformTarget::Callable(DeclarationId(836)), inputs: vec![PortId(86), PortId(87)], output: PortId(89), span: SourceSpan::new("src/v3/std/algebra.dag", 13815, 13841), @@ -761,14 +761,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(80), - target: TransformTarget::Callable(DeclarationId(1875)), + target: TransformTarget::Callable(DeclarationId(1895)), inputs: vec![PortId(92)], output: PortId(93), span: SourceSpan::new("src/v3/std/algebra.dag", 14214, 14229), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(81), - target: TransformTarget::Callable(DeclarationId(1899)), + target: TransformTarget::Callable(DeclarationId(1919)), inputs: vec![PortId(91), PortId(93)], output: PortId(94), span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), @@ -784,56 +784,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(83), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(98), span: SourceSpan::new("src/v3/std/algebra.dag", 15204, 15208), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(84), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(101), span: SourceSpan::new("src/v3/std/algebra.dag", 15275, 15279), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(85), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(103), span: SourceSpan::new("src/v3/std/algebra.dag", 15306, 15311), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(86), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(105), span: SourceSpan::new("src/v3/std/algebra.dag", 15337, 15342), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(87), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(107), span: SourceSpan::new("src/v3/std/algebra.dag", 15372, 15377), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(88), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(109), span: SourceSpan::new("src/v3/std/algebra.dag", 15404, 15409), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(89), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(111), span: SourceSpan::new("src/v3/std/algebra.dag", 15432, 15437), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(90), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(113), span: SourceSpan::new("src/v3/std/algebra.dag", 15460, 15465), @@ -933,49 +933,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(92), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(117), span: SourceSpan::new("src/v3/std/algebra.dag", 15539, 15543), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(93), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(119), span: SourceSpan::new("src/v3/std/algebra.dag", 15566, 15570), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(94), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(842)), inputs: vec![PortId(115), PortId(120)], output: PortId(121), span: SourceSpan::new("src/v3/std/algebra.dag", 15597, 15623), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(95), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(123), span: SourceSpan::new("src/v3/std/algebra.dag", 15669, 15674), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(96), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(125), span: SourceSpan::new("src/v3/std/algebra.dag", 15701, 15706), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(97), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(127), span: SourceSpan::new("src/v3/std/algebra.dag", 15733, 15738), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(98), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(129), span: SourceSpan::new("src/v3/std/algebra.dag", 15761, 15766), @@ -1075,14 +1075,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(100), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(133), span: SourceSpan::new("src/v3/std/algebra.dag", 15844, 15848), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(101), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(135), span: SourceSpan::new("src/v3/std/algebra.dag", 15871, 15875), @@ -1099,7 +1099,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(103), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(842)), inputs: vec![PortId(137), PortId(136)], output: PortId(138), span: SourceSpan::new("src/v3/std/algebra.dag", 15912, 15942), @@ -1126,7 +1126,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(106), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(842)), inputs: vec![PortId(140), PortId(141)], output: PortId(142), span: SourceSpan::new("src/v3/std/algebra.dag", 15986, 16020), @@ -1143,7 +1143,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(108), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(835)), inputs: vec![PortId(143)], output: PortId(144), span: SourceSpan::new("src/v3/std/algebra.dag", 16038, 16059), @@ -1160,7 +1160,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(110), - target: TransformTarget::Callable(DeclarationId(806)), + target: TransformTarget::Callable(DeclarationId(835)), inputs: vec![PortId(145)], output: PortId(146), span: SourceSpan::new("src/v3/std/algebra.dag", 16063, 16084), @@ -1174,7 +1174,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(112), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(148), span: SourceSpan::new("src/v3/std/algebra.dag", 16112, 16117), @@ -1208,21 +1208,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(114), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(151), span: SourceSpan::new("src/v3/std/algebra.dag", 16144, 16149), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(115), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(153), span: SourceSpan::new("src/v3/std/algebra.dag", 16176, 16181), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(116), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(155), span: SourceSpan::new("src/v3/std/algebra.dag", 16204, 16209), @@ -1322,49 +1322,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(118), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(159), span: SourceSpan::new("src/v3/std/algebra.dag", 16280, 16284), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(119), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(842)), inputs: vec![PortId(157), PortId(160)], output: PortId(161), span: SourceSpan::new("src/v3/std/algebra.dag", 16308, 16334), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(120), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(163), span: SourceSpan::new("src/v3/std/algebra.dag", 16360, 16365), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(121), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(165), span: SourceSpan::new("src/v3/std/algebra.dag", 16395, 16400), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(122), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(167), span: SourceSpan::new("src/v3/std/algebra.dag", 16427, 16432), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(123), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(169), span: SourceSpan::new("src/v3/std/algebra.dag", 16455, 16460), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(124), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(171), span: SourceSpan::new("src/v3/std/algebra.dag", 16487, 16492), @@ -1464,56 +1464,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(126), - target: TransformTarget::Callable(DeclarationId(820)), + target: TransformTarget::Callable(DeclarationId(849)), inputs: vec![PortId(173)], output: PortId(174), span: SourceSpan::new("src/v3/std/algebra.dag", 16927, 16945), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(127), - target: TransformTarget::Callable(DeclarationId(800)), + target: TransformTarget::Callable(DeclarationId(829)), inputs: vec![PortId(96)], output: PortId(175), span: SourceSpan::new("src/v3/std/algebra.dag", 16957, 16978), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1901)), + target: TransformTarget::Callable(DeclarationId(1921)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(129), - target: TransformTarget::Callable(DeclarationId(836)), + target: TransformTarget::Callable(DeclarationId(865)), inputs: vec![PortId(176)], output: PortId(177), span: SourceSpan::new("src/v3/std/algebra.dag", 16893, 17029), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(130), - target: TransformTarget::Callable(DeclarationId(820)), + target: TransformTarget::Callable(DeclarationId(849)), inputs: vec![PortId(178)], output: PortId(179), span: SourceSpan::new("src/v3/std/algebra.dag", 17092, 17110), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(131), - target: TransformTarget::Callable(DeclarationId(800)), + target: TransformTarget::Callable(DeclarationId(829)), inputs: vec![PortId(96)], output: PortId(180), span: SourceSpan::new("src/v3/std/algebra.dag", 17122, 17143), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(132), - target: TransformTarget::Callable(DeclarationId(1903)), + target: TransformTarget::Callable(DeclarationId(1923)), inputs: vec![PortId(179), PortId(180)], output: PortId(181), span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(133), - target: TransformTarget::Callable(DeclarationId(836)), + target: TransformTarget::Callable(DeclarationId(865)), inputs: vec![PortId(181)], output: PortId(182), span: SourceSpan::new("src/v3/std/algebra.dag", 17058, 17194), @@ -1622,7 +1622,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(136), - target: TransformTarget::Callable(DeclarationId(796)), + target: TransformTarget::Callable(DeclarationId(825)), inputs: vec![PortId(184), PortId(185)], output: PortId(186), span: SourceSpan::new("src/v3/std/algebra.dag", 17268, 17290), @@ -1638,63 +1638,63 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(138), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(189), span: SourceSpan::new("src/v3/std/algebra.dag", 18426, 18430), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(139), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(190), span: SourceSpan::new("src/v3/std/algebra.dag", 18495, 18500), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(140), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(191), span: SourceSpan::new("src/v3/std/algebra.dag", 18529, 18533), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(141), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(193), span: SourceSpan::new("src/v3/std/algebra.dag", 18564, 18568), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(142), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(194), span: SourceSpan::new("src/v3/std/algebra.dag", 18595, 18599), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(143), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(195), span: SourceSpan::new("src/v3/std/algebra.dag", 18629, 18633), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(144), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(196), span: SourceSpan::new("src/v3/std/algebra.dag", 18657, 18661), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(145), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(197), span: SourceSpan::new("src/v3/std/algebra.dag", 18682, 18686), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(146), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(198), span: SourceSpan::new("src/v3/std/algebra.dag", 18712, 18716), @@ -1795,14 +1795,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(202), span: SourceSpan::new("src/v3/std/algebra.dag", 18804, 18809), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(150), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(203), span: SourceSpan::new("src/v3/std/algebra.dag", 18838, 18843), @@ -1819,14 +1819,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(152), - target: TransformTarget::Callable(DeclarationId(1134)), + target: TransformTarget::Callable(DeclarationId(1154)), inputs: vec![PortId(201)], output: PortId(206), span: SourceSpan::new("src/v3/std/algebra.dag", 18897, 18924), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(153), - target: TransformTarget::Callable(DeclarationId(1134)), + target: TransformTarget::Callable(DeclarationId(1154)), inputs: vec![PortId(205)], output: PortId(207), span: SourceSpan::new("src/v3/std/algebra.dag", 18928, 18955), @@ -1840,35 +1840,35 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(155), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(209), span: SourceSpan::new("src/v3/std/algebra.dag", 18982, 18986), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(156), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(210), span: SourceSpan::new("src/v3/std/algebra.dag", 19016, 19020), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(157), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(211), span: SourceSpan::new("src/v3/std/algebra.dag", 19044, 19048), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(158), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(212), span: SourceSpan::new("src/v3/std/algebra.dag", 19069, 19073), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(159), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(213), span: SourceSpan::new("src/v3/std/algebra.dag", 19099, 19103), @@ -1959,56 +1959,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(161), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(215), span: SourceSpan::new("src/v3/std/algebra.dag", 19175, 19179), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(162), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(216), span: SourceSpan::new("src/v3/std/algebra.dag", 19200, 19204), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(163), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(217), span: SourceSpan::new("src/v3/std/algebra.dag", 19228, 19232), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(164), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(218), span: SourceSpan::new("src/v3/std/algebra.dag", 19262, 19266), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(165), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(219), span: SourceSpan::new("src/v3/std/algebra.dag", 19293, 19297), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(166), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(221), span: SourceSpan::new("src/v3/std/algebra.dag", 19328, 19333), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(222), span: SourceSpan::new("src/v3/std/algebra.dag", 19362, 19367), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(168), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(223), span: SourceSpan::new("src/v3/std/algebra.dag", 19392, 19397), @@ -2099,56 +2099,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(170), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(225), span: SourceSpan::new("src/v3/std/algebra.dag", 19472, 19476), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(171), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(226), span: SourceSpan::new("src/v3/std/algebra.dag", 19497, 19501), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(172), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(227), span: SourceSpan::new("src/v3/std/algebra.dag", 19525, 19529), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(173), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(228), span: SourceSpan::new("src/v3/std/algebra.dag", 19559, 19563), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(174), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(229), span: SourceSpan::new("src/v3/std/algebra.dag", 19590, 19595), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(175), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(231), span: SourceSpan::new("src/v3/std/algebra.dag", 19626, 19631), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(176), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(232), span: SourceSpan::new("src/v3/std/algebra.dag", 19660, 19665), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(177), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(233), span: SourceSpan::new("src/v3/std/algebra.dag", 19690, 19695), @@ -2239,56 +2239,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(179), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(235), span: SourceSpan::new("src/v3/std/algebra.dag", 19764, 19768), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(180), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(236), span: SourceSpan::new("src/v3/std/algebra.dag", 19789, 19793), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(181), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(237), span: SourceSpan::new("src/v3/std/algebra.dag", 19817, 19821), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(182), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(238), span: SourceSpan::new("src/v3/std/algebra.dag", 19851, 19856), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(183), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(239), span: SourceSpan::new("src/v3/std/algebra.dag", 19883, 19888), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(184), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(241), span: SourceSpan::new("src/v3/std/algebra.dag", 19919, 19924), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(185), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(242), span: SourceSpan::new("src/v3/std/algebra.dag", 19953, 19958), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(243), span: SourceSpan::new("src/v3/std/algebra.dag", 19983, 19988), @@ -2379,56 +2379,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(245), span: SourceSpan::new("src/v3/std/algebra.dag", 20054, 20058), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(189), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(246), span: SourceSpan::new("src/v3/std/algebra.dag", 20079, 20083), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(190), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(247), span: SourceSpan::new("src/v3/std/algebra.dag", 20107, 20112), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(191), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(248), span: SourceSpan::new("src/v3/std/algebra.dag", 20142, 20147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(192), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(249), span: SourceSpan::new("src/v3/std/algebra.dag", 20174, 20179), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(193), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(251), span: SourceSpan::new("src/v3/std/algebra.dag", 20210, 20215), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(194), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(252), span: SourceSpan::new("src/v3/std/algebra.dag", 20244, 20249), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(195), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(253), span: SourceSpan::new("src/v3/std/algebra.dag", 20274, 20279), @@ -2519,56 +2519,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(197), - target: TransformTarget::Callable(DeclarationId(480)), + target: TransformTarget::Callable(DeclarationId(509)), inputs: vec![], output: PortId(255), span: SourceSpan::new("src/v3/std/algebra.dag", 20350, 20354), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(198), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(256), span: SourceSpan::new("src/v3/std/algebra.dag", 20375, 20380), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(199), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(257), span: SourceSpan::new("src/v3/std/algebra.dag", 20404, 20409), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(200), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(258), span: SourceSpan::new("src/v3/std/algebra.dag", 20439, 20444), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(201), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(259), span: SourceSpan::new("src/v3/std/algebra.dag", 20471, 20476), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(202), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(261), span: SourceSpan::new("src/v3/std/algebra.dag", 20507, 20512), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(203), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(262), span: SourceSpan::new("src/v3/std/algebra.dag", 20541, 20546), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(204), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(263), span: SourceSpan::new("src/v3/std/algebra.dag", 20571, 20576), @@ -2752,7 +2752,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(208), - target: TransformTarget::Callable(DeclarationId(815)), + target: TransformTarget::Callable(DeclarationId(844)), inputs: vec![PortId(266), PortId(267)], output: PortId(268), span: SourceSpan::new("src/v3/std/algebra.dag", 20681, 20707), @@ -2795,7 +2795,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(211), - target: TransformTarget::Callable(DeclarationId(815)), + target: TransformTarget::Callable(DeclarationId(844)), inputs: vec![PortId(270), PortId(271)], output: PortId(272), span: SourceSpan::new("src/v3/std/algebra.dag", 20814, 20840), @@ -2838,49 +2838,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(214), - target: TransformTarget::Callable(DeclarationId(820)), + target: TransformTarget::Callable(DeclarationId(849)), inputs: vec![PortId(275)], output: PortId(276), span: SourceSpan::new("src/v3/std/algebra.dag", 22044, 22062), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(215), - target: TransformTarget::Callable(DeclarationId(821)), + target: TransformTarget::Callable(DeclarationId(850)), inputs: vec![PortId(276)], output: PortId(277), span: SourceSpan::new("src/v3/std/algebra.dag", 22025, 22063), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(216), - target: TransformTarget::Callable(DeclarationId(827)), + target: TransformTarget::Callable(DeclarationId(856)), inputs: vec![PortId(277)], output: PortId(278), span: SourceSpan::new("src/v3/std/algebra.dag", 22014, 22064), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(217), - target: TransformTarget::Callable(DeclarationId(820)), + target: TransformTarget::Callable(DeclarationId(849)), inputs: vec![PortId(279)], output: PortId(280), span: SourceSpan::new("src/v3/std/algebra.dag", 22168, 22186), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(218), - target: TransformTarget::Callable(DeclarationId(822)), + target: TransformTarget::Callable(DeclarationId(851)), inputs: vec![PortId(280)], output: PortId(281), span: SourceSpan::new("src/v3/std/algebra.dag", 22136, 22187), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(824)), + target: TransformTarget::Callable(DeclarationId(853)), inputs: vec![PortId(281)], output: PortId(282), span: SourceSpan::new("src/v3/std/algebra.dag", 22112, 22188), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(220), - target: TransformTarget::Callable(DeclarationId(829)), + target: TransformTarget::Callable(DeclarationId(858)), inputs: vec![PortId(282)], output: PortId(283), span: SourceSpan::new("src/v3/std/algebra.dag", 22097, 22189), @@ -2976,7 +2976,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(223), target: TransformTarget::FieldProject { field_label: "first".to_string(), - field_child: Some(DeclarationId(678)), + field_child: Some(DeclarationId(707)), }, inputs: vec![PortId(285)], output: PortId(286), @@ -2986,7 +2986,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(224), target: TransformTarget::FieldProject { field_label: "second".to_string(), - field_child: Some(DeclarationId(678)), + field_child: Some(DeclarationId(707)), }, inputs: vec![PortId(285)], output: PortId(287), @@ -2996,7 +2996,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(225), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1650)), + field_child: Some(DeclarationId(1670)), }, inputs: vec![PortId(285)], output: PortId(288), @@ -3004,14 +3004,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(1904)), + target: TransformTarget::Callable(DeclarationId(1924)), inputs: vec![PortId(287), PortId(288)], output: PortId(289), span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(227), - target: TransformTarget::Callable(DeclarationId(1905)), + target: TransformTarget::Callable(DeclarationId(1925)), inputs: vec![PortId(286), PortId(289)], output: PortId(290), span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), @@ -3027,7 +3027,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(229), - target: TransformTarget::Callable(DeclarationId(1906)), + target: TransformTarget::Callable(DeclarationId(1926)), inputs: vec![], output: PortId(292), span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), @@ -3044,7 +3044,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(231), - target: TransformTarget::Callable(DeclarationId(825)), + target: TransformTarget::Callable(DeclarationId(854)), inputs: vec![PortId(294)], output: PortId(295), span: SourceSpan::new("src/v3/std/algebra.dag", 22641, 22671), @@ -3061,7 +3061,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(821)), + target: TransformTarget::Callable(DeclarationId(850)), inputs: vec![PortId(296)], output: PortId(297), span: SourceSpan::new("src/v3/std/algebra.dag", 22685, 22717), @@ -3088,14 +3088,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(236), - target: TransformTarget::Callable(DeclarationId(821)), + target: TransformTarget::Callable(DeclarationId(850)), inputs: vec![PortId(299)], output: PortId(300), span: SourceSpan::new("src/v3/std/algebra.dag", 22756, 22788), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(237), - target: TransformTarget::Callable(DeclarationId(1907)), + target: TransformTarget::Callable(DeclarationId(1927)), inputs: vec![PortId(298), PortId(300)], output: PortId(301), span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), @@ -3177,7 +3177,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(242), - target: TransformTarget::Callable(DeclarationId(823)), + target: TransformTarget::Callable(DeclarationId(852)), inputs: vec![PortId(305)], output: PortId(306), span: SourceSpan::new("src/v3/std/algebra.dag", 23093, 23108), @@ -3191,21 +3191,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(244), - target: TransformTarget::Callable(DeclarationId(1875)), + target: TransformTarget::Callable(DeclarationId(1895)), inputs: vec![PortId(307)], output: PortId(308), span: SourceSpan::new("src/v3/std/algebra.dag", 23123, 23138), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(245), - target: TransformTarget::Callable(DeclarationId(1908)), + target: TransformTarget::Callable(DeclarationId(1928)), inputs: vec![], output: PortId(309), span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(246), - target: TransformTarget::Callable(DeclarationId(1909)), + target: TransformTarget::Callable(DeclarationId(1929)), inputs: vec![PortId(308), PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), @@ -3248,7 +3248,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(313), span: SourceSpan::new("src/v3/std/algebra.dag", 23245, 23250), @@ -3265,7 +3265,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(251), - target: TransformTarget::Callable(DeclarationId(825)), + target: TransformTarget::Callable(DeclarationId(854)), inputs: vec![PortId(315)], output: PortId(316), span: SourceSpan::new("src/v3/std/algebra.dag", 23272, 23302), @@ -3282,7 +3282,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(253), - target: TransformTarget::Callable(DeclarationId(823)), + target: TransformTarget::Callable(DeclarationId(852)), inputs: vec![PortId(317)], output: PortId(318), span: SourceSpan::new("src/v3/std/algebra.dag", 23306, 23328), @@ -3344,7 +3344,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(258), - target: TransformTarget::Callable(DeclarationId(1910)), + target: TransformTarget::Callable(DeclarationId(1930)), inputs: vec![], output: PortId(323), span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), @@ -3361,7 +3361,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(260), - target: TransformTarget::Callable(DeclarationId(826)), + target: TransformTarget::Callable(DeclarationId(855)), inputs: vec![PortId(325)], output: PortId(326), span: SourceSpan::new("src/v3/std/algebra.dag", 23635, 23664), @@ -3378,7 +3378,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(262), - target: TransformTarget::Callable(DeclarationId(824)), + target: TransformTarget::Callable(DeclarationId(853)), inputs: vec![PortId(327)], output: PortId(328), span: SourceSpan::new("src/v3/std/algebra.dag", 23678, 23715), @@ -3405,14 +3405,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(265), - target: TransformTarget::Callable(DeclarationId(824)), + target: TransformTarget::Callable(DeclarationId(853)), inputs: vec![PortId(330)], output: PortId(331), span: SourceSpan::new("src/v3/std/algebra.dag", 23754, 23791), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(266), - target: TransformTarget::Callable(DeclarationId(1911)), + target: TransformTarget::Callable(DeclarationId(1931)), inputs: vec![PortId(329), PortId(331)], output: PortId(332), span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), @@ -3508,42 +3508,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(273), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(341), span: SourceSpan::new("src/v3/std/algebra.dag", 23908, 23913), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(274), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(343), span: SourceSpan::new("src/v3/std/algebra.dag", 23939, 23944), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(275), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(345), span: SourceSpan::new("src/v3/std/algebra.dag", 23967, 23972), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(276), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(347), span: SourceSpan::new("src/v3/std/algebra.dag", 23991, 23996), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(277), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(349), span: SourceSpan::new("src/v3/std/algebra.dag", 24015, 24020), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(278), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(351), span: SourceSpan::new("src/v3/std/algebra.dag", 24043, 24048), @@ -3666,42 +3666,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(283), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(358), span: SourceSpan::new("src/v3/std/algebra.dag", 24163, 24168), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(284), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(360), span: SourceSpan::new("src/v3/std/algebra.dag", 24194, 24199), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(285), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(362), span: SourceSpan::new("src/v3/std/algebra.dag", 24222, 24227), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(286), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(364), span: SourceSpan::new("src/v3/std/algebra.dag", 24246, 24251), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(287), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(366), span: SourceSpan::new("src/v3/std/algebra.dag", 24270, 24275), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(288), - target: TransformTarget::Callable(DeclarationId(481)), + target: TransformTarget::Callable(DeclarationId(510)), inputs: vec![], output: PortId(368), span: SourceSpan::new("src/v3/std/algebra.dag", 24298, 24303), @@ -3817,7 +3817,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(292), - target: TransformTarget::Callable(DeclarationId(1875)), + target: TransformTarget::Callable(DeclarationId(1895)), inputs: vec![PortId(371)], output: PortId(372), span: SourceSpan::new("src/v3/std/algebra.dag", 25180, 25195), @@ -3864,21 +3864,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(297), - target: TransformTarget::Callable(DeclarationId(1912)), + target: TransformTarget::Callable(DeclarationId(1932)), inputs: vec![PortId(377), PortId(378)], output: PortId(379), span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(298), - target: TransformTarget::Callable(DeclarationId(839)), + target: TransformTarget::Callable(DeclarationId(868)), inputs: vec![PortId(379)], output: PortId(380), span: SourceSpan::new("src/v3/std/algebra.dag", 25302, 25350), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(299), - target: TransformTarget::Callable(DeclarationId(828)), + target: TransformTarget::Callable(DeclarationId(857)), inputs: vec![PortId(380)], output: PortId(381), span: SourceSpan::new("src/v3/std/algebra.dag", 25293, 25351), @@ -3961,7 +3961,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(304), - target: TransformTarget::Callable(DeclarationId(1875)), + target: TransformTarget::Callable(DeclarationId(1895)), inputs: vec![PortId(385)], output: PortId(386), span: SourceSpan::new("src/v3/std/algebra.dag", 25451, 25466), @@ -4018,14 +4018,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(310), - target: TransformTarget::Callable(DeclarationId(804)), + target: TransformTarget::Callable(DeclarationId(833)), inputs: vec![PortId(391), PortId(392), PortId(393)], output: PortId(394), span: SourceSpan::new("src/v3/std/algebra.dag", 25577, 25627), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(311), - target: TransformTarget::Callable(DeclarationId(1881)), + target: TransformTarget::Callable(DeclarationId(1901)), inputs: vec![PortId(394)], output: PortId(395), span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25628), @@ -4108,7 +4108,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(316), - target: TransformTarget::Callable(DeclarationId(1875)), + target: TransformTarget::Callable(DeclarationId(1895)), inputs: vec![PortId(399)], output: PortId(400), span: SourceSpan::new("src/v3/std/algebra.dag", 25917, 25932), @@ -4165,7 +4165,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(322), - target: TransformTarget::Callable(DeclarationId(830)), + target: TransformTarget::Callable(DeclarationId(859)), inputs: vec![PortId(406), PortId(407)], output: PortId(408), span: SourceSpan::new("src/v3/std/algebra.dag", 26086, 26135), @@ -4202,14 +4202,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(326), - target: TransformTarget::Callable(DeclarationId(804)), + target: TransformTarget::Callable(DeclarationId(833)), inputs: vec![PortId(410), PortId(411), PortId(412)], output: PortId(413), span: SourceSpan::new("src/v3/std/algebra.dag", 26171, 26221), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(327), - target: TransformTarget::Callable(DeclarationId(1879)), + target: TransformTarget::Callable(DeclarationId(1899)), inputs: vec![PortId(413)], output: PortId(414), span: SourceSpan::new("src/v3/std/algebra.dag", 26159, 26222), @@ -4315,49 +4315,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(332), - target: TransformTarget::Callable(DeclarationId(831)), + target: TransformTarget::Callable(DeclarationId(860)), inputs: vec![PortId(420), PortId(418), PortId(419)], output: PortId(421), span: SourceSpan::new("src/v3/std/algebra.dag", 26523, 26552), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(333), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(418), PortId(419)], output: PortId(423), span: SourceSpan::new("src/v3/std/algebra.dag", 26576, 26594), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(334), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(418), PortId(419)], output: PortId(425), span: SourceSpan::new("src/v3/std/algebra.dag", 26620, 26638), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(335), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(418), PortId(419)], output: PortId(427), span: SourceSpan::new("src/v3/std/algebra.dag", 26657, 26675), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(336), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(418), PortId(419)], output: PortId(429), span: SourceSpan::new("src/v3/std/algebra.dag", 26694, 26712), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(337), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(418), PortId(419)], output: PortId(431), span: SourceSpan::new("src/v3/std/algebra.dag", 26735, 26753), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(338), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(418), PortId(419)], output: PortId(433), span: SourceSpan::new("src/v3/std/algebra.dag", 26776, 26794), @@ -4466,49 +4466,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(341), - target: TransformTarget::Callable(DeclarationId(832)), + target: TransformTarget::Callable(DeclarationId(861)), inputs: vec![PortId(435), PortId(438), PortId(436), PortId(437)], output: PortId(439), span: SourceSpan::new("src/v3/std/algebra.dag", 26927, 26963), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(342), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(436), PortId(437)], output: PortId(441), span: SourceSpan::new("src/v3/std/algebra.dag", 26987, 27005), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(343), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(436), PortId(437)], output: PortId(443), span: SourceSpan::new("src/v3/std/algebra.dag", 27031, 27049), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(344), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(436), PortId(437)], output: PortId(445), span: SourceSpan::new("src/v3/std/algebra.dag", 27068, 27086), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(345), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(436), PortId(437)], output: PortId(447), span: SourceSpan::new("src/v3/std/algebra.dag", 27105, 27123), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(346), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(436), PortId(437)], output: PortId(449), span: SourceSpan::new("src/v3/std/algebra.dag", 27146, 27164), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(347), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(436), PortId(437)], output: PortId(451), span: SourceSpan::new("src/v3/std/algebra.dag", 27187, 27205), @@ -4617,21 +4617,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(350), - target: TransformTarget::Callable(DeclarationId(813)), + target: TransformTarget::Callable(DeclarationId(842)), inputs: vec![PortId(453), PortId(454)], output: PortId(457), span: SourceSpan::new("src/v3/std/algebra.dag", 27340, 27366), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(351), - target: TransformTarget::Callable(DeclarationId(833)), + target: TransformTarget::Callable(DeclarationId(862)), inputs: vec![PortId(453)], output: PortId(458), span: SourceSpan::new("src/v3/std/algebra.dag", 27376, 27397), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(352), - target: TransformTarget::Callable(DeclarationId(834)), + target: TransformTarget::Callable(DeclarationId(863)), inputs: vec![PortId(455), PortId(456)], output: PortId(459), span: SourceSpan::new("src/v3/std/algebra.dag", 27409, 27427), @@ -4674,14 +4674,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(355), - target: TransformTarget::Callable(DeclarationId(803)), + target: TransformTarget::Callable(DeclarationId(832)), inputs: vec![PortId(461), PortId(462)], output: PortId(463), span: SourceSpan::new("src/v3/std/algebra.dag", 27617, 27632), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(356), - target: TransformTarget::Callable(DeclarationId(1879)), + target: TransformTarget::Callable(DeclarationId(1899)), inputs: vec![PortId(463)], output: PortId(464), span: SourceSpan::new("src/v3/std/algebra.dag", 27605, 27633), @@ -4699,7 +4699,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(358), target: TransformTarget::FieldProject { field_label: "any".to_string(), - field_child: Some(DeclarationId(116)), + field_child: Some(DeclarationId(124)), }, inputs: vec![PortId(465)], output: PortId(467), @@ -4709,7 +4709,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(359), target: TransformTarget::FieldProject { field_label: "pivot".to_string(), - field_child: Some(DeclarationId(798)), + field_child: Some(DeclarationId(827)), }, inputs: vec![PortId(465)], output: PortId(468), @@ -4717,7 +4717,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(360), - target: TransformTarget::Callable(DeclarationId(812)), + target: TransformTarget::Callable(DeclarationId(841)), inputs: vec![PortId(466), PortId(468)], output: PortId(469), span: SourceSpan::new("src/v3/std/algebra.dag", 27740, 27763), @@ -4733,7 +4733,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(362), target: TransformTarget::FieldProject { field_label: "pivot".to_string(), - field_child: Some(DeclarationId(798)), + field_child: Some(DeclarationId(827)), }, inputs: vec![PortId(465)], output: PortId(471), @@ -4741,7 +4741,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(363), - target: TransformTarget::Callable(DeclarationId(799)), + target: TransformTarget::Callable(DeclarationId(828)), inputs: vec![PortId(470), PortId(471)], output: PortId(472), span: SourceSpan::new("src/v3/std/algebra.dag", 27720, 27784), @@ -4759,7 +4759,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(365), target: TransformTarget::FieldProject { field_label: "any".to_string(), - field_child: Some(DeclarationId(116)), + field_child: Some(DeclarationId(124)), }, inputs: vec![PortId(473)], output: PortId(474), @@ -4776,7 +4776,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(367), - target: TransformTarget::Callable(DeclarationId(1913)), + target: TransformTarget::Callable(DeclarationId(1933)), inputs: vec![], output: PortId(477), span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), @@ -4793,7 +4793,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(369), - target: TransformTarget::Callable(DeclarationId(812)), + target: TransformTarget::Callable(DeclarationId(841)), inputs: vec![PortId(476), PortId(479)], output: PortId(480), span: SourceSpan::new("src/v3/std/algebra.dag", 28026, 28057), @@ -4810,7 +4810,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(371), - target: TransformTarget::Callable(DeclarationId(837)), + target: TransformTarget::Callable(DeclarationId(866)), inputs: vec![PortId(481), PortId(476)], output: PortId(482), span: SourceSpan::new("src/v3/std/algebra.dag", 28071, 28116), @@ -4837,14 +4837,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(374), - target: TransformTarget::Callable(DeclarationId(837)), + target: TransformTarget::Callable(DeclarationId(866)), inputs: vec![PortId(484), PortId(476)], output: PortId(485), span: SourceSpan::new("src/v3/std/algebra.dag", 28155, 28200), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(375), - target: TransformTarget::Callable(DeclarationId(1914)), + target: TransformTarget::Callable(DeclarationId(1934)), inputs: vec![PortId(483), PortId(485)], output: PortId(486), span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), @@ -4926,35 +4926,35 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(380), - target: TransformTarget::Callable(DeclarationId(800)), + target: TransformTarget::Callable(DeclarationId(829)), inputs: vec![PortId(491)], output: PortId(492), span: SourceSpan::new("src/v3/std/algebra.dag", 28329, 28353), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(381), - target: TransformTarget::Callable(DeclarationId(1916)), + target: TransformTarget::Callable(DeclarationId(1936)), inputs: vec![PortId(490), PortId(492)], output: PortId(493), span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(382), - target: TransformTarget::Callable(DeclarationId(836)), + target: TransformTarget::Callable(DeclarationId(865)), inputs: vec![PortId(493)], output: PortId(494), span: SourceSpan::new("src/v3/std/algebra.dag", 28310, 28378), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(383), - target: TransformTarget::Callable(DeclarationId(837)), + target: TransformTarget::Callable(DeclarationId(866)), inputs: vec![PortId(490), PortId(491)], output: PortId(495), span: SourceSpan::new("src/v3/std/algebra.dag", 28414, 28448), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(384), - target: TransformTarget::Callable(DeclarationId(1917)), + target: TransformTarget::Callable(DeclarationId(1937)), inputs: vec![PortId(491), PortId(495)], output: PortId(496), span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), @@ -4997,14 +4997,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(387), - target: TransformTarget::Callable(DeclarationId(1918)), + target: TransformTarget::Callable(DeclarationId(1938)), inputs: vec![], output: PortId(499), span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(388), - target: TransformTarget::Callable(DeclarationId(1920)), + target: TransformTarget::Callable(DeclarationId(1940)), inputs: vec![PortId(498), PortId(499)], output: PortId(500), span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), @@ -5027,7 +5027,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(391), - target: TransformTarget::Callable(DeclarationId(1875)), + target: TransformTarget::Callable(DeclarationId(1895)), inputs: vec![PortId(502)], output: PortId(503), span: SourceSpan::new("src/v3/std/induction.dag", 29099, 29114), @@ -5044,7 +5044,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(393), - target: TransformTarget::Callable(DeclarationId(1035)), + target: TransformTarget::Callable(DeclarationId(1055)), inputs: vec![PortId(505)], output: PortId(506), span: SourceSpan::new("src/v3/std/induction.dag", 29146, 29172), @@ -5061,7 +5061,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(395), - target: TransformTarget::Callable(DeclarationId(1036)), + target: TransformTarget::Callable(DeclarationId(1056)), inputs: vec![PortId(508)], output: PortId(509), span: SourceSpan::new("src/v3/std/induction.dag", 29209, 29238), @@ -5078,7 +5078,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(397), - target: TransformTarget::Callable(DeclarationId(1038)), + target: TransformTarget::Callable(DeclarationId(1058)), inputs: vec![PortId(511)], output: PortId(512), span: SourceSpan::new("src/v3/std/induction.dag", 29279, 29307), @@ -5104,7 +5104,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(400), - target: TransformTarget::Callable(DeclarationId(1883)), + target: TransformTarget::Callable(DeclarationId(1903)), inputs: vec![PortId(515)], output: PortId(516), span: SourceSpan::new("src/v3/std/induction.dag", 29338, 29412), @@ -5118,7 +5118,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(402), - target: TransformTarget::Callable(DeclarationId(1883)), + target: TransformTarget::Callable(DeclarationId(1903)), inputs: vec![PortId(517)], output: PortId(518), span: SourceSpan::new("src/v3/std/induction.dag", 29433, 29461), @@ -5132,7 +5132,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(404), - target: TransformTarget::Callable(DeclarationId(1883)), + target: TransformTarget::Callable(DeclarationId(1903)), inputs: vec![PortId(519)], output: PortId(520), span: SourceSpan::new("src/v3/std/induction.dag", 29480, 29513), @@ -5261,7 +5261,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(410), - target: TransformTarget::Callable(DeclarationId(1883)), + target: TransformTarget::Callable(DeclarationId(1903)), inputs: vec![PortId(526)], output: PortId(527), span: SourceSpan::new("src/v3/std/induction.dag", 29645, 29726), @@ -5287,7 +5287,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(413), - target: TransformTarget::Callable(DeclarationId(1883)), + target: TransformTarget::Callable(DeclarationId(1903)), inputs: vec![PortId(530)], output: PortId(531), span: SourceSpan::new("src/v3/std/induction.dag", 29761, 29835), @@ -5336,7 +5336,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(416), - target: TransformTarget::Callable(DeclarationId(1036)), + target: TransformTarget::Callable(DeclarationId(1056)), inputs: vec![PortId(533)], output: PortId(534), span: SourceSpan::new("src/v3/std/induction.dag", 30026, 30060), @@ -5368,7 +5368,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(420), - target: TransformTarget::Callable(DeclarationId(2313)), + target: TransformTarget::Callable(DeclarationId(2314)), inputs: vec![], output: PortId(536), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6287, 6297), @@ -5384,28 +5384,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(422), - target: TransformTarget::Callable(DeclarationId(2313)), + target: TransformTarget::Callable(DeclarationId(2314)), inputs: vec![], output: PortId(540), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6605, 6615), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(423), - target: TransformTarget::Callable(DeclarationId(2313)), + target: TransformTarget::Callable(DeclarationId(2314)), inputs: vec![], output: PortId(541), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6667, 6677), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(424), - target: TransformTarget::Callable(DeclarationId(2315)), + target: TransformTarget::Callable(DeclarationId(2316)), inputs: vec![], output: PortId(542), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6695, 6700), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(425), - target: TransformTarget::Callable(DeclarationId(2315)), + target: TransformTarget::Callable(DeclarationId(2316)), inputs: vec![], output: PortId(543), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6722, 6727), @@ -5422,7 +5422,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(427), - target: TransformTarget::Callable(DeclarationId(2315)), + target: TransformTarget::Callable(DeclarationId(2316)), inputs: vec![], output: PortId(546), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6764, 6769), @@ -5477,21 +5477,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(429), - target: TransformTarget::Callable(DeclarationId(2313)), + target: TransformTarget::Callable(DeclarationId(2314)), inputs: vec![], output: PortId(548), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6833, 6843), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(430), - target: TransformTarget::Callable(DeclarationId(2315)), + target: TransformTarget::Callable(DeclarationId(2316)), inputs: vec![], output: PortId(549), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6861, 6866), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(431), - target: TransformTarget::Callable(DeclarationId(2314)), + target: TransformTarget::Callable(DeclarationId(2315)), inputs: vec![], output: PortId(550), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6888, 6897), @@ -5508,7 +5508,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(433), - target: TransformTarget::Callable(DeclarationId(2314)), + target: TransformTarget::Callable(DeclarationId(2315)), inputs: vec![], output: PortId(553), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6934, 6943), @@ -5573,21 +5573,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(436), - target: TransformTarget::Callable(DeclarationId(2313)), + target: TransformTarget::Callable(DeclarationId(2314)), inputs: vec![], output: PortId(557), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7023, 7033), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(437), - target: TransformTarget::Callable(DeclarationId(2315)), + target: TransformTarget::Callable(DeclarationId(2316)), inputs: vec![], output: PortId(558), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7051, 7056), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(438), - target: TransformTarget::Callable(DeclarationId(2314)), + target: TransformTarget::Callable(DeclarationId(2315)), inputs: vec![], output: PortId(559), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7078, 7087), @@ -5631,14 +5631,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(443), - target: TransformTarget::Callable(DeclarationId(1149)), + target: TransformTarget::Callable(DeclarationId(1169)), inputs: vec![PortId(564)], output: PortId(565), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7187, 7217), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(444), - target: TransformTarget::Callable(DeclarationId(2312)), + target: TransformTarget::Callable(DeclarationId(2313)), inputs: vec![PortId(565)], output: PortId(566), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7166, 7219), @@ -5699,7 +5699,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(449), - target: TransformTarget::Callable(DeclarationId(2312)), + target: TransformTarget::Callable(DeclarationId(2313)), inputs: vec![PortId(570)], output: PortId(571), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7247, 7335), @@ -5845,7 +5845,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(455), - target: TransformTarget::Callable(DeclarationId(1156)), + target: TransformTarget::Callable(DeclarationId(1176)), inputs: vec![PortId(575), PortId(576), PortId(577)], output: PortId(578), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7515, 7558), @@ -5868,7 +5868,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(458), - target: TransformTarget::Callable(DeclarationId(1149)), + target: TransformTarget::Callable(DeclarationId(1169)), inputs: vec![PortId(579)], output: PortId(580), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7601, 7613), @@ -5884,14 +5884,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(460), - target: TransformTarget::Callable(DeclarationId(1158)), + target: TransformTarget::Callable(DeclarationId(1178)), inputs: vec![], output: PortId(581), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7693, 7711), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(461), - target: TransformTarget::Callable(DeclarationId(2312)), + target: TransformTarget::Callable(DeclarationId(2313)), inputs: vec![PortId(581)], output: PortId(582), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7672, 7713), @@ -5914,7 +5914,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(464), - target: TransformTarget::Callable(DeclarationId(1156)), + target: TransformTarget::Callable(DeclarationId(1176)), inputs: vec![PortId(583), PortId(584), PortId(585)], output: PortId(586), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7862, 7906), @@ -5930,7 +5930,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(466), - target: TransformTarget::Callable(DeclarationId(2317)), + target: TransformTarget::Callable(DeclarationId(2318)), inputs: vec![], output: PortId(587), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7967, 7972), @@ -6074,28 +6074,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(475), - target: TransformTarget::Callable(DeclarationId(2113)), + target: TransformTarget::Callable(DeclarationId(2114)), inputs: vec![], output: PortId(602), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8722, 8734), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(476), - target: TransformTarget::Callable(DeclarationId(2119)), + target: TransformTarget::Callable(DeclarationId(2120)), inputs: vec![PortId(602)], output: PortId(603), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8709, 8735), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(477), - target: TransformTarget::Callable(DeclarationId(1161)), + target: TransformTarget::Callable(DeclarationId(1181)), inputs: vec![], output: PortId(604), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8778, 8809), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(478), - target: TransformTarget::Callable(DeclarationId(928)), + target: TransformTarget::Callable(DeclarationId(948)), inputs: vec![PortId(603), PortId(601), PortId(600), PortId(604)], output: PortId(605), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8697, 8813), @@ -6111,7 +6111,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(480), - target: TransformTarget::Callable(DeclarationId(1148)), + target: TransformTarget::Callable(DeclarationId(1168)), inputs: vec![], output: PortId(606), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9120, 9153), @@ -6132,7 +6132,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(483), - target: TransformTarget::Callable(DeclarationId(147)), + target: TransformTarget::Callable(DeclarationId(155)), inputs: vec![PortId(606), PortId(607), PortId(608)], output: PortId(609), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9108, 9181), @@ -6148,7 +6148,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(485), - target: TransformTarget::Callable(DeclarationId(1199)), + target: TransformTarget::Callable(DeclarationId(1219)), inputs: vec![PortId(610)], output: PortId(612), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9734, 9751), @@ -6157,7 +6157,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(486), target: TransformTarget::FieldProject { field_label: "declarations".to_string(), - field_child: Some(DeclarationId(1830)), + field_child: Some(DeclarationId(1850)), }, inputs: vec![PortId(610)], output: PortId(613), @@ -6185,35 +6185,35 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(489), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1183)), inputs: vec![PortId(611), PortId(616)], output: PortId(617), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9862, 9926), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(490), - target: TransformTarget::Callable(DeclarationId(2147)), + target: TransformTarget::Callable(DeclarationId(2148)), inputs: vec![PortId(617)], output: PortId(618), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9826, 9938), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(491), - target: TransformTarget::Callable(DeclarationId(1164)), + target: TransformTarget::Callable(DeclarationId(1184)), inputs: vec![], output: PortId(619), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10082, 10121), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(492), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1183)), inputs: vec![PortId(611), PortId(619)], output: PortId(620), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10002, 10135), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(493), - target: TransformTarget::Callable(DeclarationId(2147)), + target: TransformTarget::Callable(DeclarationId(2148)), inputs: vec![PortId(620)], output: PortId(621), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9966, 10147), @@ -6260,21 +6260,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(496), - target: TransformTarget::Callable(DeclarationId(1162)), + target: TransformTarget::Callable(DeclarationId(1182)), inputs: vec![PortId(624)], output: PortId(625), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10287, 10326), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(497), - target: TransformTarget::Callable(DeclarationId(1163)), + target: TransformTarget::Callable(DeclarationId(1183)), inputs: vec![PortId(611), PortId(625)], output: PortId(626), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10215, 10336), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(498), - target: TransformTarget::Callable(DeclarationId(2147)), + target: TransformTarget::Callable(DeclarationId(2148)), inputs: vec![PortId(626)], output: PortId(627), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10183, 10344), @@ -6330,14 +6330,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(502), - target: TransformTarget::Callable(DeclarationId(1155)), + target: TransformTarget::Callable(DeclarationId(1175)), inputs: vec![], output: PortId(634), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10862, 10893), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(503), - target: TransformTarget::Callable(DeclarationId(1155)), + target: TransformTarget::Callable(DeclarationId(1175)), inputs: vec![], output: PortId(636), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10916, 10947), @@ -6377,21 +6377,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(505), - target: TransformTarget::Callable(DeclarationId(2313)), + target: TransformTarget::Callable(DeclarationId(2314)), inputs: vec![], output: PortId(638), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10974, 10984), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(506), - target: TransformTarget::Callable(DeclarationId(2314)), + target: TransformTarget::Callable(DeclarationId(2315)), inputs: vec![], output: PortId(639), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11002, 11011), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(507), - target: TransformTarget::Callable(DeclarationId(2315)), + target: TransformTarget::Callable(DeclarationId(2316)), inputs: vec![], output: PortId(640), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11025, 11030), @@ -6455,42 +6455,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(510), - target: TransformTarget::Callable(DeclarationId(1199)), + target: TransformTarget::Callable(DeclarationId(1219)), inputs: vec![PortId(642)], output: PortId(645), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11930, 11947), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(511), - target: TransformTarget::Callable(DeclarationId(661)), + target: TransformTarget::Callable(DeclarationId(690)), inputs: vec![PortId(645)], output: PortId(646), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11921, 11948), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(512), - target: TransformTarget::Callable(DeclarationId(1155)), + target: TransformTarget::Callable(DeclarationId(1175)), inputs: vec![], output: PortId(647), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11963, 11994), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(513), - target: TransformTarget::Callable(DeclarationId(2318)), + target: TransformTarget::Callable(DeclarationId(2319)), inputs: vec![PortId(647)], output: PortId(648), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11954, 11995), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(514), - target: TransformTarget::Callable(DeclarationId(1155)), + target: TransformTarget::Callable(DeclarationId(1175)), inputs: vec![], output: PortId(649), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12010, 12041), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(515), - target: TransformTarget::Callable(DeclarationId(2319)), + target: TransformTarget::Callable(DeclarationId(2320)), inputs: vec![PortId(649)], output: PortId(650), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12001, 12042), @@ -6524,42 +6524,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(517), - target: TransformTarget::Callable(DeclarationId(1199)), + target: TransformTarget::Callable(DeclarationId(1219)), inputs: vec![PortId(642)], output: PortId(653), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12081, 12098), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(518), - target: TransformTarget::Callable(DeclarationId(661)), + target: TransformTarget::Callable(DeclarationId(690)), inputs: vec![PortId(653)], output: PortId(654), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12072, 12099), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(519), - target: TransformTarget::Callable(DeclarationId(1155)), + target: TransformTarget::Callable(DeclarationId(1175)), inputs: vec![], output: PortId(655), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12114, 12145), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(520), - target: TransformTarget::Callable(DeclarationId(2320)), + target: TransformTarget::Callable(DeclarationId(2321)), inputs: vec![PortId(655)], output: PortId(656), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12105, 12146), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(521), - target: TransformTarget::Callable(DeclarationId(1155)), + target: TransformTarget::Callable(DeclarationId(1175)), inputs: vec![], output: PortId(657), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12161, 12192), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(522), - target: TransformTarget::Callable(DeclarationId(2321)), + target: TransformTarget::Callable(DeclarationId(2322)), inputs: vec![PortId(657)], output: PortId(658), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12152, 12193), @@ -6593,42 +6593,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(524), - target: TransformTarget::Callable(DeclarationId(1199)), + target: TransformTarget::Callable(DeclarationId(1219)), inputs: vec![PortId(642)], output: PortId(661), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12229, 12246), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(525), - target: TransformTarget::Callable(DeclarationId(661)), + target: TransformTarget::Callable(DeclarationId(690)), inputs: vec![PortId(661)], output: PortId(662), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12220, 12247), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(526), - target: TransformTarget::Callable(DeclarationId(1155)), + target: TransformTarget::Callable(DeclarationId(1175)), inputs: vec![], output: PortId(663), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12262, 12293), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(527), - target: TransformTarget::Callable(DeclarationId(2322)), + target: TransformTarget::Callable(DeclarationId(2323)), inputs: vec![PortId(663)], output: PortId(664), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12253, 12294), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(528), - target: TransformTarget::Callable(DeclarationId(1155)), + target: TransformTarget::Callable(DeclarationId(1175)), inputs: vec![], output: PortId(665), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12309, 12340), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(529), - target: TransformTarget::Callable(DeclarationId(2323)), + target: TransformTarget::Callable(DeclarationId(2324)), inputs: vec![PortId(665)], output: PortId(666), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12300, 12341), @@ -6662,42 +6662,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(531), - target: TransformTarget::Callable(DeclarationId(1199)), + target: TransformTarget::Callable(DeclarationId(1219)), inputs: vec![PortId(642)], output: PortId(669), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12375, 12392), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(532), - target: TransformTarget::Callable(DeclarationId(661)), + target: TransformTarget::Callable(DeclarationId(690)), inputs: vec![PortId(669)], output: PortId(670), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12366, 12393), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(533), - target: TransformTarget::Callable(DeclarationId(1155)), + target: TransformTarget::Callable(DeclarationId(1175)), inputs: vec![], output: PortId(671), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12408, 12439), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(534), - target: TransformTarget::Callable(DeclarationId(2324)), + target: TransformTarget::Callable(DeclarationId(2325)), inputs: vec![PortId(671)], output: PortId(672), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12399, 12440), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(535), - target: TransformTarget::Callable(DeclarationId(1155)), + target: TransformTarget::Callable(DeclarationId(1175)), inputs: vec![], output: PortId(673), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12455, 12486), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(536), - target: TransformTarget::Callable(DeclarationId(2325)), + target: TransformTarget::Callable(DeclarationId(2326)), inputs: vec![PortId(673)], output: PortId(674), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12446, 12487), @@ -6731,42 +6731,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(538), - target: TransformTarget::Callable(DeclarationId(1199)), + target: TransformTarget::Callable(DeclarationId(1219)), inputs: vec![PortId(642)], output: PortId(677), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12521, 12538), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(539), - target: TransformTarget::Callable(DeclarationId(661)), + target: TransformTarget::Callable(DeclarationId(690)), inputs: vec![PortId(677)], output: PortId(678), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12512, 12539), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(540), - target: TransformTarget::Callable(DeclarationId(1155)), + target: TransformTarget::Callable(DeclarationId(1175)), inputs: vec![], output: PortId(679), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12554, 12585), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(541), - target: TransformTarget::Callable(DeclarationId(2326)), + target: TransformTarget::Callable(DeclarationId(2327)), inputs: vec![PortId(679)], output: PortId(680), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12545, 12586), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(542), - target: TransformTarget::Callable(DeclarationId(1155)), + target: TransformTarget::Callable(DeclarationId(1175)), inputs: vec![], output: PortId(681), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12601, 12632), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(543), - target: TransformTarget::Callable(DeclarationId(2327)), + target: TransformTarget::Callable(DeclarationId(2328)), inputs: vec![PortId(681)], output: PortId(682), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12592, 12633), @@ -6888,28 +6888,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(548), - target: TransformTarget::Callable(DeclarationId(1199)), + target: TransformTarget::Callable(DeclarationId(1219)), inputs: vec![PortId(685)], output: PortId(689), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12793, 12810), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(549), - target: TransformTarget::Callable(DeclarationId(661)), + target: TransformTarget::Callable(DeclarationId(690)), inputs: vec![PortId(689)], output: PortId(690), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12784, 12811), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(550), - target: TransformTarget::Callable(DeclarationId(2146)), + target: TransformTarget::Callable(DeclarationId(2147)), inputs: vec![], output: PortId(691), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12817, 12829), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(551), - target: TransformTarget::Callable(DeclarationId(2146)), + target: TransformTarget::Callable(DeclarationId(2147)), inputs: vec![], output: PortId(692), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12835, 12847), @@ -6944,7 +6944,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(553), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Unobserved is not admissible evidence at this scaffold (missing external timing row).".to_string()), output: PortId(694), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12926, 13053), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(554), - target: TransformTarget::Callable(DeclarationId(1165)), + target: TransformTarget::Callable(DeclarationId(1185)), inputs: vec![PortId(685), PortId(694)], output: PortId(695), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12872, 13061), @@ -6952,7 +6952,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(555), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Ambiguous is not admissible evidence at this scaffold (conflicting timing facts).".to_string()), output: PortId(696), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13139, 13262), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(556), - target: TransformTarget::Callable(DeclarationId(1165)), + target: TransformTarget::Callable(DeclarationId(1185)), inputs: vec![PortId(685), PortId(696)], output: PortId(697), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13085, 13270), @@ -6960,7 +6960,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(557), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Stale is not admissible evidence at this scaffold (digest/run mismatch vs attachment).".to_string()), output: PortId(698), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13344, 13472), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(558), - target: TransformTarget::Callable(DeclarationId(1165)), + target: TransformTarget::Callable(DeclarationId(1185)), inputs: vec![PortId(685), PortId(698)], output: PortId(699), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13290, 13480), @@ -7026,7 +7026,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(561), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1831)), + field_child: Some(DeclarationId(1851)), }, inputs: vec![PortId(701)], output: PortId(702), @@ -7594,7 +7594,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2487); + let mut declarations = Vec::with_capacity(2488); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -7602,11 +7602,11 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec 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()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20145,7 +20719,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20159,7 +20733,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20173,7 +20747,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20187,7 +20761,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20201,7 +20775,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20215,7 +20789,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20229,11 +20803,11 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20315,7 +20889,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20329,7 +20903,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20343,7 +20917,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20357,7 +20931,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20371,7 +20945,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20385,7 +20959,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20399,7 +20973,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20413,7 +20987,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20427,7 +21001,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20441,7 +21015,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20455,7 +21029,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20469,7 +21043,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20483,7 +21057,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20497,7 +21071,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20511,7 +21085,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20525,7 +21099,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20539,7 +21113,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -20553,7 +21127,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>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2196), 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(1117), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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 mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2198), 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(2196), 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(1118), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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(236)))])), ("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(2198), 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(2196), 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(1119), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1000)), 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(253)))])), ("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(2198), 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(2196), 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(1120), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(635), arguments: vec![TemplateArgument { parameter: DeclarationId(636), value: DeclarationId(1000) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2273)), 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(246)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2197), 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(2196), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(259)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2197), 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(2196), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(283)))])), ("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(2197), 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(2196), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(261)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2197), 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(2196), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2197), 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(2196), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(250)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2197), 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(2196), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(240)))])), ("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(2197), 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(2196), payload: vec![] })]), FieldValue::Reference(DeclarationId(1116)), FieldValue::Reference(DeclarationId(1117)), FieldValue::Reference(DeclarationId(1118)), FieldValue::Reference(DeclarationId(1119)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(281)))])), ("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(2197), 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(2196), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(287)))])), ("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(2197), 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(2196), 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(1136), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1020), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1020)), 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(259)))])), ("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(2199), 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(2197), 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(1137), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1020), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1020)), 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(245)))])), ("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(2199), 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(2197), 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(1138), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1020), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1020)), 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(244)))])), ("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(2199), 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(2197), 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(1139), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1020), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1020)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(261)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2199), 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(2197), 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(1140), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(664), arguments: vec![TemplateArgument { parameter: DeclarationId(665), value: DeclarationId(1020) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2274)), 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(254)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2198), 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(2197), payload: vec![] })]), 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}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2198), 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(2197), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(291)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2198), 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(2197), 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}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2198), 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(2197), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(260)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2198), 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(2197), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2198), 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(2197), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(248)))])), ("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(2198), 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(2197), payload: vec![] })]), FieldValue::Reference(DeclarationId(1136)), FieldValue::Reference(DeclarationId(1137)), FieldValue::Reference(DeclarationId(1138)), FieldValue::Reference(DeclarationId(1139)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(289)))])), ("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(2198), 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(2197), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(295)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2198), 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(2197), 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(1121), + id: DeclarationId(1141), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -35809,17 +36129,17 @@ 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 {rhs})".to_string())), @@ -42597,28 +42917,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec= {rhs})".to_string())), @@ -42631,28 +42951,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec {rhs})".to_string())), @@ -46332,28 +46652,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec= {rhs})".to_string())), @@ -46366,28 +46686,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec {rhs})".to_string())), @@ -52478,28 +52798,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec= {rhs})".to_string())), @@ -52512,28 +52832,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec>()".to_string(), ))], @@ -54240,7 +54560,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap Dag { pub fn compile_full_bootstrap_dag_from_std_seed(std_seed: Dag) -> Dag { let mut dag = std_seed; - load_runtime_bootstrap_authorities(&mut dag, &[], &[]); + // `approximate_field.dag` is part of `std_fixtures()` so `dsl/std/float.dag` can + // import `ApproximateField`; skip the staged copy to avoid duplicate declarations. + load_runtime_bootstrap_authorities(&mut dag, &["src/v3/std/approximate_field.dag"], &[]); dag } pub fn compile_full_bootstrap_without_parse_surface_dag_from_std_seed(std_seed: Dag) -> Dag { let mut dag = std_seed; - load_runtime_bootstrap_authorities(&mut dag, &["src/v3/std/parse_surface.dag"], &[]); + load_runtime_bootstrap_authorities( + &mut dag, + &[ + "src/v3/std/parse_surface.dag", + "src/v3/std/approximate_field.dag", + ], + &[], + ); dag } @@ -145,6 +155,7 @@ fn std_fixtures() -> &'static [(&'static str, &'static str)] { ("dsl/std/nat.dag", NAT_DAG), ("dsl/std/integer.dag", INTEGER_DAG), ("dsl/std/rational.dag", RATIONAL_DAG), + ("src/v3/std/approximate_field.dag", APPROXIMATE_FIELD_DAG), ("dsl/std/float.dag", FLOAT_DAG), ("dsl/std/types.dag", TYPES_DAG), ("dsl/std/string_type.dag", STRING_TYPE_DAG), diff --git a/src/v3/compiler/src/bootstrap_std_generated.rs b/src/v3/compiler/src/bootstrap_std_generated.rs index d77ef60aaa6..223eb6d3ff2 100644 --- a/src/v3/compiler/src/bootstrap_std_generated.rs +++ b/src/v3/compiler/src/bootstrap_std_generated.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_std_fixture_dag() -> Dag { ports: bootstrapped_std_fixture_dag_ports(), diagnostics: bootstrapped_std_fixture_dag_diagnostics(), next_node_id: 33, - next_declaration_id: 635, + next_declaration_id: 664, next_port_id: 33, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_std_fixture_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_std_fixture_dag_clusters(), optional_match_disjs: bootstrapped_std_fixture_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 635, + declaration_append_begin_after_bootstrap: 664, } } @@ -286,7 +286,7 @@ fn bootstrapped_std_fixture_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_std_fixture_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(635); + let mut declarations = Vec::with_capacity(664); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -294,11 +294,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "True".to_string(), - ty: DeclarationId(298), + ty: DeclarationId(306), }, Field { label: "False".to_string(), - ty: DeclarationId(299), + ty: DeclarationId(307), }, ], }, @@ -389,7 +389,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bits".to_string(), - ty: DeclarationId(300), + ty: DeclarationId(308), }], }, type_params: vec![], @@ -408,7 +408,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bits".to_string(), - ty: DeclarationId(301), + ty: DeclarationId(309), }], }, type_params: vec![], @@ -427,7 +427,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(302), + ty: DeclarationId(310), }], }, type_params: vec![], @@ -446,7 +446,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(303), + ty: DeclarationId(311), }], }, type_params: vec![], @@ -465,7 +465,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(304), + ty: DeclarationId(312), }], }, type_params: vec![], @@ -484,7 +484,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(305), + ty: DeclarationId(313), }], }, type_params: vec![], @@ -504,11 +504,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Ok".to_string(), - ty: DeclarationId(306), + ty: DeclarationId(314), }, Field { label: "Err".to_string(), - ty: DeclarationId(307), + ty: DeclarationId(315), }, ], }, @@ -557,11 +557,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DivideByZero".to_string(), - ty: DeclarationId(308), + ty: DeclarationId(316), }, Field { label: "Overflow".to_string(), - ty: DeclarationId(309), + ty: DeclarationId(317), }, ], }, @@ -581,7 +581,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "op".to_string(), - ty: DeclarationId(319), + ty: DeclarationId(327), }], }, type_params: vec![DeclarationId(16)], @@ -614,7 +614,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "op".to_string(), - ty: DeclarationId(320), + ty: DeclarationId(328), }], }, type_params: vec![DeclarationId(18)], @@ -648,7 +648,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(321), + ty: DeclarationId(329), }, Field { label: "identity".to_string(), @@ -687,7 +687,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(322), + ty: DeclarationId(330), }, Field { label: "identity".to_string(), @@ -726,7 +726,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(323), + ty: DeclarationId(331), }, Field { label: "identity".to_string(), @@ -734,7 +734,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "inverse".to_string(), - ty: DeclarationId(324), + ty: DeclarationId(332), }, ], }, @@ -769,7 +769,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(325), + ty: DeclarationId(333), }, Field { label: "identity".to_string(), @@ -777,7 +777,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "inverse".to_string(), - ty: DeclarationId(326), + ty: DeclarationId(334), }, ], }, @@ -868,7 +868,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(327), + ty: DeclarationId(335), }, Field { label: "zero".to_string(), @@ -876,7 +876,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "mul".to_string(), - ty: DeclarationId(328), + ty: DeclarationId(336), }, Field { label: "one".to_string(), @@ -915,7 +915,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(329), + ty: DeclarationId(337), }, Field { label: "zero".to_string(), @@ -923,7 +923,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "mul".to_string(), - ty: DeclarationId(330), + ty: DeclarationId(338), }, Field { label: "one".to_string(), @@ -962,7 +962,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(331), + ty: DeclarationId(339), }, Field { label: "zero".to_string(), @@ -970,11 +970,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(332), + ty: DeclarationId(340), }, Field { label: "mul".to_string(), - ty: DeclarationId(333), + ty: DeclarationId(341), }, Field { label: "one".to_string(), @@ -1013,11 +1013,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(334), + ty: DeclarationId(342), }, Field { label: "sub".to_string(), - ty: DeclarationId(335), + ty: DeclarationId(343), }, Field { label: "zero".to_string(), @@ -1025,15 +1025,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(336), + ty: DeclarationId(344), }, Field { label: "mul".to_string(), - ty: DeclarationId(337), + ty: DeclarationId(345), }, Field { label: "div".to_string(), - ty: DeclarationId(339), + ty: DeclarationId(347), }, Field { label: "one".to_string(), @@ -1041,31 +1041,31 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "compare".to_string(), - ty: DeclarationId(340), + ty: DeclarationId(348), }, Field { label: "eq".to_string(), - ty: DeclarationId(341), + ty: DeclarationId(349), }, Field { label: "ne".to_string(), - ty: DeclarationId(342), + ty: DeclarationId(350), }, Field { label: "lt".to_string(), - ty: DeclarationId(343), + ty: DeclarationId(351), }, Field { label: "le".to_string(), - ty: DeclarationId(344), + ty: DeclarationId(352), }, Field { label: "gt".to_string(), - ty: DeclarationId(345), + ty: DeclarationId(353), }, Field { label: "ge".to_string(), - ty: DeclarationId(346), + ty: DeclarationId(354), }, ], }, @@ -1100,7 +1100,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(347), + ty: DeclarationId(355), }, Field { label: "zero".to_string(), @@ -1108,11 +1108,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(348), + ty: DeclarationId(356), }, Field { label: "mul".to_string(), - ty: DeclarationId(349), + ty: DeclarationId(357), }, Field { label: "one".to_string(), @@ -1120,11 +1120,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "reciprocal".to_string(), - ty: DeclarationId(350), + ty: DeclarationId(358), }, Field { label: "compare".to_string(), - ty: DeclarationId(351), + ty: DeclarationId(359), }, ], }, @@ -1159,11 +1159,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(352), + ty: DeclarationId(360), }, Field { label: "join".to_string(), - ty: DeclarationId(353), + ty: DeclarationId(361), }, ], }, @@ -1198,11 +1198,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(354), + ty: DeclarationId(362), }, Field { label: "join".to_string(), - ty: DeclarationId(355), + ty: DeclarationId(363), }, Field { label: "top".to_string(), @@ -1245,15 +1245,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(356), + ty: DeclarationId(364), }, Field { label: "join".to_string(), - ty: DeclarationId(357), + ty: DeclarationId(365), }, Field { label: "complement".to_string(), - ty: DeclarationId(358), + ty: DeclarationId(366), }, Field { label: "top".to_string(), @@ -1296,87 +1296,87 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "concat".to_string(), - ty: DeclarationId(362), + ty: DeclarationId(370), }, Field { label: "empty".to_string(), - ty: DeclarationId(363), + ty: DeclarationId(371), }, Field { label: "append".to_string(), - ty: DeclarationId(365), + ty: DeclarationId(373), }, Field { label: "slice".to_string(), - ty: DeclarationId(367), + ty: DeclarationId(375), }, Field { label: "length".to_string(), - ty: DeclarationId(368), + ty: DeclarationId(376), }, Field { label: "is_empty".to_string(), - ty: DeclarationId(369), + ty: DeclarationId(377), }, Field { label: "count".to_string(), - ty: DeclarationId(370), + ty: DeclarationId(378), }, Field { label: "first".to_string(), - ty: DeclarationId(372), + ty: DeclarationId(380), }, Field { label: "last".to_string(), - ty: DeclarationId(374), + ty: DeclarationId(382), }, Field { label: "map".to_string(), - ty: DeclarationId(377), + ty: DeclarationId(385), }, Field { label: "filter".to_string(), - ty: DeclarationId(380), + ty: DeclarationId(388), }, Field { label: "fold".to_string(), - ty: DeclarationId(382), + ty: DeclarationId(390), }, Field { label: "flat_map".to_string(), - ty: DeclarationId(386), + ty: DeclarationId(394), }, Field { label: "any".to_string(), - ty: DeclarationId(388), + ty: DeclarationId(396), }, Field { label: "all".to_string(), - ty: DeclarationId(390), + ty: DeclarationId(398), }, Field { label: "enumerate".to_string(), - ty: DeclarationId(394), + ty: DeclarationId(402), }, Field { label: "reverse".to_string(), - ty: DeclarationId(396), + ty: DeclarationId(404), }, Field { label: "skip".to_string(), - ty: DeclarationId(398), + ty: DeclarationId(406), }, Field { label: "take".to_string(), - ty: DeclarationId(400), + ty: DeclarationId(408), }, Field { label: "sort_by".to_string(), - ty: DeclarationId(403), + ty: DeclarationId(411), }, Field { label: "contains".to_string(), - ty: DeclarationId(404), + ty: DeclarationId(412), }, ], }, @@ -1411,43 +1411,43 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lookup".to_string(), - ty: DeclarationId(406), + ty: DeclarationId(414), }, Field { label: "empty".to_string(), - ty: DeclarationId(407), + ty: DeclarationId(415), }, Field { label: "get".to_string(), - ty: DeclarationId(409), + ty: DeclarationId(417), }, Field { label: "insert".to_string(), - ty: DeclarationId(411), + ty: DeclarationId(419), }, Field { label: "merge".to_string(), - ty: DeclarationId(414), + ty: DeclarationId(422), }, Field { label: "keys".to_string(), - ty: DeclarationId(416), + ty: DeclarationId(424), }, Field { label: "values".to_string(), - ty: DeclarationId(418), + ty: DeclarationId(426), }, Field { label: "has".to_string(), - ty: DeclarationId(419), + ty: DeclarationId(427), }, Field { label: "contains_key".to_string(), - ty: DeclarationId(420), + ty: DeclarationId(428), }, Field { label: "size".to_string(), - ty: DeclarationId(421), + ty: DeclarationId(429), }, ], }, @@ -1496,15 +1496,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Less".to_string(), - ty: DeclarationId(422), + ty: DeclarationId(430), }, Field { label: "Equal".to_string(), - ty: DeclarationId(423), + ty: DeclarationId(431), }, Field { label: "Greater".to_string(), - ty: DeclarationId(424), + ty: DeclarationId(432), }, ], }, @@ -1525,31 +1525,31 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OrderedRingProfile".to_string(), - ty: DeclarationId(425), + ty: DeclarationId(433), }, Field { label: "ApproximateFieldProfile".to_string(), - ty: DeclarationId(426), + ty: DeclarationId(434), }, Field { label: "BooleanAlgebraProfile".to_string(), - ty: DeclarationId(427), + ty: DeclarationId(435), }, Field { label: "BooleanAlgebraCollectionProfile".to_string(), - ty: DeclarationId(428), + ty: DeclarationId(436), }, Field { label: "FreeMonoidScalarProfile".to_string(), - ty: DeclarationId(429), + ty: DeclarationId(437), }, Field { label: "FreeMonoidCollectionProfile".to_string(), - ty: DeclarationId(430), + ty: DeclarationId(438), }, Field { label: "PartialFunctionProfile".to_string(), - ty: DeclarationId(431), + ty: DeclarationId(439), }, ], }, @@ -1570,11 +1570,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SameAsReceiver".to_string(), - ty: DeclarationId(432), + ty: DeclarationId(440), }, Field { label: "Named".to_string(), - ty: DeclarationId(433), + ty: DeclarationId(441), }, ], }, @@ -1595,43 +1595,43 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReceiverSelf".to_string(), - ty: DeclarationId(434), + ty: DeclarationId(442), }, Field { label: "ReceiverElement".to_string(), - ty: DeclarationId(435), + ty: DeclarationId(443), }, Field { label: "ReceiverKey".to_string(), - ty: DeclarationId(436), + ty: DeclarationId(444), }, Field { label: "ReceiverValue".to_string(), - ty: DeclarationId(437), + ty: DeclarationId(445), }, Field { label: "NamedTemplate".to_string(), - ty: DeclarationId(438), + ty: DeclarationId(446), }, Field { label: "ContainerOf".to_string(), - ty: DeclarationId(439), + ty: DeclarationId(447), }, Field { label: "OptionalOf".to_string(), - ty: DeclarationId(440), + ty: DeclarationId(448), }, Field { label: "TupleOf".to_string(), - ty: DeclarationId(441), + ty: DeclarationId(449), }, Field { label: "CallableOf".to_string(), - ty: DeclarationId(443), + ty: DeclarationId(451), }, Field { label: "AlgebraTypeVariable".to_string(), - ty: DeclarationId(444), + ty: DeclarationId(452), }, ], }, @@ -1652,15 +1652,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(445), + ty: DeclarationId(453), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(446), + ty: DeclarationId(454), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(447), + ty: DeclarationId(455), }, ], }, @@ -1681,19 +1681,19 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(448), + ty: DeclarationId(456), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(449), + ty: DeclarationId(457), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(450), + ty: DeclarationId(458), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(451), + ty: DeclarationId(459), }, ], }, @@ -1714,11 +1714,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "param_types".to_string(), - ty: DeclarationId(452), + ty: DeclarationId(460), }, Field { label: "return_type".to_string(), @@ -1726,15 +1726,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(453), + ty: DeclarationId(461), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(454), + ty: DeclarationId(462), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(455), + ty: DeclarationId(463), }, ], }, @@ -1752,21 +1752,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { id: DeclarationId(59), name: Some("kernel_algebra_profile".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), + parameter: DeclarationId(135), value: DeclarationId(53), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(456)), + meta_tag: Some(DeclarationId(464)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -1774,49 +1774,49 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "Int".to_string(), FieldValue::Variant { - constructor: DeclarationId(425), + constructor: DeclarationId(433), payload: vec![], }, ), ( "Float".to_string(), FieldValue::Variant { - constructor: DeclarationId(426), + constructor: DeclarationId(434), payload: vec![], }, ), ( "Bool".to_string(), FieldValue::Variant { - constructor: DeclarationId(427), + constructor: DeclarationId(435), payload: vec![], }, ), ( "String".to_string(), FieldValue::Variant { - constructor: DeclarationId(429), + constructor: DeclarationId(437), payload: vec![], }, ), ( "List".to_string(), FieldValue::Variant { - constructor: DeclarationId(430), + constructor: DeclarationId(438), payload: vec![], }, ), ( "Set".to_string(), FieldValue::Variant { - constructor: DeclarationId(428), + constructor: DeclarationId(436), payload: vec![], }, ), ( "Map".to_string(), FieldValue::Variant { - constructor: DeclarationId(431), + constructor: DeclarationId(439), payload: vec![], }, ), @@ -1832,7 +1832,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("ordered_ring_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(310), + output: DeclarationId(318), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 24213, 25355)), }, type_params: vec![], @@ -1850,7 +1850,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("approximate_field_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(311), + output: DeclarationId(319), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 25420, 26514)), }, type_params: vec![], @@ -1868,7 +1868,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("boolean_algebra_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(312), + output: DeclarationId(320), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 26577, 27338)), }, type_params: vec![], @@ -1886,7 +1886,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("boolean_algebra_collection_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(313), + output: DeclarationId(321), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 27703, 31048)), }, type_params: vec![], @@ -1904,7 +1904,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("free_monoid_scalar_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(314), + output: DeclarationId(322), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 31114, 34351)), }, type_params: vec![], @@ -1922,7 +1922,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("free_monoid_collection_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(315), + output: DeclarationId(323), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 34421, 39686)), }, type_params: vec![], @@ -1940,7 +1940,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("partial_function_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(316), + output: DeclarationId(324), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 39750, 42574)), }, type_params: vec![], @@ -1958,7 +1958,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("algebra_templates_for_profile".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(317), + output: DeclarationId(325), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 42664, 43127)), }, type_params: vec![], @@ -1976,7 +1976,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("algebra_type_param_names".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(318), + output: DeclarationId(326), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 43469, 43750)), }, type_params: vec![], @@ -2051,7 +2051,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Phantom".to_string(), - ty: DeclarationId(457), + ty: DeclarationId(465), }], }, type_params: vec![DeclarationId(74), DeclarationId(75)], @@ -2126,7 +2126,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(458), + value: DeclarationId(466), }, ], }, @@ -2152,7 +2152,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(459), + value: DeclarationId(467), }, ], }, @@ -2178,7 +2178,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(460), + value: DeclarationId(468), }, ], }, @@ -2204,7 +2204,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(461), + value: DeclarationId(469), }, ], }, @@ -2230,7 +2230,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(462), + value: DeclarationId(470), }, ], }, @@ -2256,7 +2256,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(463), + value: DeclarationId(471), }, ], }, @@ -2282,7 +2282,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(464), + value: DeclarationId(472), }, ], }, @@ -2308,7 +2308,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(465), + value: DeclarationId(473), }, ], }, @@ -2334,7 +2334,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(466), + value: DeclarationId(474), }, ], }, @@ -2360,7 +2360,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(467), + value: DeclarationId(475), }, ], }, @@ -2483,7 +2483,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { template: DeclarationId(25), arguments: vec![TemplateArgument { parameter: DeclarationId(26), - value: DeclarationId(468), + value: DeclarationId(476), }], }, type_params: vec![], @@ -2525,7 +2525,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(469), + value: DeclarationId(477), }, ], }, @@ -2551,7 +2551,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(75), - value: DeclarationId(470), + value: DeclarationId(478), }, ], }, @@ -2592,7 +2592,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(471)), + refinement: Some(DeclarationId(479)), nominal_opacity: None, span: SourceSpan::new("dsl/std/integer.dag", 9519, 9558), }); @@ -2603,7 +2603,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { template: DeclarationId(39), arguments: vec![TemplateArgument { parameter: DeclarationId(40), - value: DeclarationId(472), + value: DeclarationId(480), }], }, type_params: vec![], @@ -2618,8 +2618,31 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }); declarations.push(Declaration { id: DeclarationId(100), - name: Some("Ieee754Float".to_string()), - connective: TypeConnective::Conj { children: vec![] }, + name: Some("RoundingMode".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "ToNearestEven".to_string(), + ty: DeclarationId(481), + }, + Field { + label: "ToZero".to_string(), + ty: DeclarationId(482), + }, + Field { + label: "ToPositiveInfinity".to_string(), + ty: DeclarationId(483), + }, + Field { + label: "ToNegativeInfinity".to_string(), + ty: DeclarationId(484), + }, + Field { + label: "ToAwayFromZero".to_string(), + ty: DeclarationId(485), + }, + ], + }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -2628,21 +2651,24 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 634, 651), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1187, 1298), }); declarations.push(Declaration { id: DeclarationId(101), - name: Some("Float32".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(73), - arguments: vec![ - TemplateArgument { - parameter: DeclarationId(74), - value: DeclarationId(100), + name: Some("Precision".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Unbounded".to_string(), + ty: DeclarationId(486), }, - TemplateArgument { - parameter: DeclarationId(75), - value: DeclarationId(473), + Field { + label: "BinaryPrecision".to_string(), + ty: DeclarationId(487), + }, + Field { + label: "DecimalPrecision".to_string(), + ty: DeclarationId(488), }, ], }, @@ -2654,21 +2680,24 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 653, 711), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1561, 1746), }); declarations.push(Declaration { id: DeclarationId(102), - name: Some("Float64".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(73), - arguments: vec![ - TemplateArgument { - parameter: DeclarationId(74), - value: DeclarationId(100), + name: Some("NanPolicy".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "NoNaN".to_string(), + ty: DeclarationId(489), }, - TemplateArgument { - parameter: DeclarationId(75), - value: DeclarationId(474), + Field { + label: "QuietNaN".to_string(), + ty: DeclarationId(490), + }, + Field { + label: "QuietAndSignalingNaN".to_string(), + ty: DeclarationId(491), }, ], }, @@ -2680,14 +2709,22 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 712, 770), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1969, 2025), }); declarations.push(Declaration { id: DeclarationId(103), - name: Some("Float".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(102), - arguments: vec![], + name: Some("InfinityPolicy".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "NoInfinity".to_string(), + ty: DeclarationId(492), + }, + Field { + label: "SignedInfinity".to_string(), + ty: DeclarationId(493), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -2697,39 +2734,242 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 789, 809), + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2253, 2302), }); declarations.push(Declaration { id: DeclarationId(104), - name: Some("kernel_type_set".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(125), - arguments: vec![ - TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + name: Some("SignedZeroPolicy".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "NoSignedZero".to_string(), + ty: DeclarationId(494), }, - TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(116), + Field { + label: "SignedZero".to_string(), + ty: DeclarationId(495), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(588)), + meta_tag: None, specialization_parent: None, inhabits: None, - value_body: Some(ValueBody::Map( - FieldMap::from_entries(vec![ - ( - "String".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ( - "Int".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2533, 2582), + }); + declarations.push(Declaration { + id: DeclarationId(105), + name: Some("SubnormalPolicy".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "NoSubnormals".to_string(), + ty: DeclarationId(496), + }, + Field { + label: "GradualUnderflow".to_string(), + ty: DeclarationId(497), + }, + Field { + label: "FlushToZero".to_string(), + ty: DeclarationId(498), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2877, 2945), + }); + declarations.push(Declaration { + id: DeclarationId(106), + name: Some("SpecialValues".to_string()), + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "nan".to_string(), + ty: DeclarationId(102), + }, + Field { + label: "infinity".to_string(), + ty: DeclarationId(103), + }, + Field { + label: "signed_zero".to_string(), + ty: DeclarationId(104), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 3221, 3319), + }); + declarations.push(Declaration { + id: DeclarationId(107), + name: Some("ApproximateField".to_string()), + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "base".to_string(), + ty: DeclarationId(499), + }, + Field { + label: "rounding".to_string(), + ty: DeclarationId(100), + }, + Field { + label: "precision".to_string(), + ty: DeclarationId(101), + }, + Field { + label: "special_values".to_string(), + ty: DeclarationId(106), + }, + Field { + label: "subnormal_policy".to_string(), + ty: DeclarationId(105), + }, + ], + }, + type_params: vec![DeclarationId(108)], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 3555, 3716), + }); + declarations.push(Declaration { + id: DeclarationId(108), + name: None, + connective: TypeConnective::Atom(AtomPayload::TypeParam("F".to_string())), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 3555, 3716), + }); + declarations.push(Declaration { + id: DeclarationId(109), + name: Some("Float32".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(500), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(501), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/float.dag", 562, 632), + }); + declarations.push(Declaration { + id: DeclarationId(110), + name: Some("Float64".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(73), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(74), + value: DeclarationId(502), + }, + TemplateArgument { + parameter: DeclarationId(75), + value: DeclarationId(503), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/float.dag", 633, 703), + }); + declarations.push(Declaration { + id: DeclarationId(111), + name: Some("Float".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(110), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/float.dag", 722, 742), + }); + declarations.push(Declaration { + id: DeclarationId(112), + name: Some("kernel_type_set".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(133), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(134), + value: DeclarationId(226), + }, + TemplateArgument { + parameter: DeclarationId(135), + value: DeclarationId(124), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(617)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Map( + FieldMap::from_entries(vec![ + ( + "String".to_string(), + FieldValue::Literal(LiteralBits::Bool(true)), + ), + ( + "Int".to_string(), + FieldValue::Literal(LiteralBits::Bool(true)), + ), ( "Bool".to_string(), FieldValue::Literal(LiteralBits::Bool(true)), @@ -2762,11 +3002,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3041, 3206), }); declarations.push(Declaration { - id: DeclarationId(105), + id: DeclarationId(113), name: Some("is_kernel_type".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(116), + inputs: vec![DeclarationId(226)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 3248, 3344)), }, type_params: vec![], @@ -2780,24 +3020,24 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3208, 3344), }); declarations.push(Declaration { - id: DeclarationId(106), + id: DeclarationId(114), name: Some("container_type_arity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), + parameter: DeclarationId(135), value: DeclarationId(93), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(589)), + meta_tag: Some(DeclarationId(618)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -2813,11 +3053,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3506, 3587), }); declarations.push(Declaration { - id: DeclarationId(107), + id: DeclarationId(115), name: Some("is_container_type".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(116), + inputs: vec![DeclarationId(226)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 3632, 3734)), }, type_params: vec![], @@ -2831,11 +3071,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3589, 3734), }); declarations.push(Declaration { - id: DeclarationId(108), + id: DeclarationId(116), name: Some("container_expected_arity".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(475), + inputs: vec![DeclarationId(226)], + output: DeclarationId(504), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 3786, 3827)), }, type_params: vec![], @@ -2849,11 +3089,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3736, 3827), }); declarations.push(Declaration { - id: DeclarationId(109), + id: DeclarationId(117), name: Some("container_param_names_for".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(476), + inputs: vec![DeclarationId(226)], + output: DeclarationId(505), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4067, 4204)), }, type_params: vec![], @@ -2867,11 +3107,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4003, 4204), }); declarations.push(Declaration { - id: DeclarationId(110), + id: DeclarationId(118), name: Some("container_param_name".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(93)], - output: DeclarationId(477), + inputs: vec![DeclarationId(226), DeclarationId(93)], + output: DeclarationId(506), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4272, 4512)), }, type_params: vec![], @@ -2885,24 +3125,24 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4206, 4512), }); declarations.push(Declaration { - id: DeclarationId(111), + id: DeclarationId(119), name: Some("ordered_element_collections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(116), + parameter: DeclarationId(135), + value: DeclarationId(124), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(590)), + meta_tag: Some(DeclarationId(619)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -2917,11 +3157,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4706, 4778), }); declarations.push(Declaration { - id: DeclarationId(112), + id: DeclarationId(120), name: Some("is_ordered_element_collection".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(116), + inputs: vec![DeclarationId(226)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4835, 4892)), }, type_params: vec![], @@ -2935,24 +3175,24 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4780, 4892), }); declarations.push(Declaration { - id: DeclarationId(113), + id: DeclarationId(121), name: Some("container_template_algebra_rows".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(218), + parameter: DeclarationId(135), + value: DeclarationId(226), }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(591)), + meta_tag: Some(DeclarationId(620)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -3013,11 +3253,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 5684, 6123), }); declarations.push(Declaration { - id: DeclarationId(114), + id: DeclarationId(122), name: Some("container_template_algebra".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], - output: DeclarationId(478), + inputs: vec![DeclarationId(226)], + output: DeclarationId(507), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 6180, 6232)), }, type_params: vec![], @@ -3031,11 +3271,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6125, 6232), }); declarations.push(Declaration { - id: DeclarationId(115), + id: DeclarationId(123), name: Some("canonical_container_names".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(479), + output: DeclarationId(508), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 6521, 6600)), }, type_params: vec![], @@ -3049,17 +3289,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6474, 6600), }); declarations.push(Declaration { - id: DeclarationId(116), + id: DeclarationId(124), name: Some("Bool".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "True".to_string(), - ty: DeclarationId(480), + ty: DeclarationId(509), }, Field { label: "False".to_string(), - ty: DeclarationId(481), + ty: DeclarationId(510), }, ], }, @@ -3067,14 +3307,14 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(634)), + inhabits: Some(DeclarationId(663)), value_body: None, refinement: None, nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 7546, 7570), }); declarations.push(Declaration { - id: DeclarationId(117), + id: DeclarationId(125), name: Some("Unit".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -3088,7 +3328,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7638, 7647), }); declarations.push(Declaration { - id: DeclarationId(118), + id: DeclarationId(126), name: Some("Json".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -3102,7 +3342,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7764, 7773), }); declarations.push(Declaration { - id: DeclarationId(119), + id: DeclarationId(127), name: Some("Bytes".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -3116,7 +3356,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7774, 7784), }); declarations.push(Declaration { - id: DeclarationId(120), + id: DeclarationId(128), name: Some("Char".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -3133,16 +3373,16 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 8475, 8490), }); declarations.push(Declaration { - id: DeclarationId(121), + id: DeclarationId(129), name: Some("List".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(47), arguments: vec![TemplateArgument { parameter: DeclarationId(48), - value: DeclarationId(122), + value: DeclarationId(130), }], }, - type_params: vec![DeclarationId(122)], + type_params: vec![DeclarationId(130)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -3153,7 +3393,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9254, 9294), }); declarations.push(Declaration { - id: DeclarationId(122), + id: DeclarationId(130), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -3167,16 +3407,16 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9254, 9294), }); declarations.push(Declaration { - id: DeclarationId(123), + id: DeclarationId(131), name: Some("Set".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(45), arguments: vec![TemplateArgument { parameter: DeclarationId(46), - value: DeclarationId(124), + value: DeclarationId(132), }], }, - type_params: vec![DeclarationId(124)], + type_params: vec![DeclarationId(132)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -3187,7 +3427,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9295, 9338), }); declarations.push(Declaration { - id: DeclarationId(124), + id: DeclarationId(132), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -3201,22 +3441,22 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9295, 9338), }); declarations.push(Declaration { - id: DeclarationId(125), + id: DeclarationId(133), name: Some("Map".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(49), arguments: vec![ TemplateArgument { parameter: DeclarationId(50), - value: DeclarationId(126), + value: DeclarationId(134), }, TemplateArgument { parameter: DeclarationId(51), - value: DeclarationId(127), + value: DeclarationId(135), }, ], }, - type_params: vec![DeclarationId(126), DeclarationId(127)], + type_params: vec![DeclarationId(134), DeclarationId(135)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -3227,7 +3467,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9339, 9389), }); declarations.push(Declaration { - id: DeclarationId(126), + id: DeclarationId(134), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("key".to_string())), type_params: vec![], @@ -3241,7 +3481,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9339, 9389), }); declarations.push(Declaration { - id: DeclarationId(127), + id: DeclarationId(135), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("value".to_string())), type_params: vec![], @@ -3255,10 +3495,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 9339, 9389), }); declarations.push(Declaration { - id: DeclarationId(128), + id: DeclarationId(136), name: Some("CommitSha".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -3272,10 +3512,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10735, 10761), }); declarations.push(Declaration { - id: DeclarationId(129), + id: DeclarationId(137), name: Some("Sha256".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -3289,7 +3529,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10829, 10855), }); declarations.push(Declaration { - id: DeclarationId(130), + id: DeclarationId(138), name: Some("RetryCount".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -3298,12 +3538,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(592)), + refinement: Some(DeclarationId(621)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10856, 10907), }); declarations.push(Declaration { - id: DeclarationId(131), + id: DeclarationId(139), name: Some("HttpStatus".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -3312,15 +3552,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(593)), + refinement: Some(DeclarationId(622)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10908, 10963), }); declarations.push(Declaration { - id: DeclarationId(132), + id: DeclarationId(140), name: Some("Email".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -3334,7 +3574,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11037, 11063), }); declarations.push(Declaration { - id: DeclarationId(133), + id: DeclarationId(141), name: Some("Port".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -3343,15 +3583,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(594)), + refinement: Some(DeclarationId(623)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11064, 11119), }); declarations.push(Declaration { - id: DeclarationId(134), + id: DeclarationId(142), name: Some("GistId".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -3365,10 +3605,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11208, 11234), }); declarations.push(Declaration { - id: DeclarationId(135), + id: DeclarationId(143), name: Some("Secret".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -3384,24 +3624,24 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11235, 11276), }); declarations.push(Declaration { - id: DeclarationId(136), + id: DeclarationId(144), name: Some("SecretValue".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(135))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(143))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(595)), + refinement: Some(DeclarationId(624)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11277, 11319), }); declarations.push(Declaration { - id: DeclarationId(137), + id: DeclarationId(145), name: Some("Url".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -3415,10 +3655,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11380, 11406), }); declarations.push(Declaration { - id: DeclarationId(138), + id: DeclarationId(146), name: Some("SemVer".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -3432,82 +3672,82 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11479, 11505), }); declarations.push(Declaration { - id: DeclarationId(139), + id: DeclarationId(147), name: Some("NonEmptyStr".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(226))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(596)), + refinement: Some(DeclarationId(625)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11506, 11551), }); declarations.push(Declaration { - id: DeclarationId(140), + id: DeclarationId(148), name: Some("LanguageId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(226))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(597)), + refinement: Some(DeclarationId(626)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11552, 11597), }); declarations.push(Declaration { - id: DeclarationId(141), + id: DeclarationId(149), name: Some("SecretName".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(226))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(598)), + refinement: Some(DeclarationId(627)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11598, 11643), }); declarations.push(Declaration { - id: DeclarationId(142), + id: DeclarationId(150), name: Some("PathSegment".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(599)), + refinement: Some(DeclarationId(628)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12278, 12337), }); declarations.push(Declaration { - id: DeclarationId(143), + id: DeclarationId(151), name: Some("GlobSegment".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(600)), + refinement: Some(DeclarationId(629)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12338, 12397), }); declarations.push(Declaration { - id: DeclarationId(144), + id: DeclarationId(152), name: Some("FilePathParts".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "segments".to_string(), - ty: DeclarationId(482), + ty: DeclarationId(511), }], }, type_params: vec![], @@ -3521,12 +3761,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12398, 12450), }); declarations.push(Declaration { - id: DeclarationId(145), + id: DeclarationId(153), name: Some("GlobPattern".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "segments".to_string(), - ty: DeclarationId(483), + ty: DeclarationId(512), }], }, type_params: vec![], @@ -3540,27 +3780,27 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12451, 12501), }); declarations.push(Declaration { - id: DeclarationId(146), + id: DeclarationId(154), name: Some("FilePath".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(226))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(601)), + refinement: Some(DeclarationId(630)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12502, 12545), }); declarations.push(Declaration { - id: DeclarationId(147), + id: DeclarationId(155), name: Some("SourceSpan".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "file".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(154), }, Field { label: "start".to_string(), @@ -3583,10 +3823,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13163, 13223), }); declarations.push(Declaration { - id: DeclarationId(148), + id: DeclarationId(156), name: Some("Timestamp".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -3600,7 +3840,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13323, 13349), }); declarations.push(Declaration { - id: DeclarationId(149), + id: DeclarationId(157), name: Some("EpochMs".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -3609,12 +3849,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(602)), + refinement: Some(DeclarationId(631)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13350, 13394), }); declarations.push(Declaration { - id: DeclarationId(150), + id: DeclarationId(158), name: Some("Duration".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -3623,12 +3863,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(603)), + refinement: Some(DeclarationId(632)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13395, 13439), }); declarations.push(Declaration { - id: DeclarationId(151), + id: DeclarationId(159), name: Some("Milliseconds".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -3637,12 +3877,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(604)), + refinement: Some(DeclarationId(633)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13921, 13965), }); declarations.push(Declaration { - id: DeclarationId(152), + id: DeclarationId(160), name: Some("Seconds".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(93))), type_params: vec![], @@ -3651,225 +3891,225 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(605)), + refinement: Some(DeclarationId(634)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13966, 14010), }); declarations.push(Declaration { - id: DeclarationId(153), + id: DeclarationId(161), name: Some("IntentId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(606)), + refinement: Some(DeclarationId(635)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14534, 14589), }); declarations.push(Declaration { - id: DeclarationId(154), + id: DeclarationId(162), name: Some("IssueId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(607)), + refinement: Some(DeclarationId(636)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14590, 14644), }); declarations.push(Declaration { - id: DeclarationId(155), + id: DeclarationId(163), name: Some("RunKey".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(608)), + refinement: Some(DeclarationId(637)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14645, 14698), }); declarations.push(Declaration { - id: DeclarationId(156), + id: DeclarationId(164), name: Some("ArtifactId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(609)), + refinement: Some(DeclarationId(638)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14699, 14756), }); declarations.push(Declaration { - id: DeclarationId(157), + id: DeclarationId(165), name: Some("LeaseToken".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(610)), + refinement: Some(DeclarationId(639)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14757, 14814), }); declarations.push(Declaration { - id: DeclarationId(158), + id: DeclarationId(166), name: Some("WorkerId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(611)), + refinement: Some(DeclarationId(640)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14815, 14870), }); declarations.push(Declaration { - id: DeclarationId(159), + id: DeclarationId(167), name: Some("CommentId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(612)), + refinement: Some(DeclarationId(641)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14871, 14927), }); declarations.push(Declaration { - id: DeclarationId(160), + id: DeclarationId(168), name: Some("SignalKey".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(613)), + refinement: Some(DeclarationId(642)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14928, 14984), }); declarations.push(Declaration { - id: DeclarationId(161), + id: DeclarationId(169), name: Some("ContentHash".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(614)), + refinement: Some(DeclarationId(643)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 14985, 15043), }); declarations.push(Declaration { - id: DeclarationId(162), + id: DeclarationId(170), name: Some("WorkflowProducerId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(615)), + refinement: Some(DeclarationId(644)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15274, 15345), }); declarations.push(Declaration { - id: DeclarationId(163), + id: DeclarationId(171), name: Some("WorkflowObserverId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(616)), + refinement: Some(DeclarationId(645)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15346, 15417), }); declarations.push(Declaration { - id: DeclarationId(164), + id: DeclarationId(172), name: Some("WorkflowProverId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(617)), + refinement: Some(DeclarationId(646)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15418, 15485), }); declarations.push(Declaration { - id: DeclarationId(165), + id: DeclarationId(173), name: Some("WorkflowRunId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(139))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(147))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(618)), + refinement: Some(DeclarationId(647)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15486, 15547), }); declarations.push(Declaration { - id: DeclarationId(166), + id: DeclarationId(174), name: Some("GitRef".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(226))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(619)), + refinement: Some(DeclarationId(648)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 15627, 15669), }); declarations.push(Declaration { - id: DeclarationId(167), + id: DeclarationId(175), name: Some("GcpProjectId".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(226))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(620)), + refinement: Some(DeclarationId(649)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 16054, 16096), }); declarations.push(Declaration { - id: DeclarationId(168), + id: DeclarationId(176), name: Some("ServiceAccountEmail".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -3883,21 +4123,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16221, 16254), }); declarations.push(Declaration { - id: DeclarationId(169), + id: DeclarationId(177), name: Some("Platform".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Linux".to_string(), - ty: DeclarationId(484), + ty: DeclarationId(513), }, Field { label: "Macos".to_string(), - ty: DeclarationId(485), + ty: DeclarationId(514), }, Field { label: "Windows".to_string(), - ty: DeclarationId(486), + ty: DeclarationId(515), }, ], }, @@ -3912,25 +4152,25 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16640, 16683), }); declarations.push(Declaration { - id: DeclarationId(170), + id: DeclarationId(178), name: Some("TopologyNodeKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(487), + ty: DeclarationId(516), }, Field { label: "Transport".to_string(), - ty: DeclarationId(488), + ty: DeclarationId(517), }, Field { label: "SubDag".to_string(), - ty: DeclarationId(489), + ty: DeclarationId(518), }, Field { label: "Env".to_string(), - ty: DeclarationId(490), + ty: DeclarationId(519), }, ], }, @@ -3945,21 +4185,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16811, 16866), }); declarations.push(Declaration { - id: DeclarationId(171), + id: DeclarationId(179), name: Some("DocSourceKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Template".to_string(), - ty: DeclarationId(491), + ty: DeclarationId(520), }, Field { label: "Generated".to_string(), - ty: DeclarationId(492), + ty: DeclarationId(521), }, Field { label: "Static".to_string(), - ty: DeclarationId(493), + ty: DeclarationId(522), }, ], }, @@ -3974,29 +4214,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16867, 16920), }); declarations.push(Declaration { - id: DeclarationId(172), + id: DeclarationId(180), name: Some("FermiDepth".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Xs".to_string(), - ty: DeclarationId(494), + ty: DeclarationId(523), }, Field { label: "S".to_string(), - ty: DeclarationId(495), + ty: DeclarationId(524), }, Field { label: "M".to_string(), - ty: DeclarationId(496), + ty: DeclarationId(525), }, Field { label: "L".to_string(), - ty: DeclarationId(497), + ty: DeclarationId(526), }, Field { label: "Xl".to_string(), - ty: DeclarationId(498), + ty: DeclarationId(527), }, ], }, @@ -4011,29 +4251,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16922, 16959), }); declarations.push(Declaration { - id: DeclarationId(173), + id: DeclarationId(181), name: Some("CredentialFlow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Stored".to_string(), - ty: DeclarationId(499), + ty: DeclarationId(528), }, Field { label: "PlatformInjected".to_string(), - ty: DeclarationId(500), + ty: DeclarationId(529), }, Field { label: "WorkloadIdentity".to_string(), - ty: DeclarationId(503), + ty: DeclarationId(532), }, Field { label: "InteractiveAuth".to_string(), - ty: DeclarationId(505), + ty: DeclarationId(534), }, Field { label: "Chained".to_string(), - ty: DeclarationId(507), + ty: DeclarationId(536), }, ], }, @@ -4048,53 +4288,53 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17207, 17529), }); declarations.push(Declaration { - id: DeclarationId(174), + id: DeclarationId(182), name: Some("Arch".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "X86_64".to_string(), - ty: DeclarationId(508), + ty: DeclarationId(537), }, Field { label: "X86".to_string(), - ty: DeclarationId(509), + ty: DeclarationId(538), }, Field { label: "Aarch64".to_string(), - ty: DeclarationId(510), + ty: DeclarationId(539), }, Field { label: "Arm".to_string(), - ty: DeclarationId(511), + ty: DeclarationId(540), }, Field { label: "Armv7".to_string(), - ty: DeclarationId(512), + ty: DeclarationId(541), }, Field { label: "Mips".to_string(), - ty: DeclarationId(513), + ty: DeclarationId(542), }, Field { label: "Mipsel".to_string(), - ty: DeclarationId(514), + ty: DeclarationId(543), }, Field { label: "Mips64".to_string(), - ty: DeclarationId(515), + ty: DeclarationId(544), }, Field { label: "Mips64el".to_string(), - ty: DeclarationId(516), + ty: DeclarationId(545), }, Field { label: "Riscv64".to_string(), - ty: DeclarationId(517), + ty: DeclarationId(546), }, Field { label: "Wasm32".to_string(), - ty: DeclarationId(518), + ty: DeclarationId(547), }, ], }, @@ -4109,25 +4349,25 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17604, 17707), }); declarations.push(Declaration { - id: DeclarationId(175), + id: DeclarationId(183), name: Some("Vendor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnknownVendor".to_string(), - ty: DeclarationId(519), + ty: DeclarationId(548), }, Field { label: "Pc".to_string(), - ty: DeclarationId(520), + ty: DeclarationId(549), }, Field { label: "Apple".to_string(), - ty: DeclarationId(521), + ty: DeclarationId(550), }, Field { label: "W64".to_string(), - ty: DeclarationId(522), + ty: DeclarationId(551), }, ], }, @@ -4142,37 +4382,37 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17708, 17754), }); declarations.push(Declaration { - id: DeclarationId(176), + id: DeclarationId(184), name: Some("Os".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Linux".to_string(), - ty: DeclarationId(523), + ty: DeclarationId(552), }, Field { label: "Macos".to_string(), - ty: DeclarationId(524), + ty: DeclarationId(553), }, Field { label: "Windows".to_string(), - ty: DeclarationId(525), + ty: DeclarationId(554), }, Field { label: "Freebsd".to_string(), - ty: DeclarationId(526), + ty: DeclarationId(555), }, Field { label: "Android".to_string(), - ty: DeclarationId(527), + ty: DeclarationId(556), }, Field { label: "Ios".to_string(), - ty: DeclarationId(528), + ty: DeclarationId(557), }, Field { label: "Wasi".to_string(), - ty: DeclarationId(529), + ty: DeclarationId(558), }, ], }, @@ -4187,45 +4427,45 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17755, 17821), }); declarations.push(Declaration { - id: DeclarationId(177), + id: DeclarationId(185), name: Some("AbiEnv".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoneAbi".to_string(), - ty: DeclarationId(530), + ty: DeclarationId(559), }, Field { label: "Gnu".to_string(), - ty: DeclarationId(531), + ty: DeclarationId(560), }, Field { label: "GnuEabi".to_string(), - ty: DeclarationId(532), + ty: DeclarationId(561), }, Field { label: "GnuEabihf".to_string(), - ty: DeclarationId(533), + ty: DeclarationId(562), }, Field { label: "Musl".to_string(), - ty: DeclarationId(534), + ty: DeclarationId(563), }, Field { label: "Msvc".to_string(), - ty: DeclarationId(535), + ty: DeclarationId(564), }, Field { label: "AndroidAbi".to_string(), - ty: DeclarationId(536), + ty: DeclarationId(565), }, Field { label: "Eabi".to_string(), - ty: DeclarationId(537), + ty: DeclarationId(566), }, Field { label: "Eabihf".to_string(), - ty: DeclarationId(538), + ty: DeclarationId(567), }, ], }, @@ -4240,29 +4480,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17822, 17914), }); declarations.push(Declaration { - id: DeclarationId(178), + id: DeclarationId(186), name: Some("ExecutionEnv".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Native".to_string(), - ty: DeclarationId(539), + ty: DeclarationId(568), }, Field { label: "Wsl".to_string(), - ty: DeclarationId(540), + ty: DeclarationId(569), }, Field { label: "Container".to_string(), - ty: DeclarationId(541), + ty: DeclarationId(570), }, Field { label: "Ci".to_string(), - ty: DeclarationId(542), + ty: DeclarationId(571), }, Field { label: "Emulator".to_string(), - ty: DeclarationId(543), + ty: DeclarationId(572), }, ], }, @@ -4277,25 +4517,25 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17915, 17975), }); declarations.push(Declaration { - id: DeclarationId(179), + id: DeclarationId(187), name: Some("TargetTriple".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "arch".to_string(), - ty: DeclarationId(174), + ty: DeclarationId(182), }, Field { label: "vendor".to_string(), - ty: DeclarationId(175), + ty: DeclarationId(183), }, Field { label: "os".to_string(), - ty: DeclarationId(176), + ty: DeclarationId(184), }, Field { label: "env".to_string(), - ty: DeclarationId(544), + ty: DeclarationId(573), }, ], }, @@ -4310,17 +4550,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17977, 18052), }); declarations.push(Declaration { - id: DeclarationId(180), + id: DeclarationId(188), name: Some("RuntimePlatform".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "host".to_string(), - ty: DeclarationId(179), + ty: DeclarationId(187), }, Field { label: "env".to_string(), - ty: DeclarationId(178), + ty: DeclarationId(186), }, ], }, @@ -4335,29 +4575,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18054, 18119), }); declarations.push(Declaration { - id: DeclarationId(181), + id: DeclarationId(189), name: Some("EntryKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "RegularFile".to_string(), - ty: DeclarationId(545), + ty: DeclarationId(574), }, Field { label: "Directory".to_string(), - ty: DeclarationId(546), + ty: DeclarationId(575), }, Field { label: "Symlink".to_string(), - ty: DeclarationId(547), + ty: DeclarationId(576), }, Field { label: "Missing".to_string(), - ty: DeclarationId(548), + ty: DeclarationId(577), }, Field { label: "Other".to_string(), - ty: DeclarationId(549), + ty: DeclarationId(578), }, ], }, @@ -4372,21 +4612,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18428, 18506), }); declarations.push(Declaration { - id: DeclarationId(182), + id: DeclarationId(190), name: Some("SymlinkTarget".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TargetFile".to_string(), - ty: DeclarationId(550), + ty: DeclarationId(579), }, Field { label: "TargetDir".to_string(), - ty: DeclarationId(551), + ty: DeclarationId(580), }, Field { label: "Broken".to_string(), - ty: DeclarationId(552), + ty: DeclarationId(581), }, ], }, @@ -4401,10 +4641,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18636, 18694), }); declarations.push(Declaration { - id: DeclarationId(183), + id: DeclarationId(191), name: Some("TextFilePath".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(146), + template: DeclarationId(154), arguments: vec![], }, type_params: vec![], @@ -4418,10 +4658,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19855, 19885), }); declarations.push(Declaration { - id: DeclarationId(184), + id: DeclarationId(192), name: Some("BinaryFilePath".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(146), + template: DeclarationId(154), arguments: vec![], }, type_params: vec![], @@ -4435,10 +4675,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19966, 19996), }); declarations.push(Declaration { - id: DeclarationId(185), + id: DeclarationId(193), name: Some("MimeType".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(218), + template: DeclarationId(226), arguments: vec![], }, type_params: vec![], @@ -4452,37 +4692,37 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20213, 20235), }); declarations.push(Declaration { - id: DeclarationId(186), + id: DeclarationId(194), name: Some("HttpMethod".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "GET".to_string(), - ty: DeclarationId(553), + ty: DeclarationId(582), }, Field { label: "POST".to_string(), - ty: DeclarationId(554), + ty: DeclarationId(583), }, Field { label: "PUT".to_string(), - ty: DeclarationId(555), + ty: DeclarationId(584), }, Field { label: "PATCH".to_string(), - ty: DeclarationId(556), + ty: DeclarationId(585), }, Field { label: "DELETE".to_string(), - ty: DeclarationId(557), + ty: DeclarationId(586), }, Field { label: "HEAD".to_string(), - ty: DeclarationId(558), + ty: DeclarationId(587), }, Field { label: "OPTIONS".to_string(), - ty: DeclarationId(559), + ty: DeclarationId(588), }, ], }, @@ -4497,25 +4737,25 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20979, 21047), }); declarations.push(Declaration { - id: DeclarationId(187), + id: DeclarationId(195), name: Some("AuthScheme".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Bearer".to_string(), - ty: DeclarationId(560), + ty: DeclarationId(589), }, Field { label: "Header".to_string(), - ty: DeclarationId(561), + ty: DeclarationId(590), }, Field { label: "Basic".to_string(), - ty: DeclarationId(562), + ty: DeclarationId(591), }, Field { label: "ApiKey".to_string(), - ty: DeclarationId(563), + ty: DeclarationId(592), }, ], }, @@ -4530,21 +4770,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21515, 21611), }); declarations.push(Declaration { - id: DeclarationId(188), + id: DeclarationId(196), name: Some("AccessToken".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "token".to_string(), - ty: DeclarationId(135), + ty: DeclarationId(143), }, Field { label: "scheme".to_string(), - ty: DeclarationId(187), + ty: DeclarationId(195), }, Field { label: "expires_at".to_string(), - ty: DeclarationId(564), + ty: DeclarationId(593), }, ], }, @@ -4559,33 +4799,33 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21733, 21866), }); declarations.push(Declaration { - id: DeclarationId(189), + id: DeclarationId(197), name: Some("Credential".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "token".to_string(), - ty: DeclarationId(135), + ty: DeclarationId(143), }, Field { label: "scheme".to_string(), - ty: DeclarationId(187), + ty: DeclarationId(195), }, Field { label: "header_name".to_string(), - ty: DeclarationId(565), + ty: DeclarationId(594), }, Field { label: "source_id".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "required_scopes".to_string(), - ty: DeclarationId(566), + ty: DeclarationId(595), }, Field { label: "expires_in".to_string(), - ty: DeclarationId(567), + ty: DeclarationId(596), }, ], }, @@ -4600,67 +4840,67 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21868, 22018), }); declarations.push(Declaration { - id: DeclarationId(190), + id: DeclarationId(198), name: Some("FilesystemHandle".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(146))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(154))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(621)), + refinement: Some(DeclarationId(650)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 22095, 22159), }); declarations.push(Declaration { - id: DeclarationId(191), + id: DeclarationId(199), name: Some("NetworkHandle".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(117))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(125))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(622)), + refinement: Some(DeclarationId(651)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 22160, 22217), }); declarations.push(Declaration { - id: DeclarationId(192), + id: DeclarationId(200), name: Some("ToolHandle".to_string()), - connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(218))), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(226))), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(623)), + refinement: Some(DeclarationId(652)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 22218, 22274), }); declarations.push(Declaration { - id: DeclarationId(193), + id: DeclarationId(201), name: Some("TransportRequest".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "method".to_string(), - ty: DeclarationId(186), + ty: DeclarationId(194), }, Field { label: "url".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "headers".to_string(), - ty: DeclarationId(118), + ty: DeclarationId(126), }, Field { label: "body".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -4675,7 +4915,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22351, 22442), }); declarations.push(Declaration { - id: DeclarationId(194), + id: DeclarationId(202), name: Some("TransportResponse".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -4685,11 +4925,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "headers".to_string(), - ty: DeclarationId(118), + ty: DeclarationId(126), }, Field { label: "body".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -4704,21 +4944,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22444, 22515), }); declarations.push(Declaration { - id: DeclarationId(195), + id: DeclarationId(203), name: Some("FileResponse".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "success".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "content".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -4733,7 +4973,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22517, 22587), }); declarations.push(Declaration { - id: DeclarationId(196), + id: DeclarationId(204), name: Some("ShellResponse".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -4743,11 +4983,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "stdout".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "stderr".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -4762,7 +5002,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22589, 22662), }); declarations.push(Declaration { - id: DeclarationId(197), + id: DeclarationId(205), name: Some("RestResponse".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -4772,11 +5012,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "headers".to_string(), - ty: DeclarationId(118), + ty: DeclarationId(126), }, Field { label: "body".to_string(), - ty: DeclarationId(118), + ty: DeclarationId(126), }, ], }, @@ -4791,29 +5031,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22664, 22728), }); declarations.push(Declaration { - id: DeclarationId(198), + id: DeclarationId(206), name: Some("TestResult".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "ok".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "stdout".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "stderr".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "duration_ms".to_string(), - ty: DeclarationId(151), + ty: DeclarationId(159), }, ], }, @@ -4828,7 +5068,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22805, 22912), }); declarations.push(Declaration { - id: DeclarationId(199), + id: DeclarationId(207), name: Some("Summary".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -4857,29 +5097,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22914, 22971), }); declarations.push(Declaration { - id: DeclarationId(200), + id: DeclarationId(208), name: Some("StageResult".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "success".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "stdout".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "stderr".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "skipped".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, ], }, @@ -4894,21 +5134,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22973, 23074), }); declarations.push(Declaration { - id: DeclarationId(201), + id: DeclarationId(209), name: Some("DocumentLine".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "text".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "is_comment".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "is_blank".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, ], }, @@ -4923,21 +5163,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23227, 23299), }); declarations.push(Declaration { - id: DeclarationId(202), + id: DeclarationId(210), name: Some("DocumentSection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "title".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "has_title".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "lines".to_string(), - ty: DeclarationId(568), + ty: DeclarationId(597), }, ], }, @@ -4952,29 +5192,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23301, 23387), }); declarations.push(Declaration { - id: DeclarationId(203), + id: DeclarationId(211), name: Some("Document".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "header".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "has_header".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, Field { label: "comment_prefix".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "sections".to_string(), - ty: DeclarationId(569), + ty: DeclarationId(598), }, Field { label: "trailing_newline".to_string(), - ty: DeclarationId(116), + ty: DeclarationId(124), }, ], }, @@ -4989,17 +5229,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23389, 23526), }); declarations.push(Declaration { - id: DeclarationId(204), + id: DeclarationId(212), name: Some("TextFile".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "document".to_string(), - ty: DeclarationId(203), + ty: DeclarationId(211), }, ], }, @@ -5014,17 +5254,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23528, 23581), }); declarations.push(Declaration { - id: DeclarationId(205), + id: DeclarationId(213), name: Some("RenderedTextFile".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "content".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, ], }, @@ -5039,21 +5279,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23583, 23641), }); declarations.push(Declaration { - id: DeclarationId(206), + id: DeclarationId(214), name: Some("ToolEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "command".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "description".to_string(), - ty: DeclarationId(570), + ty: DeclarationId(599), }, ], }, @@ -5068,12 +5308,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23718, 23792), }); declarations.push(Declaration { - id: DeclarationId(207), + id: DeclarationId(215), name: Some("ToolRegistry".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "tools".to_string(), - ty: DeclarationId(571), + ty: DeclarationId(600), }], }, type_params: vec![], @@ -5087,21 +5327,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23794, 23840), }); declarations.push(Declaration { - id: DeclarationId(208), + id: DeclarationId(216), name: Some("DagTopology".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "nodes".to_string(), - ty: DeclarationId(572), + ty: DeclarationId(601), }, Field { label: "edges".to_string(), - ty: DeclarationId(573), + ty: DeclarationId(602), }, Field { label: "subdag_boundaries".to_string(), - ty: DeclarationId(574), + ty: DeclarationId(603), }, ], }, @@ -5116,25 +5356,25 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24099, 24209), }); declarations.push(Declaration { - id: DeclarationId(209), + id: DeclarationId(217), name: Some("TopologyNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "label".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "kind".to_string(), - ty: DeclarationId(170), + ty: DeclarationId(178), }, Field { label: "parent".to_string(), - ty: DeclarationId(575), + ty: DeclarationId(604), }, ], }, @@ -5149,21 +5389,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24211, 24331), }); declarations.push(Declaration { - id: DeclarationId(210), + id: DeclarationId(218), name: Some("TopologyEdge".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "from".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "to".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "port".to_string(), - ty: DeclarationId(576), + ty: DeclarationId(605), }, ], }, @@ -5178,21 +5418,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24333, 24398), }); declarations.push(Declaration { - id: DeclarationId(211), + id: DeclarationId(219), name: Some("DagDiff".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "added".to_string(), - ty: DeclarationId(577), + ty: DeclarationId(606), }, Field { label: "removed".to_string(), - ty: DeclarationId(578), + ty: DeclarationId(607), }, Field { label: "changed".to_string(), - ty: DeclarationId(579), + ty: DeclarationId(608), }, ], }, @@ -5207,29 +5447,29 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24400, 24486), }); declarations.push(Declaration { - id: DeclarationId(212), + id: DeclarationId(220), name: Some("CodegenTarget".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "path".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(154), }, Field { label: "backend".to_string(), - ty: DeclarationId(580), + ty: DeclarationId(609), }, Field { label: "target".to_string(), - ty: DeclarationId(581), + ty: DeclarationId(610), }, Field { label: "runtime_env".to_string(), - ty: DeclarationId(582), + ty: DeclarationId(611), }, ], }, @@ -5244,25 +5484,25 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24555, 24689), }); declarations.push(Declaration { - id: DeclarationId(213), + id: DeclarationId(221), name: Some("CodegenBackend".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(583), + ty: DeclarationId(612), }, Field { label: "Go".to_string(), - ty: DeclarationId(584), + ty: DeclarationId(613), }, Field { label: "C".to_string(), - ty: DeclarationId(585), + ty: DeclarationId(614), }, Field { label: "Mips".to_string(), - ty: DeclarationId(586), + ty: DeclarationId(615), }, ], }, @@ -5277,21 +5517,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24691, 24733), }); declarations.push(Declaration { - id: DeclarationId(214), + id: DeclarationId(222), name: Some("PragmaDirective".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "key".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "value".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "scope".to_string(), - ty: DeclarationId(587), + ty: DeclarationId(616), }, ], }, @@ -5306,17 +5546,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24735, 24806), }); declarations.push(Declaration { - id: DeclarationId(215), + id: DeclarationId(223), name: Some("DocSource".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(146), + ty: DeclarationId(154), }, Field { label: "kind".to_string(), - ty: DeclarationId(171), + ty: DeclarationId(179), }, ], }, @@ -5331,10 +5571,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24947, 25004), }); declarations.push(Declaration { - id: DeclarationId(216), + id: DeclarationId(224), name: Some("ReferenceModel".to_string()), connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![DeclarationId(217)], + type_params: vec![DeclarationId(225)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -5345,7 +5585,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 26938, 26957), }); declarations.push(Declaration { - id: DeclarationId(217), + id: DeclarationId(225), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -5359,13 +5599,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 26938, 26957), }); declarations.push(Declaration { - id: DeclarationId(218), + id: DeclarationId(226), name: Some("String".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(47), arguments: vec![TemplateArgument { parameter: DeclarationId(48), - value: DeclarationId(120), + value: DeclarationId(128), }], }, type_params: vec![], @@ -5379,25 +5619,25 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/string_type.dag", 520, 550), }); declarations.push(Declaration { - id: DeclarationId(219), + id: DeclarationId(227), name: Some("CharClass".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Whitespace".to_string(), - ty: DeclarationId(624), + ty: DeclarationId(653), }, Field { label: "Digit".to_string(), - ty: DeclarationId(625), + ty: DeclarationId(654), }, Field { label: "IdentStart".to_string(), - ty: DeclarationId(626), + ty: DeclarationId(655), }, Field { label: "IdentContinue".to_string(), - ty: DeclarationId(627), + ty: DeclarationId(656), }, ], }, @@ -5412,11 +5652,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3662, 3726), }); declarations.push(Declaration { - id: DeclarationId(220), + id: DeclarationId(228), name: Some("char_in_class".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(120), DeclarationId(219)], - output: DeclarationId(116), + inputs: vec![DeclarationId(128), DeclarationId(227)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 3780, 4378)), }, type_params: vec![], @@ -5430,21 +5670,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3728, 4378), }); declarations.push(Declaration { - id: DeclarationId(221), + id: DeclarationId(229), name: Some("DisplayWidth".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(628), + ty: DeclarationId(657), }, Field { label: "Narrow".to_string(), - ty: DeclarationId(629), + ty: DeclarationId(658), }, Field { label: "Wide".to_string(), - ty: DeclarationId(630), + ty: DeclarationId(659), }, ], }, @@ -5459,10 +5699,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4742, 4787), }); declarations.push(Declaration { - id: DeclarationId(222), + id: DeclarationId(230), name: Some("display_width_columns".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(221)], + inputs: vec![DeclarationId(229)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 4838, 4914)), }, @@ -5477,13 +5717,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4789, 4914), }); declarations.push(Declaration { - id: DeclarationId(223), + id: DeclarationId(231), name: Some("UnicodeBlock".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }, Field { label: "start".to_string(), @@ -5495,7 +5735,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "default_width".to_string(), - ty: DeclarationId(221), + ty: DeclarationId(229), }, ], }, @@ -5510,18 +5750,18 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 5149, 5249), }); declarations.push(Declaration { - id: DeclarationId(224), + id: DeclarationId(232), name: Some("zero_width_blocks".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(223), + parameter: DeclarationId(130), + value: DeclarationId(231), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(631)), + meta_tag: Some(DeclarationId(660)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -5543,7 +5783,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(628), + constructor: DeclarationId(657), payload: vec![], }, ), @@ -5566,7 +5806,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(628), + constructor: DeclarationId(657), payload: vec![], }, ), @@ -5589,7 +5829,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(628), + constructor: DeclarationId(657), payload: vec![], }, ), @@ -5612,7 +5852,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(628), + constructor: DeclarationId(657), payload: vec![], }, ), @@ -5633,7 +5873,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(628), + constructor: DeclarationId(657), payload: vec![], }, ), @@ -5656,7 +5896,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(628), + constructor: DeclarationId(657), payload: vec![], }, ), @@ -5667,18 +5907,18 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 5311, 6060), }); declarations.push(Declaration { - id: DeclarationId(225), + id: DeclarationId(233), name: Some("zero_width_codepoints".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(93), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(632)), + meta_tag: Some(DeclarationId(661)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -5692,18 +5932,18 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6127, 6339), }); declarations.push(Declaration { - id: DeclarationId(226), + id: DeclarationId(234), name: Some("wide_blocks".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(223), + parameter: DeclarationId(130), + value: DeclarationId(231), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(633)), + meta_tag: Some(DeclarationId(662)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -5723,7 +5963,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -5746,7 +5986,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -5769,7 +6009,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -5790,7 +6030,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -5813,7 +6053,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -5836,7 +6076,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -5857,7 +6097,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -5880,7 +6120,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -5903,7 +6143,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -5924,7 +6164,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -5945,7 +6185,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -5966,7 +6206,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -5987,7 +6227,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -6010,7 +6250,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -6033,7 +6273,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -6054,7 +6294,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(630), + constructor: DeclarationId(659), payload: vec![], }, ), @@ -6065,10 +6305,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6386, 8175), }); declarations.push(Declaration { - id: DeclarationId(227), + id: DeclarationId(235), name: Some("code_point".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(120)], + inputs: vec![DeclarationId(128)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8355, 8366)), }, @@ -6083,11 +6323,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8325, 8366), }); declarations.push(Declaration { - id: DeclarationId(228), + id: DeclarationId(236), name: Some("in_block".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(93), DeclarationId(223)], - output: DeclarationId(116), + inputs: vec![DeclarationId(93), DeclarationId(231)], + output: DeclarationId(124), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8418, 8470)), }, type_params: vec![], @@ -6101,11 +6341,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8368, 8470), }); declarations.push(Declaration { - id: DeclarationId(229), + id: DeclarationId(237), name: Some("char_display_width".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(120)], - output: DeclarationId(221), + inputs: vec![DeclarationId(128)], + output: DeclarationId(229), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8519, 8822)), }, type_params: vec![], @@ -6119,10 +6359,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8472, 8822), }); declarations.push(Declaration { - id: DeclarationId(230), + id: DeclarationId(238), name: Some("char_width".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(120)], + inputs: vec![DeclarationId(128)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8854, 8910)), }, @@ -6137,10 +6377,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8824, 8910), }); declarations.push(Declaration { - id: DeclarationId(231), + id: DeclarationId(239), name: Some("string_display_width".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218)], + inputs: vec![DeclarationId(226)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/unicode.dag", 8954, 9092)), }, @@ -6155,11 +6395,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 8912, 9092), }); declarations.push(Declaration { - id: DeclarationId(232), + id: DeclarationId(240), name: Some("repeat_string_loop".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(218), DeclarationId(93)], - output: DeclarationId(218), + inputs: vec![DeclarationId(226), DeclarationId(226), DeclarationId(93)], + output: DeclarationId(226), body: ArrowBody::Unparsed(SourceSpan::new( "dsl/std/render_repeat_string_bootstrap.dag", 598, @@ -6177,11 +6417,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/render_repeat_string_bootstrap.dag", 526, 717), }); declarations.push(Declaration { - id: DeclarationId(233), + id: DeclarationId(241), name: Some("repeat_string".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(218), DeclarationId(93)], - output: DeclarationId(218), + inputs: vec![DeclarationId(226), DeclarationId(93)], + output: DeclarationId(226), body: ArrowBody::Unparsed(SourceSpan::new( "dsl/std/render_repeat_string_bootstrap.dag", 765, @@ -6199,12 +6439,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/render_repeat_string_bootstrap.dag", 719, 818), }); declarations.push(Declaration { - id: DeclarationId(234), + id: DeclarationId(242), name: Some("MethodDeclaration".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -6218,15 +6458,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 4779, 4820), }); declarations.push(Declaration { - id: DeclarationId(235), + id: DeclarationId(243), name: Some("add_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6240,15 +6480,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5269, 5321), }); declarations.push(Declaration { - id: DeclarationId(236), + id: DeclarationId(244), name: Some("all_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6262,15 +6502,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5322, 5374), }); declarations.push(Declaration { - id: DeclarationId(237), + id: DeclarationId(245), name: Some("any_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6284,15 +6524,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5375, 5427), }); declarations.push(Declaration { - id: DeclarationId(238), + id: DeclarationId(246), name: Some("append_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6306,15 +6546,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5428, 5486), }); declarations.push(Declaration { - id: DeclarationId(239), + id: DeclarationId(247), name: Some("bottom_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6328,15 +6568,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5487, 5545), }); declarations.push(Declaration { - id: DeclarationId(240), + id: DeclarationId(248), name: Some("chars_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6350,15 +6590,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5546, 5602), }); declarations.push(Declaration { - id: DeclarationId(241), + id: DeclarationId(249), name: Some("clamp_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6372,15 +6612,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5603, 5659), }); declarations.push(Declaration { - id: DeclarationId(242), + id: DeclarationId(250), name: Some("compare_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6394,15 +6634,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5660, 5720), }); declarations.push(Declaration { - id: DeclarationId(243), + id: DeclarationId(251), name: Some("complement_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6416,15 +6656,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5721, 5787), }); declarations.push(Declaration { - id: DeclarationId(244), + id: DeclarationId(252), name: Some("concat_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6438,15 +6678,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5788, 5846), }); declarations.push(Declaration { - id: DeclarationId(245), + id: DeclarationId(253), name: Some("contains_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6460,15 +6700,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5847, 5909), }); declarations.push(Declaration { - id: DeclarationId(246), + id: DeclarationId(254), name: Some("count_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6482,15 +6722,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5910, 5966), }); declarations.push(Declaration { - id: DeclarationId(247), + id: DeclarationId(255), name: Some("diff_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6504,15 +6744,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 5967, 6021), }); declarations.push(Declaration { - id: DeclarationId(248), + id: DeclarationId(256), name: Some("empty_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6526,15 +6766,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6022, 6078), }); declarations.push(Declaration { - id: DeclarationId(249), + id: DeclarationId(257), name: Some("ends_with_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6548,15 +6788,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6079, 6143), }); declarations.push(Declaration { - id: DeclarationId(250), + id: DeclarationId(258), name: Some("enumerate_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6570,15 +6810,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6144, 6208), }); declarations.push(Declaration { - id: DeclarationId(251), + id: DeclarationId(259), name: Some("filter_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6592,15 +6832,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6209, 6267), }); declarations.push(Declaration { - id: DeclarationId(252), + id: DeclarationId(260), name: Some("first_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6614,15 +6854,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6268, 6324), }); declarations.push(Declaration { - id: DeclarationId(253), + id: DeclarationId(261), name: Some("flat_map_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6636,15 +6876,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6325, 6387), }); declarations.push(Declaration { - id: DeclarationId(254), + id: DeclarationId(262), name: Some("fold_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6658,15 +6898,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6388, 6442), }); declarations.push(Declaration { - id: DeclarationId(255), + id: DeclarationId(263), name: Some("get_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6680,15 +6920,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6443, 6495), }); declarations.push(Declaration { - id: DeclarationId(256), + id: DeclarationId(264), name: Some("has_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6702,15 +6942,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6496, 6548), }); declarations.push(Declaration { - id: DeclarationId(257), + id: DeclarationId(265), name: Some("intersect_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6724,15 +6964,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6549, 6613), }); declarations.push(Declaration { - id: DeclarationId(258), + id: DeclarationId(266), name: Some("is_empty_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6746,15 +6986,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6614, 6676), }); declarations.push(Declaration { - id: DeclarationId(259), + id: DeclarationId(267), name: Some("join_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6768,15 +7008,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6677, 6731), }); declarations.push(Declaration { - id: DeclarationId(260), + id: DeclarationId(268), name: Some("keys_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6790,15 +7030,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6732, 6786), }); declarations.push(Declaration { - id: DeclarationId(261), + id: DeclarationId(269), name: Some("last_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6812,15 +7052,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6787, 6841), }); declarations.push(Declaration { - id: DeclarationId(262), + id: DeclarationId(270), name: Some("length_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6834,15 +7074,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6842, 6900), }); declarations.push(Declaration { - id: DeclarationId(263), + id: DeclarationId(271), name: Some("list_push_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6856,15 +7096,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6901, 6965), }); declarations.push(Declaration { - id: DeclarationId(264), + id: DeclarationId(272), name: Some("lookup_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6878,15 +7118,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 6966, 7024), }); declarations.push(Declaration { - id: DeclarationId(265), + id: DeclarationId(273), name: Some("map_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6900,15 +7140,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7025, 7077), }); declarations.push(Declaration { - id: DeclarationId(266), + id: DeclarationId(274), name: Some("map_contains_key_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6922,15 +7162,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7078, 7156), }); declarations.push(Declaration { - id: DeclarationId(267), + id: DeclarationId(275), name: Some("map_get_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6944,15 +7184,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7157, 7217), }); declarations.push(Declaration { - id: DeclarationId(268), + id: DeclarationId(276), name: Some("map_has_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6966,15 +7206,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7218, 7278), }); declarations.push(Declaration { - id: DeclarationId(269), + id: DeclarationId(277), name: Some("map_insert_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -6988,15 +7228,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7279, 7345), }); declarations.push(Declaration { - id: DeclarationId(270), + id: DeclarationId(278), name: Some("map_keys_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7010,15 +7250,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7346, 7408), }); declarations.push(Declaration { - id: DeclarationId(271), + id: DeclarationId(279), name: Some("map_merge_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7032,15 +7272,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7409, 7473), }); declarations.push(Declaration { - id: DeclarationId(272), + id: DeclarationId(280), name: Some("map_values_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7054,15 +7294,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7474, 7540), }); declarations.push(Declaration { - id: DeclarationId(273), + id: DeclarationId(281), name: Some("meet_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7076,15 +7316,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7541, 7595), }); declarations.push(Declaration { - id: DeclarationId(274), + id: DeclarationId(282), name: Some("member_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7098,15 +7338,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7596, 7654), }); declarations.push(Declaration { - id: DeclarationId(275), + id: DeclarationId(283), name: Some("mul_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7120,15 +7360,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7655, 7707), }); declarations.push(Declaration { - id: DeclarationId(276), + id: DeclarationId(284), name: Some("negate_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7142,15 +7382,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7708, 7766), }); declarations.push(Declaration { - id: DeclarationId(277), + id: DeclarationId(285), name: Some("one_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7164,15 +7404,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7767, 7819), }); declarations.push(Declaration { - id: DeclarationId(278), + id: DeclarationId(286), name: Some("reciprocal_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7186,15 +7426,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7820, 7886), }); declarations.push(Declaration { - id: DeclarationId(279), + id: DeclarationId(287), name: Some("replace_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7208,15 +7448,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7887, 7947), }); declarations.push(Declaration { - id: DeclarationId(280), + id: DeclarationId(288), name: Some("reverse_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7230,15 +7470,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 7948, 8008), }); declarations.push(Declaration { - id: DeclarationId(281), + id: DeclarationId(289), name: Some("skip_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7252,15 +7492,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8009, 8063), }); declarations.push(Declaration { - id: DeclarationId(282), + id: DeclarationId(290), name: Some("sort_by_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7274,15 +7514,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8064, 8124), }); declarations.push(Declaration { - id: DeclarationId(283), + id: DeclarationId(291), name: Some("split_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7296,15 +7536,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8125, 8181), }); declarations.push(Declaration { - id: DeclarationId(284), + id: DeclarationId(292), name: Some("starts_with_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7318,15 +7558,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8182, 8250), }); declarations.push(Declaration { - id: DeclarationId(285), + id: DeclarationId(293), name: Some("string_contains_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7340,15 +7580,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8251, 8327), }); declarations.push(Declaration { - id: DeclarationId(286), + id: DeclarationId(294), name: Some("substring_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7362,15 +7602,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8328, 8392), }); declarations.push(Declaration { - id: DeclarationId(287), + id: DeclarationId(295), name: Some("take_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7384,15 +7624,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8393, 8447), }); declarations.push(Declaration { - id: DeclarationId(288), + id: DeclarationId(296), name: Some("to_int_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7406,15 +7646,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8448, 8506), }); declarations.push(Declaration { - id: DeclarationId(289), + id: DeclarationId(297), name: Some("to_lower_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7428,15 +7668,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8507, 8569), }); declarations.push(Declaration { - id: DeclarationId(290), + id: DeclarationId(298), name: Some("to_string_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7450,15 +7690,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8570, 8634), }); declarations.push(Declaration { - id: DeclarationId(291), + id: DeclarationId(299), name: Some("to_upper_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7472,15 +7712,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8635, 8697), }); declarations.push(Declaration { - id: DeclarationId(292), + id: DeclarationId(300), name: Some("top_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7494,15 +7734,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8698, 8750), }); declarations.push(Declaration { - id: DeclarationId(293), + id: DeclarationId(301), name: Some("trim_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7516,15 +7756,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8751, 8805), }); declarations.push(Declaration { - id: DeclarationId(294), + id: DeclarationId(302), name: Some("union_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7538,15 +7778,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8806, 8862), }); declarations.push(Declaration { - id: DeclarationId(295), + id: DeclarationId(303), name: Some("values_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7560,15 +7800,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8863, 8921), }); declarations.push(Declaration { - id: DeclarationId(296), + id: DeclarationId(304), name: Some("with_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7582,15 +7822,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8922, 8976), }); declarations.push(Declaration { - id: DeclarationId(297), + id: DeclarationId(305), name: Some("zero_method".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(234), + template: DeclarationId(242), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(234)), + meta_tag: Some(DeclarationId(242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -7604,7 +7844,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/methods.dag", 8977, 9031), }); declarations.push(Declaration { - id: DeclarationId(298), + id: DeclarationId(306), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -7618,7 +7858,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/logic.dag", 304, 308), }); declarations.push(Declaration { - id: DeclarationId(299), + id: DeclarationId(307), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -7632,12 +7872,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/logic.dag", 311, 316), }); declarations.push(Declaration { - id: DeclarationId(300), + id: DeclarationId(308), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(4), }], }, @@ -7652,12 +7892,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1023, 1032), }); declarations.push(Declaration { - id: DeclarationId(301), + id: DeclarationId(309), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(4), }], }, @@ -7672,12 +7912,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1136, 1145), }); declarations.push(Declaration { - id: DeclarationId(302), + id: DeclarationId(310), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(6), }], }, @@ -7692,12 +7932,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1272, 1282), }); declarations.push(Declaration { - id: DeclarationId(303), + id: DeclarationId(311), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(6), }], }, @@ -7712,12 +7952,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1306, 1316), }); declarations.push(Declaration { - id: DeclarationId(304), + id: DeclarationId(312), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(6), }], }, @@ -7732,12 +7972,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1340, 1350), }); declarations.push(Declaration { - id: DeclarationId(305), + id: DeclarationId(313), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(6), }], }, @@ -7752,7 +7992,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1375, 1385), }); declarations.push(Declaration { - id: DeclarationId(306), + id: DeclarationId(314), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -7771,7 +8011,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 620, 636), }); declarations.push(Declaration { - id: DeclarationId(307), + id: DeclarationId(315), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -7790,7 +8030,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 639, 657), }); declarations.push(Declaration { - id: DeclarationId(308), + id: DeclarationId(316), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -7804,7 +8044,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 936, 948), }); declarations.push(Declaration { - id: DeclarationId(309), + id: DeclarationId(317), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -7818,12 +8058,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 951, 959), }); declarations.push(Declaration { - id: DeclarationId(310), + id: DeclarationId(318), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -7838,12 +8078,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 24186, 24212), }); declarations.push(Declaration { - id: DeclarationId(311), + id: DeclarationId(319), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -7858,12 +8098,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 25393, 25419), }); declarations.push(Declaration { - id: DeclarationId(312), + id: DeclarationId(320), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -7878,12 +8118,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 26550, 26576), }); declarations.push(Declaration { - id: DeclarationId(313), + id: DeclarationId(321), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -7898,12 +8138,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 27676, 27702), }); declarations.push(Declaration { - id: DeclarationId(314), + id: DeclarationId(322), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -7918,12 +8158,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 31087, 31113), }); declarations.push(Declaration { - id: DeclarationId(315), + id: DeclarationId(323), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -7938,12 +8178,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 34394, 34420), }); declarations.push(Declaration { - id: DeclarationId(316), + id: DeclarationId(324), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -7958,12 +8198,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 39723, 39749), }); declarations.push(Declaration { - id: DeclarationId(317), + id: DeclarationId(325), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(58), }], }, @@ -7978,13 +8218,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 42637, 42663), }); declarations.push(Declaration { - id: DeclarationId(318), + id: DeclarationId(326), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -7998,7 +8238,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 43456, 43468), }); declarations.push(Declaration { - id: DeclarationId(319), + id: DeclarationId(327), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(16), DeclarationId(16)], @@ -8016,7 +8256,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 4724, 4737), }); declarations.push(Declaration { - id: DeclarationId(320), + id: DeclarationId(328), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(18), DeclarationId(18)], @@ -8034,7 +8274,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 4843, 4856), }); declarations.push(Declaration { - id: DeclarationId(321), + id: DeclarationId(329), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(20), DeclarationId(20)], @@ -8052,7 +8292,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5060, 5073), }); declarations.push(Declaration { - id: DeclarationId(322), + id: DeclarationId(330), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(22), DeclarationId(22)], @@ -8070,7 +8310,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5182, 5195), }); declarations.push(Declaration { - id: DeclarationId(323), + id: DeclarationId(331), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(24), DeclarationId(24)], @@ -8088,7 +8328,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5333, 5346), }); declarations.push(Declaration { - id: DeclarationId(324), + id: DeclarationId(332), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(24)], @@ -8106,7 +8346,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5372, 5382), }); declarations.push(Declaration { - id: DeclarationId(325), + id: DeclarationId(333), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(26), DeclarationId(26)], @@ -8124,7 +8364,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5451, 5464), }); declarations.push(Declaration { - id: DeclarationId(326), + id: DeclarationId(334), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(26)], @@ -8142,7 +8382,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5490, 5500), }); declarations.push(Declaration { - id: DeclarationId(327), + id: DeclarationId(335), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(32), DeclarationId(32)], @@ -8160,7 +8400,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 10528, 10541), }); declarations.push(Declaration { - id: DeclarationId(328), + id: DeclarationId(336), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(32), DeclarationId(32)], @@ -8178,7 +8418,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 10559, 10572), }); declarations.push(Declaration { - id: DeclarationId(329), + id: DeclarationId(337), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(34), DeclarationId(34)], @@ -8196,7 +8436,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11014, 11027), }); declarations.push(Declaration { - id: DeclarationId(330), + id: DeclarationId(338), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(34), DeclarationId(34)], @@ -8214,7 +8454,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11045, 11058), }); declarations.push(Declaration { - id: DeclarationId(331), + id: DeclarationId(339), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36), DeclarationId(36)], @@ -8232,7 +8472,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11218, 11231), }); declarations.push(Declaration { - id: DeclarationId(332), + id: DeclarationId(340), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36)], @@ -8250,7 +8490,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11252, 11262), }); declarations.push(Declaration { - id: DeclarationId(333), + id: DeclarationId(341), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36), DeclarationId(36)], @@ -8268,7 +8508,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11270, 11283), }); declarations.push(Declaration { - id: DeclarationId(334), + id: DeclarationId(342), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -8286,7 +8526,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12084, 12097), }); declarations.push(Declaration { - id: DeclarationId(335), + id: DeclarationId(343), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -8304,7 +8544,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12105, 12118), }); declarations.push(Declaration { - id: DeclarationId(336), + id: DeclarationId(344), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38)], @@ -8322,7 +8562,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12139, 12149), }); declarations.push(Declaration { - id: DeclarationId(337), + id: DeclarationId(345), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -8340,7 +8580,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12157, 12170), }); declarations.push(Declaration { - id: DeclarationId(338), + id: DeclarationId(346), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), @@ -8366,11 +8606,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12190, 12209), }); declarations.push(Declaration { - id: DeclarationId(339), + id: DeclarationId(347), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(338), + output: DeclarationId(346), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8384,7 +8624,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12178, 12209), }); declarations.push(Declaration { - id: DeclarationId(340), + id: DeclarationId(348), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -8402,11 +8642,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12230, 12250), }); declarations.push(Declaration { - id: DeclarationId(341), + id: DeclarationId(349), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8420,11 +8660,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12257, 12273), }); declarations.push(Declaration { - id: DeclarationId(342), + id: DeclarationId(350), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8438,11 +8678,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12280, 12296), }); declarations.push(Declaration { - id: DeclarationId(343), + id: DeclarationId(351), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8456,11 +8696,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12303, 12319), }); declarations.push(Declaration { - id: DeclarationId(344), + id: DeclarationId(352), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8474,11 +8714,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12326, 12342), }); declarations.push(Declaration { - id: DeclarationId(345), + id: DeclarationId(353), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8492,11 +8732,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12349, 12365), }); declarations.push(Declaration { - id: DeclarationId(346), + id: DeclarationId(354), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8510,7 +8750,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12372, 12388), }); declarations.push(Declaration { - id: DeclarationId(347), + id: DeclarationId(355), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -8528,7 +8768,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12551, 12564), }); declarations.push(Declaration { - id: DeclarationId(348), + id: DeclarationId(356), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40)], @@ -8546,7 +8786,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12585, 12595), }); declarations.push(Declaration { - id: DeclarationId(349), + id: DeclarationId(357), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -8564,7 +8804,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12603, 12616), }); declarations.push(Declaration { - id: DeclarationId(350), + id: DeclarationId(358), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40)], @@ -8582,7 +8822,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12640, 12650), }); declarations.push(Declaration { - id: DeclarationId(351), + id: DeclarationId(359), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -8600,7 +8840,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12662, 12682), }); declarations.push(Declaration { - id: DeclarationId(352), + id: DeclarationId(360), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(42), DeclarationId(42)], @@ -8618,7 +8858,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13030, 13043), }); declarations.push(Declaration { - id: DeclarationId(353), + id: DeclarationId(361), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(42), DeclarationId(42)], @@ -8636,7 +8876,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13052, 13065), }); declarations.push(Declaration { - id: DeclarationId(354), + id: DeclarationId(362), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(44), DeclarationId(44)], @@ -8654,7 +8894,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13208, 13221), }); declarations.push(Declaration { - id: DeclarationId(355), + id: DeclarationId(363), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(44), DeclarationId(44)], @@ -8672,7 +8912,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13230, 13243), }); declarations.push(Declaration { - id: DeclarationId(356), + id: DeclarationId(364), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46), DeclarationId(46)], @@ -8690,7 +8930,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13497, 13510), }); declarations.push(Declaration { - id: DeclarationId(357), + id: DeclarationId(365), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46), DeclarationId(46)], @@ -8708,7 +8948,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13519, 13532), }); declarations.push(Declaration { - id: DeclarationId(358), + id: DeclarationId(366), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46)], @@ -8726,7 +8966,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13547, 13557), }); declarations.push(Declaration { - id: DeclarationId(359), + id: DeclarationId(367), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8746,7 +8986,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17529, 17542), }); declarations.push(Declaration { - id: DeclarationId(360), + id: DeclarationId(368), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8766,7 +9006,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17544, 17557), }); declarations.push(Declaration { - id: DeclarationId(361), + id: DeclarationId(369), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8786,11 +9026,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17562, 17575), }); declarations.push(Declaration { - id: DeclarationId(362), + id: DeclarationId(370), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(359), DeclarationId(360)], - output: DeclarationId(361), + inputs: vec![DeclarationId(367), DeclarationId(368)], + output: DeclarationId(369), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8804,7 +9044,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17526, 17575), }); declarations.push(Declaration { - id: DeclarationId(363), + id: DeclarationId(371), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8824,7 +9064,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17585, 17598), }); declarations.push(Declaration { - id: DeclarationId(364), + id: DeclarationId(372), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8844,11 +9084,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17618, 17631), }); declarations.push(Declaration { - id: DeclarationId(365), + id: DeclarationId(373), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(364), + output: DeclarationId(372), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8862,7 +9102,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17609, 17631), }); declarations.push(Declaration { - id: DeclarationId(366), + id: DeclarationId(374), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8882,11 +9122,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17733, 17746), }); declarations.push(Declaration { - id: DeclarationId(367), + id: DeclarationId(375), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(366), + output: DeclarationId(374), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8900,7 +9140,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17717, 17746), }); declarations.push(Declaration { - id: DeclarationId(368), + id: DeclarationId(376), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -8918,11 +9158,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17757, 17768), }); declarations.push(Declaration { - id: DeclarationId(369), + id: DeclarationId(377), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8936,7 +9176,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17781, 17793), }); declarations.push(Declaration { - id: DeclarationId(370), + id: DeclarationId(378), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -8954,7 +9194,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17803, 17814), }); declarations.push(Declaration { - id: DeclarationId(371), + id: DeclarationId(379), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -8973,11 +9213,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17832, 17834), }); declarations.push(Declaration { - id: DeclarationId(372), + id: DeclarationId(380), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(371), + output: DeclarationId(379), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8991,7 +9231,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17824, 17834), }); declarations.push(Declaration { - id: DeclarationId(373), + id: DeclarationId(381), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -9010,11 +9250,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17851, 17853), }); declarations.push(Declaration { - id: DeclarationId(374), + id: DeclarationId(382), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(373), + output: DeclarationId(381), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9028,7 +9268,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17843, 17853), }); declarations.push(Declaration { - id: DeclarationId(375), + id: DeclarationId(383), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], @@ -9046,7 +9286,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17951, 17961), }); declarations.push(Declaration { - id: DeclarationId(376), + id: DeclarationId(384), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9066,11 +9306,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17966, 17979), }); declarations.push(Declaration { - id: DeclarationId(377), + id: DeclarationId(385), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(375)], - output: DeclarationId(376), + inputs: vec![DeclarationId(383)], + output: DeclarationId(384), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9084,11 +9324,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17948, 17979), }); declarations.push(Declaration { - id: DeclarationId(378), + id: DeclarationId(386), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9102,7 +9342,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17993, 18006), }); declarations.push(Declaration { - id: DeclarationId(379), + id: DeclarationId(387), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9122,11 +9362,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18011, 18024), }); declarations.push(Declaration { - id: DeclarationId(380), + id: DeclarationId(388), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(378)], - output: DeclarationId(379), + inputs: vec![DeclarationId(386)], + output: DeclarationId(387), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9140,7 +9380,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17990, 18024), }); declarations.push(Declaration { - id: DeclarationId(381), + id: DeclarationId(389), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48), DeclarationId(48)], @@ -9158,10 +9398,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18039, 18052), }); declarations.push(Declaration { - id: DeclarationId(382), + id: DeclarationId(390), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(48), DeclarationId(381)], + inputs: vec![DeclarationId(48), DeclarationId(389)], output: DeclarationId(48), body: ArrowBody::NoBody, }, @@ -9176,7 +9416,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18033, 18058), }); declarations.push(Declaration { - id: DeclarationId(383), + id: DeclarationId(391), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9196,11 +9436,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18083, 18096), }); declarations.push(Declaration { - id: DeclarationId(384), + id: DeclarationId(392), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(383), + output: DeclarationId(391), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9214,7 +9454,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18074, 18096), }); declarations.push(Declaration { - id: DeclarationId(385), + id: DeclarationId(393), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9234,11 +9474,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18101, 18114), }); declarations.push(Declaration { - id: DeclarationId(386), + id: DeclarationId(394), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(384)], - output: DeclarationId(385), + inputs: vec![DeclarationId(392)], + output: DeclarationId(393), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9252,11 +9492,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18071, 18114), }); declarations.push(Declaration { - id: DeclarationId(387), + id: DeclarationId(395), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9270,11 +9510,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18125, 18138), }); declarations.push(Declaration { - id: DeclarationId(388), + id: DeclarationId(396), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(387)], - output: DeclarationId(116), + inputs: vec![DeclarationId(395)], + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9288,11 +9528,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18122, 18147), }); declarations.push(Declaration { - id: DeclarationId(389), + id: DeclarationId(397), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9306,11 +9546,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18158, 18171), }); declarations.push(Declaration { - id: DeclarationId(390), + id: DeclarationId(398), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(389)], - output: DeclarationId(116), + inputs: vec![DeclarationId(397)], + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9324,7 +9564,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18155, 18180), }); declarations.push(Declaration { - id: DeclarationId(391), + id: DeclarationId(399), name: None, connective: TypeConnective::Atom(AtomPayload::UnresolvedIdentifier( "Tuple".to_string(), @@ -9340,10 +9580,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18245, 18258), }); declarations.push(Declaration { - id: DeclarationId(392), + id: DeclarationId(400), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(391), + template: DeclarationId(399), arguments: vec![], }, type_params: vec![], @@ -9357,13 +9597,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18245, 18258), }); declarations.push(Declaration { - id: DeclarationId(393), + id: DeclarationId(401), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), arguments: vec![TemplateArgument { parameter: DeclarationId(48), - value: DeclarationId(392), + value: DeclarationId(400), }], }, type_params: vec![], @@ -9377,11 +9617,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18234, 18259), }); declarations.push(Declaration { - id: DeclarationId(394), + id: DeclarationId(402), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(393), + output: DeclarationId(401), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9395,7 +9635,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18226, 18259), }); declarations.push(Declaration { - id: DeclarationId(395), + id: DeclarationId(403), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9415,11 +9655,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18279, 18292), }); declarations.push(Declaration { - id: DeclarationId(396), + id: DeclarationId(404), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(395), + output: DeclarationId(403), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9433,7 +9673,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18271, 18292), }); declarations.push(Declaration { - id: DeclarationId(397), + id: DeclarationId(405), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9453,11 +9693,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18312, 18325), }); declarations.push(Declaration { - id: DeclarationId(398), + id: DeclarationId(406), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(397), + output: DeclarationId(405), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9471,7 +9711,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18301, 18325), }); declarations.push(Declaration { - id: DeclarationId(399), + id: DeclarationId(407), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9491,11 +9731,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18345, 18358), }); declarations.push(Declaration { - id: DeclarationId(400), + id: DeclarationId(408), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(399), + output: DeclarationId(407), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9509,7 +9749,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18334, 18358), }); declarations.push(Declaration { - id: DeclarationId(401), + id: DeclarationId(409), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48), DeclarationId(48)], @@ -9527,7 +9767,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18373, 18388), }); declarations.push(Declaration { - id: DeclarationId(402), + id: DeclarationId(410), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9547,11 +9787,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18393, 18406), }); declarations.push(Declaration { - id: DeclarationId(403), + id: DeclarationId(411), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(401)], - output: DeclarationId(402), + inputs: vec![DeclarationId(409)], + output: DeclarationId(410), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9565,11 +9805,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18370, 18406), }); declarations.push(Declaration { - id: DeclarationId(404), + id: DeclarationId(412), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9583,7 +9823,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18419, 18432), }); declarations.push(Declaration { - id: DeclarationId(405), + id: DeclarationId(413), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -9602,11 +9842,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18997, 18999), }); declarations.push(Declaration { - id: DeclarationId(406), + id: DeclarationId(414), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(405), + output: DeclarationId(413), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9620,7 +9860,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18988, 18999), }); declarations.push(Declaration { - id: DeclarationId(407), + id: DeclarationId(415), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -9646,7 +9886,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19009, 19030), }); declarations.push(Declaration { - id: DeclarationId(408), + id: DeclarationId(416), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -9665,11 +9905,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19047, 19049), }); declarations.push(Declaration { - id: DeclarationId(409), + id: DeclarationId(417), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(408), + output: DeclarationId(416), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9683,7 +9923,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19038, 19049), }); declarations.push(Declaration { - id: DeclarationId(410), + id: DeclarationId(418), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -9709,11 +9949,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19072, 19093), }); declarations.push(Declaration { - id: DeclarationId(411), + id: DeclarationId(419), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50), DeclarationId(51)], - output: DeclarationId(410), + output: DeclarationId(418), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9727,7 +9967,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19060, 19093), }); declarations.push(Declaration { - id: DeclarationId(412), + id: DeclarationId(420), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -9753,7 +9993,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19106, 19127), }); declarations.push(Declaration { - id: DeclarationId(413), + id: DeclarationId(421), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -9779,11 +10019,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19132, 19153), }); declarations.push(Declaration { - id: DeclarationId(414), + id: DeclarationId(422), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(412)], - output: DeclarationId(413), + inputs: vec![DeclarationId(420)], + output: DeclarationId(421), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9797,7 +10037,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19103, 19153), }); declarations.push(Declaration { - id: DeclarationId(415), + id: DeclarationId(423), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9817,11 +10057,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19170, 19183), }); declarations.push(Declaration { - id: DeclarationId(416), + id: DeclarationId(424), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(415), + output: DeclarationId(423), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9835,7 +10075,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19162, 19183), }); declarations.push(Declaration { - id: DeclarationId(417), + id: DeclarationId(425), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9855,11 +10095,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19202, 19215), }); declarations.push(Declaration { - id: DeclarationId(418), + id: DeclarationId(426), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(417), + output: DeclarationId(425), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9873,11 +10113,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19194, 19215), }); declarations.push(Declaration { - id: DeclarationId(419), + id: DeclarationId(427), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9891,11 +10131,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19223, 19236), }); declarations.push(Declaration { - id: DeclarationId(420), + id: DeclarationId(428), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9909,7 +10149,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19253, 19266), }); declarations.push(Declaration { - id: DeclarationId(421), + id: DeclarationId(429), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -9927,7 +10167,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19275, 19286), }); declarations.push(Declaration { - id: DeclarationId(422), + id: DeclarationId(430), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9941,7 +10181,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19505, 19509), }); declarations.push(Declaration { - id: DeclarationId(423), + id: DeclarationId(431), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9955,7 +10195,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19512, 19517), }); declarations.push(Declaration { - id: DeclarationId(424), + id: DeclarationId(432), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9969,7 +10209,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19520, 19527), }); declarations.push(Declaration { - id: DeclarationId(425), + id: DeclarationId(433), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9983,7 +10223,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21636, 21654), }); declarations.push(Declaration { - id: DeclarationId(426), + id: DeclarationId(434), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9997,7 +10237,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21659, 21682), }); declarations.push(Declaration { - id: DeclarationId(427), + id: DeclarationId(435), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10011,7 +10251,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21687, 21708), }); declarations.push(Declaration { - id: DeclarationId(428), + id: DeclarationId(436), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10025,7 +10265,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21713, 21744), }); declarations.push(Declaration { - id: DeclarationId(429), + id: DeclarationId(437), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10039,7 +10279,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21749, 21772), }); declarations.push(Declaration { - id: DeclarationId(430), + id: DeclarationId(438), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10053,7 +10293,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21777, 21804), }); declarations.push(Declaration { - id: DeclarationId(431), + id: DeclarationId(439), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10067,7 +10307,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21809, 21831), }); declarations.push(Declaration { - id: DeclarationId(432), + id: DeclarationId(440), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10081,12 +10321,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21858, 21872), }); declarations.push(Declaration { - id: DeclarationId(433), + id: DeclarationId(441), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -10100,7 +10340,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21877, 21899), }); declarations.push(Declaration { - id: DeclarationId(434), + id: DeclarationId(442), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10114,7 +10354,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21930, 21942), }); declarations.push(Declaration { - id: DeclarationId(435), + id: DeclarationId(443), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10128,7 +10368,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21947, 21962), }); declarations.push(Declaration { - id: DeclarationId(436), + id: DeclarationId(444), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10142,7 +10382,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21967, 21978), }); declarations.push(Declaration { - id: DeclarationId(437), + id: DeclarationId(445), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10156,12 +10396,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21983, 21996), }); declarations.push(Declaration { - id: DeclarationId(438), + id: DeclarationId(446), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -10175,7 +10415,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22001, 22031), }); declarations.push(Declaration { - id: DeclarationId(439), + id: DeclarationId(447), name: None, connective: TypeConnective::Conj { children: vec![ @@ -10200,7 +10440,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22036, 22105), }); declarations.push(Declaration { - id: DeclarationId(440), + id: DeclarationId(448), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -10219,7 +10459,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22110, 22151), }); declarations.push(Declaration { - id: DeclarationId(441), + id: DeclarationId(449), name: None, connective: TypeConnective::Conj { children: vec![ @@ -10244,12 +10484,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22156, 22223), }); declarations.push(Declaration { - id: DeclarationId(442), + id: DeclarationId(450), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(55), }], }, @@ -10264,13 +10504,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22249, 22274), }); declarations.push(Declaration { - id: DeclarationId(443), + id: DeclarationId(451), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(442), + ty: DeclarationId(450), }, Field { label: "return_type".to_string(), @@ -10289,12 +10529,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22228, 22310), }); declarations.push(Declaration { - id: DeclarationId(444), + id: DeclarationId(452), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "id".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -10308,7 +10548,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22315, 22349), }); declarations.push(Declaration { - id: DeclarationId(445), + id: DeclarationId(453), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10322,7 +10562,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22595, 22607), }); declarations.push(Declaration { - id: DeclarationId(446), + id: DeclarationId(454), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10336,7 +10576,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22665, 22681), }); declarations.push(Declaration { - id: DeclarationId(447), + id: DeclarationId(455), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10350,7 +10590,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22728, 22742), }); declarations.push(Declaration { - id: DeclarationId(448), + id: DeclarationId(456), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10364,7 +10604,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23219, 23232), }); declarations.push(Declaration { - id: DeclarationId(449), + id: DeclarationId(457), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10378,7 +10618,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23248, 23263), }); declarations.push(Declaration { - id: DeclarationId(450), + id: DeclarationId(458), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10392,7 +10632,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23309, 23325), }); declarations.push(Declaration { - id: DeclarationId(451), + id: DeclarationId(459), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10406,12 +10646,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23372, 23385), }); declarations.push(Declaration { - id: DeclarationId(452), + id: DeclarationId(460), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(55), }], }, @@ -10426,7 +10666,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23468, 23493), }); declarations.push(Declaration { - id: DeclarationId(453), + id: DeclarationId(461), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -10445,7 +10685,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23544, 23565), }); declarations.push(Declaration { - id: DeclarationId(454), + id: DeclarationId(462), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -10464,7 +10704,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23580, 23590), }); declarations.push(Declaration { - id: DeclarationId(455), + id: DeclarationId(463), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -10483,17 +10723,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23835, 23839), }); declarations.push(Declaration { - id: DeclarationId(456), + id: DeclarationId(464), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), + parameter: DeclarationId(135), value: DeclarationId(53), }, ], @@ -10509,7 +10749,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23872, 23899), }); declarations.push(Declaration { - id: DeclarationId(457), + id: DeclarationId(465), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10523,7 +10763,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/machine_constraints.dag", 7335, 7342), }); declarations.push(Declaration { - id: DeclarationId(458), + id: DeclarationId(466), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10543,7 +10783,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2277, 2295), }); declarations.push(Declaration { - id: DeclarationId(459), + id: DeclarationId(467), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10563,7 +10803,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2323, 2343), }); declarations.push(Declaration { - id: DeclarationId(460), + id: DeclarationId(468), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10583,7 +10823,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2371, 2391), }); declarations.push(Declaration { - id: DeclarationId(461), + id: DeclarationId(469), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10603,7 +10843,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2419, 2439), }); declarations.push(Declaration { - id: DeclarationId(462), + id: DeclarationId(470), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10623,7 +10863,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2468, 2489), }); declarations.push(Declaration { - id: DeclarationId(463), + id: DeclarationId(471), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10643,7 +10883,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2583, 2601), }); declarations.push(Declaration { - id: DeclarationId(464), + id: DeclarationId(472), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10663,7 +10903,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2631, 2651), }); declarations.push(Declaration { - id: DeclarationId(465), + id: DeclarationId(473), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10683,7 +10923,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2681, 2701), }); declarations.push(Declaration { - id: DeclarationId(466), + id: DeclarationId(474), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10703,7 +10943,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2731, 2751), }); declarations.push(Declaration { - id: DeclarationId(467), + id: DeclarationId(475), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10723,7 +10963,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 2782, 2803), }); declarations.push(Declaration { - id: DeclarationId(468), + id: DeclarationId(476), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(27), @@ -10743,7 +10983,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 6254, 6274), }); declarations.push(Declaration { - id: DeclarationId(469), + id: DeclarationId(477), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10763,7 +11003,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 7962, 7988), }); declarations.push(Declaration { - id: DeclarationId(470), + id: DeclarationId(478), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10783,11 +11023,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 8024, 8050), }); declarations.push(Declaration { - id: DeclarationId(471), + id: DeclarationId(479), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(76)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(2))), }, type_params: vec![], @@ -10801,7 +11041,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 9551, 9558), }); declarations.push(Declaration { - id: DeclarationId(472), + id: DeclarationId(480), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(29), @@ -10821,7 +11061,321 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/rational.dag", 1267, 1288), }); declarations.push(Declaration { - id: DeclarationId(473), + id: DeclarationId(481), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1209, 1222), + }); + declarations.push(Declaration { + id: DeclarationId(482), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1227, 1233), + }); + declarations.push(Declaration { + id: DeclarationId(483), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1238, 1256), + }); + declarations.push(Declaration { + id: DeclarationId(484), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1261, 1279), + }); + declarations.push(Declaration { + id: DeclarationId(485), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1284, 1298), + }); + declarations.push(Declaration { + id: DeclarationId(486), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1580, 1589), + }); + declarations.push(Declaration { + id: DeclarationId(487), + name: None, + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "significand_bits".to_string(), + ty: DeclarationId(98), + }, + Field { + label: "exponent_bits".to_string(), + ty: DeclarationId(98), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1594, 1671), + }); + declarations.push(Declaration { + id: DeclarationId(488), + name: None, + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "digits".to_string(), + ty: DeclarationId(98), + }, + Field { + label: "exponent_digits".to_string(), + ty: DeclarationId(98), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1676, 1746), + }); + declarations.push(Declaration { + id: DeclarationId(489), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1986, 1991), + }); + declarations.push(Declaration { + id: DeclarationId(490), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 1994, 2002), + }); + declarations.push(Declaration { + id: DeclarationId(491), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2005, 2025), + }); + declarations.push(Declaration { + id: DeclarationId(492), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2275, 2285), + }); + declarations.push(Declaration { + id: DeclarationId(493), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2288, 2302), + }); + declarations.push(Declaration { + id: DeclarationId(494), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2557, 2569), + }); + declarations.push(Declaration { + id: DeclarationId(495), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2572, 2582), + }); + declarations.push(Declaration { + id: DeclarationId(496), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2900, 2912), + }); + declarations.push(Declaration { + id: DeclarationId(497), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2915, 2931), + }); + declarations.push(Declaration { + id: DeclarationId(498), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 2934, 2945), + }); + declarations.push(Declaration { + id: DeclarationId(499), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(39), + arguments: vec![TemplateArgument { + parameter: DeclarationId(40), + value: DeclarationId(108), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/approximate_field.dag", 3590, 3598), + }); + declarations.push(Declaration { + id: DeclarationId(500), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(107), + arguments: vec![TemplateArgument { + parameter: DeclarationId(108), + value: DeclarationId(8), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/float.dag", 585, 609), + }); + declarations.push(Declaration { + id: DeclarationId(501), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10838,10 +11392,30 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 690, 710), + span: SourceSpan::new("dsl/std/float.dag", 611, 631), }); declarations.push(Declaration { - id: DeclarationId(474), + id: DeclarationId(502), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(107), + arguments: vec![TemplateArgument { + parameter: DeclarationId(108), + value: DeclarationId(9), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/float.dag", 656, 680), + }); + declarations.push(Declaration { + id: DeclarationId(503), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(70), @@ -10858,10 +11432,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/float.dag", 749, 769), + span: SourceSpan::new("dsl/std/float.dag", 682, 702), }); declarations.push(Declaration { - id: DeclarationId(475), + id: DeclarationId(504), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -10880,13 +11454,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(476), + id: DeclarationId(505), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -10900,11 +11474,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4054, 4066), }); declarations.push(Declaration { - id: DeclarationId(477), + id: DeclarationId(506), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -10919,11 +11493,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(478), + id: DeclarationId(507), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -10938,13 +11512,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), }); declarations.push(Declaration { - id: DeclarationId(479), + id: DeclarationId(508), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -10958,7 +11532,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6508, 6520), }); declarations.push(Declaration { - id: DeclarationId(480), + id: DeclarationId(509), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10972,7 +11546,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7558, 7562), }); declarations.push(Declaration { - id: DeclarationId(481), + id: DeclarationId(510), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10986,13 +11560,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7565, 7570), }); declarations.push(Declaration { - id: DeclarationId(482), + id: DeclarationId(511), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(142), + parameter: DeclarationId(130), + value: DeclarationId(150), }], }, type_params: vec![], @@ -11006,13 +11580,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12431, 12448), }); declarations.push(Declaration { - id: DeclarationId(483), + id: DeclarationId(512), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(143), + parameter: DeclarationId(130), + value: DeclarationId(151), }], }, type_params: vec![], @@ -11026,7 +11600,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12482, 12499), }); declarations.push(Declaration { - id: DeclarationId(484), + id: DeclarationId(513), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11040,7 +11614,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16660, 16665), }); declarations.push(Declaration { - id: DeclarationId(485), + id: DeclarationId(514), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11054,7 +11628,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16668, 16673), }); declarations.push(Declaration { - id: DeclarationId(486), + id: DeclarationId(515), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11068,7 +11642,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16676, 16683), }); declarations.push(Declaration { - id: DeclarationId(487), + id: DeclarationId(516), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11082,7 +11656,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16835, 16839), }); declarations.push(Declaration { - id: DeclarationId(488), + id: DeclarationId(517), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11096,7 +11670,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16842, 16851), }); declarations.push(Declaration { - id: DeclarationId(489), + id: DeclarationId(518), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11110,7 +11684,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16854, 16860), }); declarations.push(Declaration { - id: DeclarationId(490), + id: DeclarationId(519), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11124,7 +11698,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16863, 16866), }); declarations.push(Declaration { - id: DeclarationId(491), + id: DeclarationId(520), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11138,7 +11712,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16891, 16899), }); declarations.push(Declaration { - id: DeclarationId(492), + id: DeclarationId(521), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11152,7 +11726,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16902, 16911), }); declarations.push(Declaration { - id: DeclarationId(493), + id: DeclarationId(522), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11166,7 +11740,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16914, 16920), }); declarations.push(Declaration { - id: DeclarationId(494), + id: DeclarationId(523), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11180,7 +11754,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16940, 16942), }); declarations.push(Declaration { - id: DeclarationId(495), + id: DeclarationId(524), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11194,7 +11768,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16945, 16946), }); declarations.push(Declaration { - id: DeclarationId(496), + id: DeclarationId(525), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11208,7 +11782,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16949, 16950), }); declarations.push(Declaration { - id: DeclarationId(497), + id: DeclarationId(526), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11222,7 +11796,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16953, 16954), }); declarations.push(Declaration { - id: DeclarationId(498), + id: DeclarationId(527), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11236,12 +11810,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16957, 16959), }); declarations.push(Declaration { - id: DeclarationId(499), + id: DeclarationId(528), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "secret_name".to_string(), - ty: DeclarationId(139), + ty: DeclarationId(147), }], }, type_params: vec![], @@ -11255,12 +11829,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17231, 17266), }); declarations.push(Declaration { - id: DeclarationId(500), + id: DeclarationId(529), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "env_var".to_string(), - ty: DeclarationId(139), + ty: DeclarationId(147), }], }, type_params: vec![], @@ -11274,11 +11848,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17271, 17312), }); declarations.push(Declaration { - id: DeclarationId(501), + id: DeclarationId(530), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(168), + DeclarationId(176), CardinalityBound::AtMostOne, ), ), @@ -11293,13 +11867,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17387, 17407), }); declarations.push(Declaration { - id: DeclarationId(502), + id: DeclarationId(531), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -11313,21 +11887,21 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17422, 17434), }); declarations.push(Declaration { - id: DeclarationId(503), + id: DeclarationId(532), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "audience".to_string(), - ty: DeclarationId(139), + ty: DeclarationId(147), }, Field { label: "service_account".to_string(), - ty: DeclarationId(501), + ty: DeclarationId(530), }, Field { label: "scopes".to_string(), - ty: DeclarationId(502), + ty: DeclarationId(531), }, ], }, @@ -11342,13 +11916,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17317, 17440), }); declarations.push(Declaration { - id: DeclarationId(504), + id: DeclarationId(533), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -11362,12 +11936,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17471, 17483), }); declarations.push(Declaration { - id: DeclarationId(505), + id: DeclarationId(534), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "scopes".to_string(), - ty: DeclarationId(504), + ty: DeclarationId(533), }], }, type_params: vec![], @@ -11381,13 +11955,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17445, 17485), }); declarations.push(Declaration { - id: DeclarationId(506), + id: DeclarationId(535), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(173), + parameter: DeclarationId(130), + value: DeclarationId(181), }], }, type_params: vec![], @@ -11401,12 +11975,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17507, 17527), }); declarations.push(Declaration { - id: DeclarationId(507), + id: DeclarationId(536), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(506), + ty: DeclarationId(535), }], }, type_params: vec![], @@ -11420,7 +11994,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17490, 17529), }); declarations.push(Declaration { - id: DeclarationId(508), + id: DeclarationId(537), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11434,7 +12008,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17616, 17622), }); declarations.push(Declaration { - id: DeclarationId(509), + id: DeclarationId(538), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11448,7 +12022,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17625, 17628), }); declarations.push(Declaration { - id: DeclarationId(510), + id: DeclarationId(539), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11462,7 +12036,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17631, 17638), }); declarations.push(Declaration { - id: DeclarationId(511), + id: DeclarationId(540), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11476,7 +12050,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17641, 17644), }); declarations.push(Declaration { - id: DeclarationId(512), + id: DeclarationId(541), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11490,7 +12064,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17647, 17652), }); declarations.push(Declaration { - id: DeclarationId(513), + id: DeclarationId(542), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11504,7 +12078,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17655, 17659), }); declarations.push(Declaration { - id: DeclarationId(514), + id: DeclarationId(543), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11518,7 +12092,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17662, 17668), }); declarations.push(Declaration { - id: DeclarationId(515), + id: DeclarationId(544), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11532,7 +12106,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17671, 17677), }); declarations.push(Declaration { - id: DeclarationId(516), + id: DeclarationId(545), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11546,7 +12120,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17680, 17688), }); declarations.push(Declaration { - id: DeclarationId(517), + id: DeclarationId(546), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11560,7 +12134,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17691, 17698), }); declarations.push(Declaration { - id: DeclarationId(518), + id: DeclarationId(547), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11574,7 +12148,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17701, 17707), }); declarations.push(Declaration { - id: DeclarationId(519), + id: DeclarationId(548), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11588,7 +12162,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17722, 17735), }); declarations.push(Declaration { - id: DeclarationId(520), + id: DeclarationId(549), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11602,7 +12176,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17738, 17740), }); declarations.push(Declaration { - id: DeclarationId(521), + id: DeclarationId(550), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11616,7 +12190,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17743, 17748), }); declarations.push(Declaration { - id: DeclarationId(522), + id: DeclarationId(551), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11630,7 +12204,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17751, 17754), }); declarations.push(Declaration { - id: DeclarationId(523), + id: DeclarationId(552), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11644,7 +12218,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17765, 17770), }); declarations.push(Declaration { - id: DeclarationId(524), + id: DeclarationId(553), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11658,7 +12232,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17773, 17778), }); declarations.push(Declaration { - id: DeclarationId(525), + id: DeclarationId(554), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11672,7 +12246,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17781, 17788), }); declarations.push(Declaration { - id: DeclarationId(526), + id: DeclarationId(555), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11686,7 +12260,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17791, 17798), }); declarations.push(Declaration { - id: DeclarationId(527), + id: DeclarationId(556), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11700,7 +12274,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17801, 17808), }); declarations.push(Declaration { - id: DeclarationId(528), + id: DeclarationId(557), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11714,7 +12288,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17811, 17814), }); declarations.push(Declaration { - id: DeclarationId(529), + id: DeclarationId(558), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11728,7 +12302,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17817, 17821), }); declarations.push(Declaration { - id: DeclarationId(530), + id: DeclarationId(559), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11742,7 +12316,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17836, 17843), }); declarations.push(Declaration { - id: DeclarationId(531), + id: DeclarationId(560), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11756,7 +12330,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17846, 17849), }); declarations.push(Declaration { - id: DeclarationId(532), + id: DeclarationId(561), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11770,7 +12344,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17852, 17859), }); declarations.push(Declaration { - id: DeclarationId(533), + id: DeclarationId(562), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11784,7 +12358,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17862, 17871), }); declarations.push(Declaration { - id: DeclarationId(534), + id: DeclarationId(563), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11798,7 +12372,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17874, 17878), }); declarations.push(Declaration { - id: DeclarationId(535), + id: DeclarationId(564), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11812,7 +12386,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17881, 17885), }); declarations.push(Declaration { - id: DeclarationId(536), + id: DeclarationId(565), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11826,7 +12400,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17888, 17898), }); declarations.push(Declaration { - id: DeclarationId(537), + id: DeclarationId(566), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11840,7 +12414,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17901, 17905), }); declarations.push(Declaration { - id: DeclarationId(538), + id: DeclarationId(567), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11854,7 +12428,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17908, 17914), }); declarations.push(Declaration { - id: DeclarationId(539), + id: DeclarationId(568), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11868,7 +12442,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17935, 17941), }); declarations.push(Declaration { - id: DeclarationId(540), + id: DeclarationId(569), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11882,7 +12456,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17944, 17947), }); declarations.push(Declaration { - id: DeclarationId(541), + id: DeclarationId(570), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11896,7 +12470,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17950, 17959), }); declarations.push(Declaration { - id: DeclarationId(542), + id: DeclarationId(571), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11910,7 +12484,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17962, 17964), }); declarations.push(Declaration { - id: DeclarationId(543), + id: DeclarationId(572), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11924,11 +12498,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17967, 17975), }); declarations.push(Declaration { - id: DeclarationId(544), + id: DeclarationId(573), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(177), + DeclarationId(185), CardinalityBound::AtMostOne, ), ), @@ -11943,7 +12517,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18043, 18050), }); declarations.push(Declaration { - id: DeclarationId(545), + id: DeclarationId(574), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11957,7 +12531,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18447, 18458), }); declarations.push(Declaration { - id: DeclarationId(546), + id: DeclarationId(575), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11971,7 +12545,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18463, 18472), }); declarations.push(Declaration { - id: DeclarationId(547), + id: DeclarationId(576), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11985,7 +12559,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18477, 18484), }); declarations.push(Declaration { - id: DeclarationId(548), + id: DeclarationId(577), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11999,7 +12573,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18489, 18496), }); declarations.push(Declaration { - id: DeclarationId(549), + id: DeclarationId(578), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12013,7 +12587,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18501, 18506), }); declarations.push(Declaration { - id: DeclarationId(550), + id: DeclarationId(579), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12027,7 +12601,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18659, 18669), }); declarations.push(Declaration { - id: DeclarationId(551), + id: DeclarationId(580), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12041,7 +12615,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18674, 18683), }); declarations.push(Declaration { - id: DeclarationId(552), + id: DeclarationId(581), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12055,7 +12629,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18688, 18694), }); declarations.push(Declaration { - id: DeclarationId(553), + id: DeclarationId(582), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12069,7 +12643,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20997, 21000), }); declarations.push(Declaration { - id: DeclarationId(554), + id: DeclarationId(583), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12083,7 +12657,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21003, 21007), }); declarations.push(Declaration { - id: DeclarationId(555), + id: DeclarationId(584), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12097,7 +12671,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21010, 21013), }); declarations.push(Declaration { - id: DeclarationId(556), + id: DeclarationId(585), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12111,7 +12685,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21016, 21021), }); declarations.push(Declaration { - id: DeclarationId(557), + id: DeclarationId(586), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12125,7 +12699,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21024, 21030), }); declarations.push(Declaration { - id: DeclarationId(558), + id: DeclarationId(587), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12139,7 +12713,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21033, 21037), }); declarations.push(Declaration { - id: DeclarationId(559), + id: DeclarationId(588), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12153,7 +12727,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21040, 21047), }); declarations.push(Declaration { - id: DeclarationId(560), + id: DeclarationId(589), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12167,12 +12741,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21535, 21541), }); declarations.push(Declaration { - id: DeclarationId(561), + id: DeclarationId(590), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "name".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -12186,12 +12760,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21546, 21569), }); declarations.push(Declaration { - id: DeclarationId(562), + id: DeclarationId(591), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "username".to_string(), - ty: DeclarationId(218), + ty: DeclarationId(226), }], }, type_params: vec![], @@ -12205,7 +12779,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21574, 21600), }); declarations.push(Declaration { - id: DeclarationId(563), + id: DeclarationId(592), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12219,11 +12793,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21605, 21611), }); declarations.push(Declaration { - id: DeclarationId(564), + id: DeclarationId(593), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(148), + DeclarationId(156), CardinalityBound::AtMostOne, ), ), @@ -12238,11 +12812,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21803, 21813), }); declarations.push(Declaration { - id: DeclarationId(565), + id: DeclarationId(594), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -12257,13 +12831,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21938, 21945), }); declarations.push(Declaration { - id: DeclarationId(566), + id: DeclarationId(595), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -12277,7 +12851,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21985, 21997), }); declarations.push(Declaration { - id: DeclarationId(567), + id: DeclarationId(596), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -12296,13 +12870,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22012, 22016), }); declarations.push(Declaration { - id: DeclarationId(568), + id: DeclarationId(597), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(201), + parameter: DeclarationId(130), + value: DeclarationId(209), }], }, type_params: vec![], @@ -12316,13 +12890,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23367, 23385), }); declarations.push(Declaration { - id: DeclarationId(569), + id: DeclarationId(598), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(202), + parameter: DeclarationId(130), + value: DeclarationId(210), }], }, type_params: vec![], @@ -12336,11 +12910,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23478, 23499), }); declarations.push(Declaration { - id: DeclarationId(570), + id: DeclarationId(599), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -12355,13 +12929,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23783, 23790), }); declarations.push(Declaration { - id: DeclarationId(571), + id: DeclarationId(600), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(206), + parameter: DeclarationId(130), + value: DeclarationId(214), }], }, type_params: vec![], @@ -12375,13 +12949,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23823, 23838), }); declarations.push(Declaration { - id: DeclarationId(572), + id: DeclarationId(601), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(209), + parameter: DeclarationId(130), + value: DeclarationId(217), }], }, type_params: vec![], @@ -12395,13 +12969,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24127, 24145), }); declarations.push(Declaration { - id: DeclarationId(573), + id: DeclarationId(602), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(210), + parameter: DeclarationId(130), + value: DeclarationId(218), }], }, type_params: vec![], @@ -12415,13 +12989,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24155, 24173), }); declarations.push(Declaration { - id: DeclarationId(574), + id: DeclarationId(603), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -12435,11 +13009,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24195, 24207), }); declarations.push(Declaration { - id: DeclarationId(575), + id: DeclarationId(604), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -12454,11 +13028,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24295, 24302), }); declarations.push(Declaration { - id: DeclarationId(576), + id: DeclarationId(605), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -12473,13 +13047,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24389, 24396), }); declarations.push(Declaration { - id: DeclarationId(577), + id: DeclarationId(606), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -12493,13 +13067,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24424, 24436), }); declarations.push(Declaration { - id: DeclarationId(578), + id: DeclarationId(607), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -12513,13 +13087,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24448, 24460), }); declarations.push(Declaration { - id: DeclarationId(579), + id: DeclarationId(608), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(218), + parameter: DeclarationId(130), + value: DeclarationId(226), }], }, type_params: vec![], @@ -12533,11 +13107,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24472, 24484), }); declarations.push(Declaration { - id: DeclarationId(580), + id: DeclarationId(609), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(213), + DeclarationId(221), CardinalityBound::AtMostOne, ), ), @@ -12552,11 +13126,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24619, 24634), }); declarations.push(Declaration { - id: DeclarationId(581), + id: DeclarationId(610), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(179), + DeclarationId(187), CardinalityBound::AtMostOne, ), ), @@ -12571,11 +13145,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24645, 24658), }); declarations.push(Declaration { - id: DeclarationId(582), + id: DeclarationId(611), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(178), + DeclarationId(186), CardinalityBound::AtMostOne, ), ), @@ -12590,7 +13164,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24674, 24687), }); declarations.push(Declaration { - id: DeclarationId(583), + id: DeclarationId(612), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12604,7 +13178,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24713, 24717), }); declarations.push(Declaration { - id: DeclarationId(584), + id: DeclarationId(613), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12618,7 +13192,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24720, 24722), }); declarations.push(Declaration { - id: DeclarationId(585), + id: DeclarationId(614), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12632,7 +13206,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24725, 24726), }); declarations.push(Declaration { - id: DeclarationId(586), + id: DeclarationId(615), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12646,11 +13220,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24729, 24733), }); declarations.push(Declaration { - id: DeclarationId(587), + id: DeclarationId(616), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(218), + DeclarationId(226), CardinalityBound::AtMostOne, ), ), @@ -12665,18 +13239,18 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24797, 24804), }); declarations.push(Declaration { - id: DeclarationId(588), + id: DeclarationId(617), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(116), + parameter: DeclarationId(135), + value: DeclarationId(124), }, ], }, @@ -12691,17 +13265,17 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3063, 3080), }); declarations.push(Declaration { - id: DeclarationId(589), + id: DeclarationId(618), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), + parameter: DeclarationId(135), value: DeclarationId(93), }, ], @@ -12717,18 +13291,18 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3533, 3549), }); declarations.push(Declaration { - id: DeclarationId(590), + id: DeclarationId(619), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(116), + parameter: DeclarationId(135), + value: DeclarationId(124), }, ], }, @@ -12743,18 +13317,18 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4740, 4757), }); declarations.push(Declaration { - id: DeclarationId(591), + id: DeclarationId(620), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(125), + template: DeclarationId(133), arguments: vec![ TemplateArgument { - parameter: DeclarationId(126), - value: DeclarationId(218), + parameter: DeclarationId(134), + value: DeclarationId(226), }, TemplateArgument { - parameter: DeclarationId(127), - value: DeclarationId(218), + parameter: DeclarationId(135), + value: DeclarationId(226), }, ], }, @@ -12769,11 +13343,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 5722, 5741), }); declarations.push(Declaration { - id: DeclarationId(592), + id: DeclarationId(621), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(8))), }, type_params: vec![], @@ -12787,11 +13361,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10886, 10907), }); declarations.push(Declaration { - id: DeclarationId(593), + id: DeclarationId(622), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(14))), }, type_params: vec![], @@ -12805,11 +13379,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10938, 10963), }); declarations.push(Declaration { - id: DeclarationId(594), + id: DeclarationId(623), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(20))), }, type_params: vec![], @@ -12823,7 +13397,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11094, 11119), }); declarations.push(Declaration { - id: DeclarationId(595), + id: DeclarationId(624), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12837,7 +13411,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11277, 11319), }); declarations.push(Declaration { - id: DeclarationId(596), + id: DeclarationId(625), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12851,7 +13425,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11506, 11551), }); declarations.push(Declaration { - id: DeclarationId(597), + id: DeclarationId(626), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12865,7 +13439,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11552, 11597), }); declarations.push(Declaration { - id: DeclarationId(598), + id: DeclarationId(627), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12879,7 +13453,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11598, 11643), }); declarations.push(Declaration { - id: DeclarationId(599), + id: DeclarationId(628), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12893,7 +13467,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12278, 12337), }); declarations.push(Declaration { - id: DeclarationId(600), + id: DeclarationId(629), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12907,7 +13481,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12338, 12397), }); declarations.push(Declaration { - id: DeclarationId(601), + id: DeclarationId(630), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12921,11 +13495,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12502, 12545), }); declarations.push(Declaration { - id: DeclarationId(602), + id: DeclarationId(631), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(23))), }, type_params: vec![], @@ -12939,11 +13513,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13381, 13394), }); declarations.push(Declaration { - id: DeclarationId(603), + id: DeclarationId(632), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(26))), }, type_params: vec![], @@ -12957,11 +13531,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13426, 13439), }); declarations.push(Declaration { - id: DeclarationId(604), + id: DeclarationId(633), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(29))), }, type_params: vec![], @@ -12975,11 +13549,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13952, 13965), }); declarations.push(Declaration { - id: DeclarationId(605), + id: DeclarationId(634), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(116), + output: DeclarationId(124), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(32))), }, type_params: vec![], @@ -12993,7 +13567,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13997, 14010), }); declarations.push(Declaration { - id: DeclarationId(606), + id: DeclarationId(635), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13007,7 +13581,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14534, 14589), }); declarations.push(Declaration { - id: DeclarationId(607), + id: DeclarationId(636), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13021,7 +13595,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14590, 14644), }); declarations.push(Declaration { - id: DeclarationId(608), + id: DeclarationId(637), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13035,7 +13609,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14645, 14698), }); declarations.push(Declaration { - id: DeclarationId(609), + id: DeclarationId(638), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13049,7 +13623,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14699, 14756), }); declarations.push(Declaration { - id: DeclarationId(610), + id: DeclarationId(639), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13063,7 +13637,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14757, 14814), }); declarations.push(Declaration { - id: DeclarationId(611), + id: DeclarationId(640), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13077,7 +13651,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14815, 14870), }); declarations.push(Declaration { - id: DeclarationId(612), + id: DeclarationId(641), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13091,7 +13665,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14871, 14927), }); declarations.push(Declaration { - id: DeclarationId(613), + id: DeclarationId(642), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13105,7 +13679,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14928, 14984), }); declarations.push(Declaration { - id: DeclarationId(614), + id: DeclarationId(643), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13119,7 +13693,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14985, 15043), }); declarations.push(Declaration { - id: DeclarationId(615), + id: DeclarationId(644), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13133,7 +13707,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15274, 15345), }); declarations.push(Declaration { - id: DeclarationId(616), + id: DeclarationId(645), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13147,7 +13721,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15346, 15417), }); declarations.push(Declaration { - id: DeclarationId(617), + id: DeclarationId(646), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13161,7 +13735,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15418, 15485), }); declarations.push(Declaration { - id: DeclarationId(618), + id: DeclarationId(647), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13175,7 +13749,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15486, 15547), }); declarations.push(Declaration { - id: DeclarationId(619), + id: DeclarationId(648), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13189,7 +13763,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15627, 15669), }); declarations.push(Declaration { - id: DeclarationId(620), + id: DeclarationId(649), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13203,7 +13777,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16054, 16096), }); declarations.push(Declaration { - id: DeclarationId(621), + id: DeclarationId(650), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13217,7 +13791,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22095, 22159), }); declarations.push(Declaration { - id: DeclarationId(622), + id: DeclarationId(651), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13231,7 +13805,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22160, 22217), }); declarations.push(Declaration { - id: DeclarationId(623), + id: DeclarationId(652), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13245,7 +13819,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22218, 22274), }); declarations.push(Declaration { - id: DeclarationId(624), + id: DeclarationId(653), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13259,7 +13833,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3679, 3689), }); declarations.push(Declaration { - id: DeclarationId(625), + id: DeclarationId(654), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13273,7 +13847,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3692, 3697), }); declarations.push(Declaration { - id: DeclarationId(626), + id: DeclarationId(655), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13287,7 +13861,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3700, 3710), }); declarations.push(Declaration { - id: DeclarationId(627), + id: DeclarationId(656), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13301,7 +13875,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3713, 3726), }); declarations.push(Declaration { - id: DeclarationId(628), + id: DeclarationId(657), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13315,7 +13889,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4762, 4771), }); declarations.push(Declaration { - id: DeclarationId(629), + id: DeclarationId(658), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13329,7 +13903,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4774, 4780), }); declarations.push(Declaration { - id: DeclarationId(630), + id: DeclarationId(659), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13343,13 +13917,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4783, 4787), }); declarations.push(Declaration { - id: DeclarationId(631), + id: DeclarationId(660), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(223), + parameter: DeclarationId(130), + value: DeclarationId(231), }], }, type_params: vec![], @@ -13363,12 +13937,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 5335, 5353), }); declarations.push(Declaration { - id: DeclarationId(632), + id: DeclarationId(661), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), + parameter: DeclarationId(130), value: DeclarationId(93), }], }, @@ -13383,13 +13957,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6155, 6164), }); declarations.push(Declaration { - id: DeclarationId(633), + id: DeclarationId(662), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(121), + template: DeclarationId(129), arguments: vec![TemplateArgument { - parameter: DeclarationId(122), - value: DeclarationId(223), + parameter: DeclarationId(130), + value: DeclarationId(231), }], }, type_params: vec![], @@ -13403,13 +13977,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6404, 6422), }); declarations.push(Declaration { - id: DeclarationId(634), + id: DeclarationId(663), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(45), arguments: vec![TemplateArgument { parameter: DeclarationId(46), - value: DeclarationId(116), + value: DeclarationId(124), }], }, type_params: vec![], diff --git a/src/v3/compiler/src/infer.rs b/src/v3/compiler/src/infer.rs index bcb3356e21a..e16ccf9ec1d 100644 --- a/src/v3/compiler/src/infer.rs +++ b/src/v3/compiler/src/infer.rs @@ -4409,6 +4409,40 @@ fn div_total_result_output_shape(dag: &mut Dag, base_lhs: TypeShape) -> Option` (numeric width +/// refinements), operator dispatch must continue from the algebra axis (`Int`, +/// `UInt`, `ApproximateField`, …), not from the `Compose` template. +fn peel_compose_algebra_axis( + dag: &Dag, + template: DeclarationId, + arguments: &[TemplateArgument], +) -> Option { + let compose_id = dag.declaration_by_name("Compose")?.id; + if template != compose_id || arguments.len() != 2 { + return None; + } + let int_id = dag.declaration_by_name("Int").map(|d| d.id); + let uint_id = dag.declaration_by_name("UInt").map(|d| d.id); + let approx_id = dag.declaration_by_name("ApproximateField").map(|d| d.id); + + for arg in arguments { + let v = arg.value; + if Some(v) == int_id || Some(v) == uint_id { + return Some(v); + } + if let Some(approx) = approx_id { + if let TypeConnective::Instantiation { template: t, .. } = + &dag.declaration(v).connective + { + if *t == approx { + return Some(v); + } + } + } + } + None +} + fn resolve_operator_arrow( dag: &mut Dag, op_kind: OperatorKind, @@ -4433,7 +4467,7 @@ fn resolve_operator_arrow( // comment. let mut current = source_id; let mut saw_algebra_conj = false; - for _ in 0..WALK_DEPTH_LIMIT { + 'walk: for _ in 0..WALK_DEPTH_LIMIT { let decl = dag.declaration(current).clone(); match &decl.connective { TypeConnective::Conj { children } => { @@ -4444,11 +4478,24 @@ fn resolve_operator_arrow( if let Some(field) = children.iter().find(|f| f.label == field_name) { return read_algebra_field(dag, &decl, field.ty, source_id, op_kind, &base_lhs); } + // `ApproximateField` exposes arithmetic through `base: Field`. + if let Some(base_field) = children.iter().find(|f| f.label == "base") { + current = base_field.ty; + continue 'walk; + } // Algebra doesn't declare this operator's field — // fall back to the Rust-side scaffold bridge below. break; } - TypeConnective::Instantiation { template, .. } => { + TypeConnective::Instantiation { + template, + arguments, + } => { + if let Some(axis) = peel_compose_algebra_axis(dag, *template, arguments.as_slice()) + { + current = axis; + continue 'walk; + } current = *template; } TypeConnective::Atom(AtomPayload::ResolvedByStructure(next)) diff --git a/src/v3/compiler/tests/integration/common/substrate_receipts.rs b/src/v3/compiler/tests/integration/common/substrate_receipts.rs index 12afb35d95b..f5d866eecac 100644 --- a/src/v3/compiler/tests/integration/common/substrate_receipts.rs +++ b/src/v3/compiler/tests/integration/common/substrate_receipts.rs @@ -159,11 +159,11 @@ pub fn assert_bootstrap_int64_compose_int_machine_width(dag: &Dag) { ); } -/// Receipt: `Float64` refines opaque `Ieee754Float` with `MachineWidth` (R3 gate #19). -pub fn assert_bootstrap_float64_compose_ieee_machine_width(dag: &Dag) { +/// Receipt: `Float64` refines `ApproximateField` with `MachineWidth` (R3 gate #19). +pub fn assert_bootstrap_float64_compose_approx_field_machine_width(dag: &Dag) { let float64_id = find_named(dag, "Float64"); let compose_id = find_named(dag, "Compose"); - let ieee_id = find_named(dag, "Ieee754Float"); + let approximate_field_id = find_named(dag, "ApproximateField"); let machine_width_id = find_named(dag, "MachineWidth"); let word64_id = find_named(dag, "Word64"); @@ -178,29 +178,32 @@ pub fn assert_bootstrap_float64_compose_ieee_machine_width(dag: &Dag) { assert_eq!(*template, compose_id); assert_eq!(arguments.len(), 2); - let mut saw_ieee = false; + let mut saw_approx_word64 = false; let mut saw_mw_word64 = false; for arg in arguments { - if arg.value == ieee_id { - saw_ieee = true; - continue; - } if let TypeConnective::Instantiation { - template: mw_template, - arguments: mw_args, + template: inner_template, + arguments: inner_args, } = &dag.declaration(arg.value).connective { - if *mw_template == machine_width_id - && mw_args.len() == 1 - && mw_args[0].value == word64_id + if *inner_template == approximate_field_id + && inner_args.len() == 1 + && inner_args[0].value == word64_id + { + saw_approx_word64 = true; + continue; + } + if *inner_template == machine_width_id + && inner_args.len() == 1 + && inner_args[0].value == word64_id { saw_mw_word64 = true; } } } assert!( - saw_ieee, - "Float64 Compose must instantiate Ieee754Float axis" + saw_approx_word64, + "Float64 Compose must instantiate ApproximateField axis" ); assert!( saw_mw_word64, diff --git a/src/v3/compiler/tests/integration/m1_substrate_test.rs b/src/v3/compiler/tests/integration/m1_substrate_test.rs index cae3d823f77..0f62b7a7276 100644 --- a/src/v3/compiler/tests/integration/m1_substrate_test.rs +++ b/src/v3/compiler/tests/integration/m1_substrate_test.rs @@ -7,7 +7,7 @@ use v3_compiler::operators::{ArithmeticOp, ComparisonOp, LogicalOp, OperatorKind use v3_compiler::Diagnostic; use crate::common::substrate_receipts::{ - assert_bootstrap_float64_compose_ieee_machine_width, + assert_bootstrap_float64_compose_approx_field_machine_width, assert_bootstrap_int64_compose_int_machine_width, bind_named, bind_value_type_decl, callable_instantiation_arguments, field, find_named, transforms_in_source_file, }; @@ -47,8 +47,8 @@ fn bootstrap_int64_compose_int_machine_width_per_gate_19() { } #[test] -fn bootstrap_float64_compose_ieee_machine_width_per_gate_19() { - assert_bootstrap_float64_compose_ieee_machine_width(&Dag::new()); +fn bootstrap_float64_compose_approx_field_machine_width_per_gate_19() { + assert_bootstrap_float64_compose_approx_field_machine_width(&Dag::new()); } #[test]