From b341bea2b228260e966205ba02f3f574fd708666 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Wed, 6 May 2026 20:12:27 -0400 Subject: [PATCH 01/17] WIP: smart-ram-167 --- src/v3/lenses/emission_provenance.dag | 99 +++++++++++++++++++++++++++ src/v3/std/emission_provenance.dag | 75 ++++++++++++++++++++ 2 files changed, 174 insertions(+) create mode 100644 src/v3/lenses/emission_provenance.dag create mode 100644 src/v3/std/emission_provenance.dag diff --git a/src/v3/lenses/emission_provenance.dag b/src/v3/lenses/emission_provenance.dag new file mode 100644 index 00000000000..e549fa84ba0 --- /dev/null +++ b/src/v3/lenses/emission_provenance.dag @@ -0,0 +1,99 @@ +// lenses.emission_provenance โ€” `Lens>` instance. +// +// Status: STRUCTURALLY TERMINAL; BEHAVIORALLY DEFERRED. +// (Same staging shape as `lenses.cost` STRUCTURALLY TERMINAL / +// BEHAVIORALLY PROXY and `lenses.dag_shape` producer-only.) +// +// Per Director Q1 (a) RATIFIED at gunbc#1739 #issuecomment-4392562911, +// emission-provenance is a Lens-shaped per-Behavior analysis whose +// per-Behavior `List` flattens to a per-line view at +// the visualization layer. Per-line instrumentation (Q1 b) and parallel +// substrates (Q1 d) were rejected; (a) per-Behavior is the substrate. +// +// **Behavioral attribution wiring is deferred.** Producing real +// `EmissionProvenance` entries from a `Behavior` requires the emitter +// to record which `*SyntaxBinding` / `*OpsBinding` field-path fired +// for each emitted line โ€” instrumentation hooks in +// `src/v3/compiler/src/emit/rust_target.rs`'s `render_named_template` +// call sites. That code-side work is a separate downstream slice +// (precedent: `lenses.cost` BEHAVIORALLY PROXY). This file authors +// the structural lens shape so the carrier + lens declaration are +// landed and consumable; the `read` body is a fail-closed `Empty` +// stub until producer wiring lands. +// +// **Bundled-scope discipline** per Director ratification at +// gunbc#1739 #issuecomment-4392225548: Grounding-side visualization +// consumer wiring is NOT bundled here. + +module lenses.emission_provenance + +import std.list { List, Empty, concat } +import std.algebra { Monoid } +import std.substrate { Dag, Behavior, LoopBound } +import v3.std.dimensions { Witness, OptionalDiagnostic } +import v3.std.lens { Lens } +import v3.std.emission_provenance { EmissionProvenance } + +// Per-Behavior provenance read. +// +// ๐ŸŸก STUB. Returns `Inhabits(Empty)` โ€” every Behavior contributes an +// empty provenance list. Producer wiring (instrumenting +// `render_named_template` call sites in `rust_target.rs` to record +// rule-fired-at-line per Behavior) is a separate downstream slice. +// +// `Inhabits(Empty)` is fail-closed at the structural-shape level: an +// honest "no provenance attribution authored yet" rather than a +// fabricated entry. When producer wiring lands, this body lifts to a +// real per-Behavior fold without changing the lens declaration shape. +fn read_provenance(d: Dag, b: Behavior) -> Witness> = + Inhabits(Empty) + +// Sequential composition: list concatenation (the canonical free-monoid +// op for `List`). `BindNode` cost-basis aggregates left-to-right. +fn concat_provenance( + a: List, + b: List +) -> List = + concat(a, b) + +// Branch composition: concat over both arms. Per the Lens framework +// note on `branch` โ€” static-emission analysis captures both branches; +// runtime exclusivity is orthogonal to static-emission tracking. Both +// branches' emitted lines belong to the program's emission surface. +fn branch_provenance( + left: List, + right: List +) -> List = + concat(left, right) + +// Iteration composition: identity. Loop bodies are emitted once +// (the LoopBound is data, not source); iterating the body's +// emission lines doesn't multiply emitted-line count. Worker confirmed +// by reading `render_loop` at `rust_target.rs:4782` โ€” the body is +// emitted once per `LoopNode`, not per iteration. +fn iterate_provenance( + c: List, + bound: LoopBound +) -> List = + c + +// Aggregate validation. Record form makes "rule absent" structurally +// impossible; `OptionalSourceSpan::NoSourceSpan` is structurally legal +// and NOT a diagnostic. Worker greps producer-side at PR-author time: +// no rule field-path that doesn't resolve to a real `*SyntaxBinding` / +// `*OpsBinding` field at HEAD should be authored. (When real producer +// wiring lands, this validate body lifts to round-trip the field-path +// against the structural addressing surface.) +fn validate_provenance(d: Dag, c: List) -> OptionalDiagnostic = + NoDiagnostic + +// ๐ŸŸข TERMINAL at the lens-shape scope. `Lens>` +// instance per Director-locked 6-field shape at `src/v3/std/lens.dag`. +data emission_provenance_lens: Lens> = { + name: "EmissionProvenance", + read: read_provenance, + sequential: { op: concat_provenance, identity: Empty }, + branch: branch_provenance, + iterate: iterate_provenance, + validate: validate_provenance +} diff --git a/src/v3/std/emission_provenance.dag b/src/v3/std/emission_provenance.dag new file mode 100644 index 00000000000..97fb308b602 --- /dev/null +++ b/src/v3/std/emission_provenance.dag @@ -0,0 +1,75 @@ +// std.emission_provenance โ€” typed carrier for "what produced this emitted line?" +// +// Status: STRUCTURALLY TERMINAL; BEHAVIORALLY DEFERRED. +// +// Per Director Q1 (a) RATIFIED at gunbc#1739 #issuecomment-4392562911: +// emission-provenance is analysis (a Lens over physics), not runtime +// instrumentation. This file authors the typed carrier; the per-Behavior +// Lens> instance lives at lenses.emission_provenance. +// +// **Reshape rationale** (codex BLOCKING at PR #1910 sha 2ed1046e Finding +// #1, applied here): earlier typed-sum form `EmissionOrigin = +// SubstrateDeclMirror(SourceSpan) | FoldRuleAutoEmit(EmissionRule)` +// conflated two orthogonal axes. A single emitted line genuinely can have +// BOTH attributions (e.g., `#[derive(Debug)]` on an enum has rule = +// `derive_for_disj` AND source-span attribution to the enum declaration). +// Record (product) form with mandatory `rule` + optional `source_span` +// is faithful to actual emission semantics and structurally fail-closed: +// `rule` presence is enforced by the type system; the type makes +// "rule absent" structurally impossible. +// +// **EmissionRule = String of field-path** per Director Q3 RATIFIED at +// gunbc#1739 #issuecomment-4392797954: substrate carries structural truth +// (the `*SyntaxBinding` / `*OpsBinding` field-path that named the +// template, e.g., `"indexes.syntax.statements.let_binding"`); nominal +// aliases are display-layer derived, not substrate-side. T-Rule-Enumeration +// retired per Reading C โ€” the field-path enumeration is structurally +// already provided by the field set of those structs in +// `src/v3/compiler/src/emit/rust_target.rs`. + +module v3.std.emission_provenance + +import v3.std.substrate { SourceSpan } + +// ๐ŸŸข TERMINAL. Field-path identifier for the emission rule that produced +// a given line. The string value is the structural field-access path on +// `*SyntaxBinding` / `*OpsBinding` in `src/v3/compiler/src/emit/rust_target.rs` +// (e.g., `"indexes.syntax.statements.let_binding"`, +// `"indexes.syntax.collection_ops.fold"`). Per Director Q3 +// `feedback_reason_not_label`: field-path IS the stable reason; nominal +// alias is the volatile label. +type EmissionRule = String + +// Optional carrier for SourceSpan absence. +// +// v3 std has no generic `Option`; the typed-sum pattern is the +// idiom (compare `OptionalDiagnostic` at `v3.std.dimensions`). +// `NoSourceSpan` arm is structurally legal โ€” purely structural emissions +// (headers, fixed scaffolding, derive-attribute lines) have no `.dag` +// source declaration to attribute to and MUST surface as `NoSourceSpan` +// rather than fabricating a span. Per `feedback_no_textual_enforcement_bridges`: +// fail-closed at the substrate boundary, not via runtime sentinel. +type OptionalSourceSpan + = NoSourceSpan + | SomeSourceSpan { value: SourceSpan } + +// ๐ŸŸข TERMINAL. The "what produced this emitted line?" carrier. +// +// - `emitted_line`: line number in emitted target output (1-indexed) +// - `rule`: MANDATORY field-path of the rule that produced this line. +// Type system enforces presence: every emitted line is attributable +// to some rule (even trivial mirror-rules); `rule` absence is +// structurally impossible. +// - `source_span`: OPTIONAL `.dag` source attribution. `SomeSourceSpan` +// when the rule's input traces to a `.dag` source declaration; +// `NoSourceSpan` for purely structural emissions. Optional-presence +// is structurally legal (NOT a diagnostic); only `rule` is mandatory. +// +// The two facts are orthogonal โ€” a single emitted line can have BOTH +// rule AND span (e.g., a derive line on a sum type), so record (product) +// is the faithful shape, not sum (coproduct). +type EmissionProvenance { + emitted_line: Int + rule: EmissionRule + source_span: OptionalSourceSpan +} From 59ffe49a6b3b8c262069e41a0d45254736303c5b Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 00:23:44 +0000 Subject: [PATCH 02/17] feat(std): EmissionProvenance carrier + Lens> structural shape MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per Director Q1(a) RATIFIED at gunbc#1739 #issuecomment-4392562911: emission-provenance is per-Behavior Lens-shaped analysis (rejecting runtime instrumentation Q1(b) and parallel substrates Q1(d)). Substrate authoring per brief: docs/briefs/r3-substrate-emission-provenance-lens-worker.md - src/v3/std/emission_provenance.dag: typed carrier - EmissionRule = String (field-path per Director Q3 "feedback_reason_not_label": substrate carries structural truth; nominal aliases are display-layer derived) - OptionalSourceSpan = NoSourceSpan | SomeSourceSpan { value: SourceSpan } (typed-sum idiom; v3 std has no generic Option) - EmissionProvenance { emitted_line: Int, rule: EmissionRule, source_span: OptionalSourceSpan } โ€” record (product) form per codex BLOCKING reshape at PR #1910 sha 2ed1046e Finding #1: rule + span are orthogonal and can co-inhabit; sum (coproduct) framing forced false either-or. Mandatory rule enforces structural fail-closed via type system; optional source_span is structurally legal absence. - src/v3/lenses/emission_provenance.dag: Lens> structural fns (read / sequential.op / branch / iterate / validate) per Director-locked 6-field shape at src/v3/std/lens.dag. Behavioral read body is fail-closed Inhabits(Empty) stub; producer wiring (instrumenting render_named_template call sites in rust_target.rs) is a separate downstream slice (precedent: lenses.cost BEHAVIORALLY PROXY, lenses.dag_shape producer-only). - Cementing tests: - emission_provenance_record_has_locked_three_field_shape (passes) - optional_source_span_carries_none_and_some_arms (passes) - emission_provenance_lens_binds_against_locked_carrier (#[ignore]) โ€” fixture-bound lens instance per mini_lens precedent, blocked on Class 5 Gap 3 substrate cascade (see PR body) Substrate-cascade receipt: top-level data emission_provenance_lens: Lens> = { ... } in src/v3/lenses/emission_provenance.dag is BLOCKED by Class 5 Gap 3 (top-level ValueBody boundary; sum-variant literals like Empty don't lower in data body context). Same constraint blocks the canonical generic data list_monoid: Monoid> documented at src/v3/std/list.dag:61-64. Dissolution trigger: when Class 5 Gap 3 closes, the fixture-bound test instance promotes to top-level data here without lens-shape changes (un-ignore the test). --- src/v3/compiler/tests/integration.rs | 2 + .../emission_provenance_lens_test.rs | 196 ++++++++++++++++++ src/v3/lenses/emission_provenance.dag | 29 ++- 3 files changed, 217 insertions(+), 10 deletions(-) create mode 100644 src/v3/compiler/tests/integration/emission_provenance_lens_test.rs diff --git a/src/v3/compiler/tests/integration.rs b/src/v3/compiler/tests/integration.rs index 7b0c6dffeba..2ac1a2d0929 100644 --- a/src/v3/compiler/tests/integration.rs +++ b/src/v3/compiler/tests/integration.rs @@ -57,6 +57,8 @@ mod cross_target_coverage_carrier_test; mod e6_g1a_option3_static_lens_test; #[path = "integration/e_i_lane_induction_preflight_test.rs"] mod e_i_lane_induction_preflight_test; +#[path = "integration/emission_provenance_lens_test.rs"] +mod emission_provenance_lens_test; #[path = "integration/extdeps_rust_primitives_loader_test.rs"] mod extdeps_rust_primitives_loader_test; #[path = "integration/four_fixture_regression_test.rs"] diff --git a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs new file mode 100644 index 00000000000..2ab3ab1c94c --- /dev/null +++ b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs @@ -0,0 +1,196 @@ +//! **Layer:** integration +//! +//! Cementing test for `Lens>` per Director Q1 +//! (a) RATIFIED at gunbc#1739 #issuecomment-4392562911 (per-Behavior +//! Lens-compatible framing). Brief: +//! `docs/briefs/r3-substrate-emission-provenance-lens-worker.md`. +//! +//! **Scope of this slice โ€” STRUCTURAL.** This test cements the +//! substrate-shape contract: the `EmissionProvenance` record carrier and +//! the lens fns/types compile, declare the Director-locked field set, +//! and the lens binds against the correct carrier under a fixture-bound +//! `data` declaration (matching the `mini_lens` precedent at +//! `e6_g1a_option3_static_lens_test.rs:66-73`). +//! +//! **Behavioral round-trip is BEHAVIORALLY DEFERRED** โ€” emitter writes +//! field-path โ†’ lens recovers same field-path; per-Behavior list flatten +//! matches per-line view. Producer wiring lives in +//! `src/v3/compiler/src/emit/rust_target.rs`'s `render_named_template` +//! call sites and is a separate downstream slice (precedent: `lenses.cost` +//! BEHAVIORALLY PROXY). +//! +//! **Substrate-cascade receipt** โ€” promoting the lens instance from a +//! fixture-bound `data` declaration to a top-level `data` item in +//! `src/v3/lenses/emission_provenance.dag` is currently blocked by +//! Class 5 Gap 3 (top-level `ValueBody` boundary; sum-variant literals +//! like `Empty` don't lower in `data` body context). Same constraint +//! that blocks the canonical generic `data list_monoid: +//! Monoid>` declaration documented at +//! `src/v3/std/list.dag:61-64`. Dissolution trigger: when Class 5 Gap 3 +//! closes, this fixture promotes to a top-level `data` declaration in +//! the lens .dag file without lens-shape changes. + +use std::collections::HashSet; + +use crate::common::cached_compile_to_dag; +use v3_compiler::dag::{Dag, TypeConnective}; + +fn emission_provenance_carrier_dag() -> Dag { + cached_compile_to_dag( + include_str!("../../../std/emission_provenance.dag"), + "src/v3/std/emission_provenance.dag", + ) +} + +fn conj_field_labels(dag: &Dag, name: &str) -> Vec { + let decl = dag + .declaration_by_name(name) + .unwrap_or_else(|| panic!("`{name}` missing from compiled dag")); + match &decl.connective { + TypeConnective::Conj { children } => children.iter().map(|f| f.label.clone()).collect(), + other => panic!("`{name}` is not a Conj (record): {other:?}"), + } +} + +fn disj_variant_labels(dag: &Dag, name: &str) -> Vec { + let decl = dag + .declaration_by_name(name) + .unwrap_or_else(|| panic!("`{name}` missing from compiled dag")); + match &decl.connective { + TypeConnective::Disj { variants } => variants.iter().map(|v| v.label.clone()).collect(), + other => panic!("`{name}` is not a Disj (sum): {other:?}"), + } +} + +#[test] +fn emission_provenance_record_has_locked_three_field_shape() { + // Director-locked record shape per brief Deliverable 1 + // (codex BLOCKING reshape at PR #1910 sha 2ed1046e Finding #1 + // applied: record form, not coproduct; mandatory `rule` enforces + // structural fail-closed; optional `source_span` is structurally + // legal absence). + let dag = emission_provenance_carrier_dag(); + let labels: HashSet = conj_field_labels(&dag, "EmissionProvenance") + .into_iter() + .collect(); + let expected: HashSet<&str> = ["emitted_line", "rule", "source_span"] + .into_iter() + .collect(); + let actual_refs: HashSet<&str> = labels.iter().map(String::as_str).collect(); + assert_eq!( + actual_refs, expected, + "EmissionProvenance must carry the Director-locked 3-field record shape \ + (mandatory `rule: EmissionRule`, optional `source_span: OptionalSourceSpan`, \ + positional `emitted_line: Int`); actual labels: {labels:?}" + ); +} + +#[test] +fn optional_source_span_carries_none_and_some_arms() { + // v3 std has no generic Option; the typed-sum pattern is the + // idiom (compare `OptionalDiagnostic` at `v3.std.dimensions`). + // NoSourceSpan must be a structurally legal absence (NOT a + // diagnostic) per Director `feedback_no_textual_enforcement_bridges`. + let dag = emission_provenance_carrier_dag(); + let variants: HashSet = disj_variant_labels(&dag, "OptionalSourceSpan") + .into_iter() + .collect(); + let expected: HashSet<&str> = ["NoSourceSpan", "SomeSourceSpan"].into_iter().collect(); + let actual_refs: HashSet<&str> = variants.iter().map(String::as_str).collect(); + assert_eq!( + actual_refs, expected, + "OptionalSourceSpan must be the 2-variant typed-sum shape \ + (NoSourceSpan structurally legal; SomeSourceSpan {{ value: SourceSpan }}); \ + actual variants: {variants:?}" + ); +} + +// Fixture-bound lens instance per the `mini_lens` precedent at +// `e6_g1a_option3_static_lens_test.rs:66-73`. The string source declares +// the carrier inline + the lens fns + the `data emission_provenance_lens: +// Lens>` instance. This is the cementing form +// for the Director-locked 6-field `Lens` shape against the +// `List` carrier; promotion to a top-level `data` +// item in `src/v3/lenses/emission_provenance.dag` blocks on Class 5 +// Gap 3 closure (sum-variant `Empty` literal in data body context). +const LENS_FIXTURE_SOURCE: &str = r#" +import std.list { List } +import std.substrate { Dag, Behavior, LoopBound } +import v3.std.dimensions { Witness, OptionalDiagnostic } +import v3.std.diagnostics { Diagnostic } +import v3.std.lens { Lens } +import v3.std.substrate { SourceSpan } + +type EmissionRule = String + +type OptionalSourceSpan + = NoSourceSpan + | SomeSourceSpan { value: SourceSpan } + +type EmissionProvenance { + emitted_line: Int + rule: EmissionRule + source_span: OptionalSourceSpan +} + +// Lowering seeds for `List.Empty` โ€” same shape as +// the `_e6_seed_list_*_empty` pattern at e6_g1a_option3_static_lens_test.rs:45-48. +fn _seed_list_provenance_empty() -> List = Empty + +fn read_provenance(d: Dag, b: Behavior) -> Witness> = + Inhabits(Empty) + +fn empty_provenance_list() -> List = Empty + +fn concat_provenance( + a: List, + b: List +) -> List = a + +fn branch_provenance( + l: List, + r: List +) -> List = l + +fn iterate_provenance( + c: List, + bound: LoopBound +) -> List = c + +fn validate_provenance(d: Dag, c: List) -> OptionalDiagnostic = + NoDiagnostic + +data emission_provenance_lens: Lens> = { + name: "EmissionProvenance", + read: read_provenance, + sequential: { op: concat_provenance, identity: empty_provenance_list }, + branch: branch_provenance, + iterate: iterate_provenance, + validate: validate_provenance +} +"#; + +#[test] +#[ignore = "blocked on Class 5 Gap 3 (top-level ValueBody boundary): \ + `data emission_provenance_lens: Lens>` \ + opaque-body lowering rejects the nested-fn-reference identity \ + `empty_provenance_list` in monoid `identity` field; same constraint \ + blocks the canonical generic `data list_monoid: \ + Monoid>` documented at `src/v3/std/list.dag:61-64`. \ + Dissolution trigger: when Class 5 Gap 3 closes (top-level \ + List/sum-variant `ValueBody` carriers land), un-ignore and verify \ + this test passes without lens-shape changes."] +fn emission_provenance_lens_binds_against_locked_carrier() { + // Structural cement: the `Lens>` instance + // compiles against the Director-locked 6-field `Lens` carrier at + // `src/v3/std/lens.dag` under the fixture-bound pattern. + // + // Currently `#[ignore]`d on the substrate-cascade STOP described in + // the test attribute. The fixture source IS authored in + // `LENS_FIXTURE_SOURCE` so the dissolution trigger is the simple + // act of removing this `#[ignore]` once Class 5 Gap 3 closes. + let _dag = cached_compile_to_dag( + LENS_FIXTURE_SOURCE, + "tests/integration/emission_provenance_lens_test.rs:LENS_FIXTURE_SOURCE", + ); +} diff --git a/src/v3/lenses/emission_provenance.dag b/src/v3/lenses/emission_provenance.dag index e549fa84ba0..dc35425d7bf 100644 --- a/src/v3/lenses/emission_provenance.dag +++ b/src/v3/lenses/emission_provenance.dag @@ -87,13 +87,22 @@ fn iterate_provenance( fn validate_provenance(d: Dag, c: List) -> OptionalDiagnostic = NoDiagnostic -// ๐ŸŸข TERMINAL at the lens-shape scope. `Lens>` -// instance per Director-locked 6-field shape at `src/v3/std/lens.dag`. -data emission_provenance_lens: Lens> = { - name: "EmissionProvenance", - read: read_provenance, - sequential: { op: concat_provenance, identity: Empty }, - branch: branch_provenance, - iterate: iterate_provenance, - validate: validate_provenance -} +// ๐ŸŸก SCAFFOLD โ€” the `data emission_provenance_lens: Lens>` +// instance declaration is authored as a TEST FIXTURE (see +// `src/v3/compiler/tests/integration/emission_provenance_lens_test.rs`) +// rather than as a top-level `data` item here, matching the +// `named_function_count.dag` / `dag_shape.dag` precedent: lens .dag +// files in `src/v3/lenses/` declare the structural fns and types; the +// `data _lens: Lens` instance is bound in a fixture context +// (compare `e6_g1a_option3_static_lens_test.rs::mini_lens`). +// +// **Substrate-gap receipt** โ€” promoting the instance to a top-level +// `data` declaration here is currently blocked by Class 5 Gap 3 +// (top-level `ValueBody` boundary; sum-variant literals like `Empty` +// don't lower in `data` body context โ€” see ROADMAP "Class 5 Gap 3" +// row at `src/v3/compiler/src/dag.rs:259-287`). The same constraint +// blocks the canonical generic `data list_monoid: Monoid>` +// declaration documented at `src/v3/std/list.dag:61-64`. Dissolution +// trigger: when Class 5 Gap 3 closes (top-level `List` / sum-variant +// `ValueBody` carriers land), the instance promotes from +// fixture-bound to top-level `data` here without lens-shape changes. From 32302cbede6596cd50750a1476c81af1c05412f6 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 00:32:01 +0000 Subject: [PATCH 03/17] docs(emission_provenance): reconcile Class 5 Gap 3 facets + stringly-typed validate note Per claude review on PR #1928 (sha c2cd8495) exploratory observations: 1. Reconcile the two Class 5 Gap 3 receipt phrasings as facets of the same root: (a) bare sum-variant literal (identity: Empty) doesn't lower in data body, and (b) nested-fn reference (identity: empty_provenance_list) hits opaque-body rejection. Both reduce to 'data bodies don't accept top-level non-scalar/non-record carriers.' Dissolution trigger now states 'when both facets close' rather than implying single-gap closure unblocks the test. 2. Add note on validate_provenance: EmissionRule = String is by-design per Director Q3 but the type can't enforce well-formed field-paths; when producer wiring lands, validate body assumes the field-path-resolves-to-real-field defense (round-trip against the *SyntaxBinding/*OpsBinding field set at HEAD). --- .../emission_provenance_lens_test.rs | 22 ++++++++------ src/v3/lenses/emission_provenance.dag | 30 +++++++++++++++---- 2 files changed, 37 insertions(+), 15 deletions(-) diff --git a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs index 2ab3ab1c94c..12f65b78079 100644 --- a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs +++ b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs @@ -171,15 +171,19 @@ data emission_provenance_lens: Lens> = { "#; #[test] -#[ignore = "blocked on Class 5 Gap 3 (top-level ValueBody boundary): \ - `data emission_provenance_lens: Lens>` \ - opaque-body lowering rejects the nested-fn-reference identity \ - `empty_provenance_list` in monoid `identity` field; same constraint \ - blocks the canonical generic `data list_monoid: \ - Monoid>` documented at `src/v3/std/list.dag:61-64`. \ - Dissolution trigger: when Class 5 Gap 3 closes (top-level \ - List/sum-variant `ValueBody` carriers land), un-ignore and verify \ - this test passes without lens-shape changes."] +#[ignore = "blocked on Class 5 Gap 3 (top-level ValueBody boundary at \ + src/v3/compiler/src/dag.rs:259-287): `data emission_provenance_lens: \ + Lens>` rejects on two facets of the same \ + gap โ€” bare sum-variant identity (`identity: Empty`) doesn't lower \ + in data body context, AND nested-fn identity (`identity: \ + empty_provenance_list`) hits the opaque-body rejection for \ + fn-typed fields in data bodies. Same constraint blocks the \ + canonical `data list_monoid: Monoid>` at \ + `src/v3/std/list.dag:61-64`. Dissolution trigger: when both facets \ + close (top-level List/sum-variant ValueBody carriers AND fn-typed \ + data-body fields validate structurally), un-ignore and verify this \ + test passes without lens-shape changes. See lens .dag file header \ + for the unified two-facet receipt."] fn emission_provenance_lens_binds_against_locked_carrier() { // Structural cement: the `Lens>` instance // compiles against the Director-locked 6-field `Lens` carrier at diff --git a/src/v3/lenses/emission_provenance.dag b/src/v3/lenses/emission_provenance.dag index dc35425d7bf..293b9aa27ca 100644 --- a/src/v3/lenses/emission_provenance.dag +++ b/src/v3/lenses/emission_provenance.dag @@ -84,6 +84,14 @@ fn iterate_provenance( // `*OpsBinding` field at HEAD should be authored. (When real producer // wiring lands, this validate body lifts to round-trip the field-path // against the structural addressing surface.) +// +// **Stringly-typed defense** โ€” `EmissionRule = String` is by-design per +// Director Q3 `feedback_reason_not_label` (substrate carries structural +// truth via field-path; nominal aliases are display-layer derived) but +// the type can't enforce well-formed field-paths. When producer wiring +// lands, this validate body assumes the field-path-resolves-to-real-field +// defense (round-trip against the `*SyntaxBinding` / `*OpsBinding` +// field set at HEAD); malformed paths surface as aggregate diagnostic. fn validate_provenance(d: Dag, c: List) -> OptionalDiagnostic = NoDiagnostic @@ -98,11 +106,21 @@ fn validate_provenance(d: Dag, c: List) -> OptionalDiagnosti // // **Substrate-gap receipt** โ€” promoting the instance to a top-level // `data` declaration here is currently blocked by Class 5 Gap 3 -// (top-level `ValueBody` boundary; sum-variant literals like `Empty` -// don't lower in `data` body context โ€” see ROADMAP "Class 5 Gap 3" -// row at `src/v3/compiler/src/dag.rs:259-287`). The same constraint -// blocks the canonical generic `data list_monoid: Monoid>` +// (top-level `ValueBody` boundary at `src/v3/compiler/src/dag.rs:259-287`). +// Two facets of the same gap surface depending on how the lens monoid +// `identity` field is encoded: +// 1. Bare sum-variant literal (`identity: Empty`) โ€” fails because +// sum-variant literals don't lower in `data` body context. +// 2. Nested-fn reference (`identity: empty_provenance_list`) โ€” +// fails because the data body is rejected as opaque (the +// lowerer can't structurally validate a fn-typed value in a +// `data` body field). +// Both reduce to the same root: `data` bodies don't accept top-level +// non-scalar / non-record carriers. The same constraint blocks the +// canonical generic `data list_monoid: Monoid>` // declaration documented at `src/v3/std/list.dag:61-64`. Dissolution -// trigger: when Class 5 Gap 3 closes (top-level `List` / sum-variant -// `ValueBody` carriers land), the instance promotes from +// trigger: when Class 5 Gap 3 closes for *both* facets (top-level +// `List` / sum-variant `ValueBody` carriers land AND fn-typed fields +// in `data` bodies validate structurally), the instance promotes from // fixture-bound to top-level `data` here without lens-shape changes. +// If only one facet closes first, this comment block updates accordingly. From 6c7c3d85f59bfa0a3b10043ddcad7aaa8cd8e011 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 00:37:12 +0000 Subject: [PATCH 04/17] feat(bootstrap): regen snapshots for emission_provenance carrier + lens bootstrap_generated*.rs regen for new src/v3/std/emission_provenance.dag + src/v3/lenses/emission_provenance.dag (carrier types + lens fns added in 59ffe49a6). Required by CI bootstrap-snapshot freshness gate (`regen_bootstrap --verify`). --- src/v3/compiler/src/bootstrap_generated.rs | 9138 +++++++++-------- ...otstrap_generated_without_parse_surface.rs | 8432 +++++++-------- 2 files changed, 8889 insertions(+), 8681 deletions(-) diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index c712f3c5a3d..f6b9c2e189d 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { ports: bootstrapped_fixture_dag_ports(), diagnostics: bootstrapped_fixture_dag_diagnostics(), next_node_id: 348, - next_declaration_id: 2381, + next_declaration_id: 2386, next_port_id: 453, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_dag_clusters(), optional_match_disjs: bootstrapped_fixture_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2381, + declaration_append_begin_after_bootstrap: 2386, } } @@ -366,21 +366,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(40), - target: TransformTarget::Callable(DeclarationId(1781)), + target: TransformTarget::Callable(DeclarationId(1784)), inputs: vec![PortId(42)], output: PortId(44), span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(41), - target: TransformTarget::Callable(DeclarationId(1783)), + target: TransformTarget::Callable(DeclarationId(1786)), inputs: vec![PortId(44)], output: PortId(45), span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(42), - target: TransformTarget::Callable(DeclarationId(1737)), + target: TransformTarget::Callable(DeclarationId(1740)), inputs: vec![PortId(42), PortId(43), PortId(45)], output: PortId(46), span: SourceSpan::new("src/v3/std/algebra.dag", 10957, 11347), @@ -396,7 +396,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1739)), + target: TransformTarget::Callable(DeclarationId(1742)), inputs: vec![PortId(47), PortId(48), PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11478, 11534), @@ -412,7 +412,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1784)), + target: TransformTarget::Callable(DeclarationId(1787)), inputs: vec![PortId(51)], output: PortId(52), span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), @@ -565,7 +565,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(60), - target: TransformTarget::Callable(DeclarationId(1777)), + target: TransformTarget::Callable(DeclarationId(1780)), inputs: vec![PortId(68)], output: PortId(69), span: SourceSpan::new("src/v3/std/algebra.dag", 12133, 12157), @@ -595,7 +595,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1775)), + target: TransformTarget::Callable(DeclarationId(1778)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12426, 12461), @@ -725,14 +725,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(76), - target: TransformTarget::Callable(DeclarationId(1771)), + target: TransformTarget::Callable(DeclarationId(1774)), inputs: vec![PortId(87)], output: PortId(88), span: SourceSpan::new("src/v3/std/algebra.dag", 14022, 14037), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(77), - target: TransformTarget::Callable(DeclarationId(1786)), + target: TransformTarget::Callable(DeclarationId(1789)), inputs: vec![PortId(86), PortId(88)], output: PortId(89), span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), @@ -1442,7 +1442,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(124), - target: TransformTarget::Callable(DeclarationId(1788)), + target: TransformTarget::Callable(DeclarationId(1791)), inputs: vec![PortId(169), PortId(170)], output: PortId(171), span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), @@ -1470,7 +1470,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1790)), + target: TransformTarget::Callable(DeclarationId(1793)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), @@ -1780,7 +1780,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(147), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1551)), + field_child: Some(DeclarationId(1554)), }, inputs: vec![PortId(195)], output: PortId(198), @@ -1788,14 +1788,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(148), - target: TransformTarget::Callable(DeclarationId(1791)), + target: TransformTarget::Callable(DeclarationId(1794)), inputs: vec![PortId(197), PortId(198)], output: PortId(199), span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), - target: TransformTarget::Callable(DeclarationId(1792)), + target: TransformTarget::Callable(DeclarationId(1795)), inputs: vec![PortId(196), PortId(199)], output: PortId(200), span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), @@ -1811,7 +1811,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(151), - target: TransformTarget::Callable(DeclarationId(1793)), + target: TransformTarget::Callable(DeclarationId(1796)), inputs: vec![], output: PortId(202), span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), @@ -1879,7 +1879,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(159), - target: TransformTarget::Callable(DeclarationId(1794)), + target: TransformTarget::Callable(DeclarationId(1797)), inputs: vec![PortId(208), PortId(210)], output: PortId(211), span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), @@ -1975,21 +1975,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(166), - target: TransformTarget::Callable(DeclarationId(1771)), + target: TransformTarget::Callable(DeclarationId(1774)), inputs: vec![PortId(217)], output: PortId(218), span: SourceSpan::new("src/v3/std/algebra.dag", 19275, 19290), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), - target: TransformTarget::Callable(DeclarationId(1795)), + target: TransformTarget::Callable(DeclarationId(1798)), inputs: vec![], output: PortId(219), span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(168), - target: TransformTarget::Callable(DeclarationId(1796)), + target: TransformTarget::Callable(DeclarationId(1799)), inputs: vec![PortId(218), PortId(219)], output: PortId(220), span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), @@ -2128,7 +2128,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(180), - target: TransformTarget::Callable(DeclarationId(1797)), + target: TransformTarget::Callable(DeclarationId(1800)), inputs: vec![], output: PortId(233), span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), @@ -2196,7 +2196,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(1798)), + target: TransformTarget::Callable(DeclarationId(1801)), inputs: vec![PortId(239), PortId(241)], output: PortId(242), span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), @@ -2601,7 +2601,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(214), - target: TransformTarget::Callable(DeclarationId(1771)), + target: TransformTarget::Callable(DeclarationId(1774)), inputs: vec![PortId(281)], output: PortId(282), span: SourceSpan::new("src/v3/std/algebra.dag", 21332, 21347), @@ -2648,7 +2648,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(1799)), + target: TransformTarget::Callable(DeclarationId(1802)), inputs: vec![PortId(287), PortId(288)], output: PortId(289), span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), @@ -2745,7 +2745,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(1771)), + target: TransformTarget::Callable(DeclarationId(1774)), inputs: vec![PortId(295)], output: PortId(296), span: SourceSpan::new("src/v3/std/algebra.dag", 21603, 21618), @@ -2809,7 +2809,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(1777)), + target: TransformTarget::Callable(DeclarationId(1780)), inputs: vec![PortId(304)], output: PortId(305), span: SourceSpan::new("src/v3/std/algebra.dag", 21721, 21780), @@ -2892,7 +2892,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(238), - target: TransformTarget::Callable(DeclarationId(1771)), + target: TransformTarget::Callable(DeclarationId(1774)), inputs: vec![PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 22069, 22084), @@ -2993,7 +2993,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), - target: TransformTarget::Callable(DeclarationId(1775)), + target: TransformTarget::Callable(DeclarationId(1778)), inputs: vec![PortId(323)], output: PortId(324), span: SourceSpan::new("src/v3/std/algebra.dag", 22311, 22374), @@ -3465,7 +3465,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(278), - target: TransformTarget::Callable(DeclarationId(1775)), + target: TransformTarget::Callable(DeclarationId(1778)), inputs: vec![PortId(373)], output: PortId(374), span: SourceSpan::new("src/v3/std/algebra.dag", 23757, 23785), @@ -3560,7 +3560,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(289), - target: TransformTarget::Callable(DeclarationId(1800)), + target: TransformTarget::Callable(DeclarationId(1803)), inputs: vec![], output: PortId(387), span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), @@ -3628,7 +3628,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(297), - target: TransformTarget::Callable(DeclarationId(1801)), + target: TransformTarget::Callable(DeclarationId(1804)), inputs: vec![PortId(393), PortId(395)], output: PortId(396), span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), @@ -3717,7 +3717,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(303), - target: TransformTarget::Callable(DeclarationId(1803)), + target: TransformTarget::Callable(DeclarationId(1806)), inputs: vec![PortId(400), PortId(402)], output: PortId(403), span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), @@ -3738,7 +3738,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(306), - target: TransformTarget::Callable(DeclarationId(1804)), + target: TransformTarget::Callable(DeclarationId(1807)), inputs: vec![PortId(401), PortId(405)], output: PortId(406), span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), @@ -3781,14 +3781,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(309), - target: TransformTarget::Callable(DeclarationId(1805)), + target: TransformTarget::Callable(DeclarationId(1808)), inputs: vec![], output: PortId(409), span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(310), - target: TransformTarget::Callable(DeclarationId(1807)), + target: TransformTarget::Callable(DeclarationId(1810)), inputs: vec![PortId(408), PortId(409)], output: PortId(410), span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), @@ -3806,7 +3806,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(312), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1728)), + field_child: Some(DeclarationId(1731)), }, inputs: vec![PortId(411)], output: PortId(412), @@ -4374,7 +4374,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2381); + let mut declarations = Vec::with_capacity(2386); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -16871,11 +16871,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(1547), + ty: DeclarationId(1550), }, Field { label: "Cons".to_string(), - ty: DeclarationId(1549), + ty: DeclarationId(1552), }, ], }, @@ -16908,7 +16908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1517), + output: DeclarationId(1520), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3273, 3284)), }, type_params: vec![DeclarationId(606)], @@ -16939,8 +16939,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(607), name: Some("cons".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(608), DeclarationId(1518)], - output: DeclarationId(1519), + inputs: vec![DeclarationId(608), DeclarationId(1521)], + output: DeclarationId(1522), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3453, 3475)), }, type_params: vec![DeclarationId(608)], @@ -16972,7 +16972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("singleton".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(610)], - output: DeclarationId(1520), + output: DeclarationId(1523), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3570, 3590)), }, type_params: vec![DeclarationId(610)], @@ -17003,7 +17003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(611), name: Some("fold".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1521), DeclarationId(613), DeclarationId(1522)], + inputs: vec![DeclarationId(1524), DeclarationId(613), DeclarationId(1525)], output: DeclarationId(613), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4203, 4307)), }, @@ -17049,7 +17049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(614), name: Some("fold_right".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1523), DeclarationId(616), DeclarationId(1524)], + inputs: vec![DeclarationId(1526), DeclarationId(616), DeclarationId(1527)], output: DeclarationId(616), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4658, 4768)), }, @@ -17095,8 +17095,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(617), name: Some("concat".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1525), DeclarationId(1526)], - output: DeclarationId(1527), + inputs: vec![DeclarationId(1528), DeclarationId(1529)], + output: DeclarationId(1530), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5386, 5414)), }, type_params: vec![DeclarationId(618)], @@ -17127,8 +17127,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(619), name: Some("map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1528), DeclarationId(1529)], - output: DeclarationId(1530), + inputs: vec![DeclarationId(1531), DeclarationId(1532)], + output: DeclarationId(1533), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5721, 5778)), }, type_params: vec![DeclarationId(620), DeclarationId(621)], @@ -17173,8 +17173,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(622), name: Some("filter".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1531), DeclarationId(1532)], - output: DeclarationId(1533), + inputs: vec![DeclarationId(1534), DeclarationId(1535)], + output: DeclarationId(1536), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5905, 5988)), }, type_params: vec![DeclarationId(623)], @@ -17205,8 +17205,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(624), name: Some("flat_map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1534), DeclarationId(1536)], - output: DeclarationId(1537), + inputs: vec![DeclarationId(1537), DeclarationId(1539)], + output: DeclarationId(1540), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6171, 6230)), }, type_params: vec![DeclarationId(625), DeclarationId(626)], @@ -17251,7 +17251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(627), name: Some("length".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1538)], + inputs: vec![DeclarationId(1541)], output: DeclarationId(86), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6372, 6409)), }, @@ -17283,7 +17283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(629), name: Some("is_empty".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1539)], + inputs: vec![DeclarationId(1542)], output: DeclarationId(106), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6605, 6671)), }, @@ -17354,8 +17354,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(633), name: Some("enumerate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1540)], - output: DeclarationId(1542), + inputs: vec![DeclarationId(1543)], + output: DeclarationId(1545), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7238, 7269)), }, type_params: vec![DeclarationId(634)], @@ -17386,8 +17386,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(635), name: Some("enumerate_helper".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1543), DeclarationId(86)], - output: DeclarationId(1545), + inputs: vec![DeclarationId(1546), DeclarationId(86)], + output: DeclarationId(1548), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7463, 7644)), }, type_params: vec![DeclarationId(636)], @@ -17418,7 +17418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(637), name: Some("contains".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1546), DeclarationId(638)], + inputs: vec![DeclarationId(1549), DeclarationId(638)], output: DeclarationId(106), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 8205, 8332)), }, @@ -17513,7 +17513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1550), + ty: DeclarationId(1553), }, ], }, @@ -17556,7 +17556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1551), + ty: DeclarationId(1554), }, ], }, @@ -17591,11 +17591,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralToken".to_string(), - ty: DeclarationId(1566), + ty: DeclarationId(1569), }, Field { label: "ParamToken".to_string(), - ty: DeclarationId(1567), + ty: DeclarationId(1570), }, ], }, @@ -17615,7 +17615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1568), + ty: DeclarationId(1571), }], }, type_params: vec![], @@ -17635,11 +17635,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedSegmentTokens".to_string(), - ty: DeclarationId(1570), + ty: DeclarationId(1573), }, Field { label: "MalformedPathSegment".to_string(), - ty: DeclarationId(1571), + ty: DeclarationId(1574), }, ], }, @@ -17660,11 +17660,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedPathTemplate".to_string(), - ty: DeclarationId(1572), + ty: DeclarationId(1575), }, Field { label: "MalformedPathTemplate".to_string(), - ty: DeclarationId(1573), + ty: DeclarationId(1576), }, ], }, @@ -17719,7 +17719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("last_path_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(648)], - output: DeclarationId(1552), + output: DeclarationId(1555), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 11761, 12044)), }, type_params: vec![], @@ -17739,15 +17739,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReadEffect".to_string(), - ty: DeclarationId(1574), + ty: DeclarationId(1577), }, Field { label: "UpsertEffect".to_string(), - ty: DeclarationId(1575), + ty: DeclarationId(1578), }, Field { label: "DeleteEffect".to_string(), - ty: DeclarationId(1576), + ty: DeclarationId(1579), }, ], }, @@ -17768,11 +17768,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CreateEffect".to_string(), - ty: DeclarationId(1577), + ty: DeclarationId(1580), }, Field { label: "AppendEffect".to_string(), - ty: DeclarationId(1578), + ty: DeclarationId(1581), }, ], }, @@ -17793,11 +17793,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IsIdempotent".to_string(), - ty: DeclarationId(1579), + ty: DeclarationId(1582), }, Field { label: "IsBreaking".to_string(), - ty: DeclarationId(1580), + ty: DeclarationId(1583), }, ], }, @@ -17818,11 +17818,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PostAlways".to_string(), - ty: DeclarationId(1581), + ty: DeclarationId(1584), }, Field { label: "KeylessFallback".to_string(), - ty: DeclarationId(1582), + ty: DeclarationId(1585), }, ], }, @@ -17843,15 +17843,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PathParam".to_string(), - ty: DeclarationId(1583), + ty: DeclarationId(1586), }, Field { label: "InputField".to_string(), - ty: DeclarationId(1584), + ty: DeclarationId(1587), }, Field { label: "CompositeKey".to_string(), - ty: DeclarationId(1586), + ty: DeclarationId(1589), }, ], }, @@ -17872,15 +17872,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LatticeEffect".to_string(), - ty: DeclarationId(1587), + ty: DeclarationId(1590), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1588), + ty: DeclarationId(1591), }, Field { label: "NonIdempotent".to_string(), - ty: DeclarationId(1589), + ty: DeclarationId(1592), }, ], }, @@ -17962,15 +17962,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DerivedEffect".to_string(), - ty: DeclarationId(1590), + ty: DeclarationId(1593), }, Field { label: "UnknownHttpMethodInput".to_string(), - ty: DeclarationId(1591), + ty: DeclarationId(1594), }, Field { label: "MalformedPathInput".to_string(), - ty: DeclarationId(1592), + ty: DeclarationId(1595), }, ], }, @@ -17991,11 +17991,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IdempotentComposition".to_string(), - ty: DeclarationId(1593), + ty: DeclarationId(1596), }, Field { label: "BrokenBy".to_string(), - ty: DeclarationId(1595), + ty: DeclarationId(1598), }, ], }, @@ -18032,7 +18032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("breaker_ref".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(1553), + output: DeclarationId(1556), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20944, 20966)), }, type_params: vec![], @@ -18049,8 +18049,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(667), name: Some("indexed_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1554)], - output: DeclarationId(1556), + inputs: vec![DeclarationId(1557)], + output: DeclarationId(1559), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21060, 21153)), }, type_params: vec![], @@ -18067,8 +18067,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(668), name: Some("first_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1557)], - output: DeclarationId(1559), + inputs: vec![DeclarationId(1560)], + output: DeclarationId(1562), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21240, 21423)), }, type_params: vec![], @@ -18085,7 +18085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(669), name: Some("compose_effects".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1560)], + inputs: vec![DeclarationId(1563)], output: DeclarationId(664), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 22313, 22436)), }, @@ -18150,19 +18150,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LinearEffect".to_string(), - ty: DeclarationId(1597), + ty: DeclarationId(1600), }, Field { label: "BranchEffect".to_string(), - ty: DeclarationId(1599), + ty: DeclarationId(1602), }, Field { label: "LoopEffect".to_string(), - ty: DeclarationId(1600), + ty: DeclarationId(1603), }, Field { label: "ParallelEffect".to_string(), - ty: DeclarationId(1602), + ty: DeclarationId(1605), }, ], }, @@ -18212,11 +18212,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WorkflowCompositionVerdict".to_string(), - ty: DeclarationId(1603), + ty: DeclarationId(1606), }, Field { label: "IdempotencyUnsupported".to_string(), - ty: DeclarationId(1604), + ty: DeclarationId(1607), }, ], }, @@ -18255,23 +18255,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoWorkflowProjection".to_string(), - ty: DeclarationId(1605), + ty: DeclarationId(1608), }, Field { label: "NotParallelEffectRoot".to_string(), - ty: DeclarationId(1606), + ty: DeclarationId(1609), }, Field { label: "NonLinearParallelBranch".to_string(), - ty: DeclarationId(1607), + ty: DeclarationId(1610), }, Field { label: "PairwiseNonCommute".to_string(), - ty: DeclarationId(1608), + ty: DeclarationId(1611), }, Field { label: "LensSurfacePending".to_string(), - ty: DeclarationId(1609), + ty: DeclarationId(1612), }, ], }, @@ -18321,11 +18321,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParallelCompositionVerdict".to_string(), - ty: DeclarationId(1610), + ty: DeclarationId(1613), }, Field { label: "ParallelismUnsupported".to_string(), - ty: DeclarationId(1611), + ty: DeclarationId(1614), }, ], }, @@ -18380,7 +18380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("parse_http_method".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(1561), + output: DeclarationId(1564), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 29707, 30005)), }, type_params: vec![], @@ -18415,7 +18415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(683), name: Some("upsert_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1562), DeclarationId(172)], + inputs: vec![DeclarationId(1565), DeclarationId(172)], output: DeclarationId(656), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30476, 30628)), }, @@ -18433,7 +18433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(684), name: Some("delete_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1563), DeclarationId(172)], + inputs: vec![DeclarationId(1566), DeclarationId(172)], output: DeclarationId(656), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30706, 30858)), }, @@ -18490,15 +18490,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Agrees".to_string(), - ty: DeclarationId(1612), + ty: DeclarationId(1615), }, Field { label: "Disagrees".to_string(), - ty: DeclarationId(1613), + ty: DeclarationId(1616), }, Field { label: "DerivationUnknown".to_string(), - ty: DeclarationId(1614), + ty: DeclarationId(1617), }, ], }, @@ -18519,11 +18519,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ModifierNotDeclared".to_string(), - ty: DeclarationId(1615), + ty: DeclarationId(1618), }, Field { label: "ModifierDeclared".to_string(), - ty: DeclarationId(1616), + ty: DeclarationId(1619), }, ], }, @@ -18661,8 +18661,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(694), name: Some("generate_idempotency_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1564)], - output: DeclarationId(1565), + inputs: vec![DeclarationId(1567)], + output: DeclarationId(1568), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 37296, 37566)), }, type_params: vec![], @@ -18730,15 +18730,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Uninferred".to_string(), - ty: DeclarationId(1624), + ty: DeclarationId(1627), }, Field { label: "Resolved".to_string(), - ty: DeclarationId(1625), + ty: DeclarationId(1628), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(1626), + ty: DeclarationId(1629), }, ], }, @@ -18767,7 +18767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "produced_by".to_string(), - ty: DeclarationId(1627), + ty: DeclarationId(1630), }, ], }, @@ -18788,15 +18788,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LitInt".to_string(), - ty: DeclarationId(1628), + ty: DeclarationId(1631), }, Field { label: "LitBool".to_string(), - ty: DeclarationId(1629), + ty: DeclarationId(1632), }, Field { label: "LitString".to_string(), - ty: DeclarationId(1630), + ty: DeclarationId(1633), }, ], }, @@ -18817,23 +18817,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1631), + ty: DeclarationId(1634), }, Field { label: "UnresolvedIdentifier".to_string(), - ty: DeclarationId(1632), + ty: DeclarationId(1635), }, Field { label: "ResolvedByStructure".to_string(), - ty: DeclarationId(1633), + ty: DeclarationId(1636), }, Field { label: "ResolvedByName".to_string(), - ty: DeclarationId(1634), + ty: DeclarationId(1637), }, Field { label: "TypeParam".to_string(), - ty: DeclarationId(1635), + ty: DeclarationId(1638), }, ], }, @@ -18854,15 +18854,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneUnit".to_string(), - ty: DeclarationId(1636), + ty: DeclarationId(1639), }, Field { label: "AdditionalUnit".to_string(), - ty: DeclarationId(1637), + ty: DeclarationId(1640), }, Field { label: "UnitCount".to_string(), - ty: DeclarationId(1638), + ty: DeclarationId(1641), }, ], }, @@ -18883,11 +18883,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(1639), + ty: DeclarationId(1642), }, Field { label: "PositiveWidth".to_string(), - ty: DeclarationId(1640), + ty: DeclarationId(1643), }, ], }, @@ -18908,11 +18908,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundedInterval".to_string(), - ty: DeclarationId(1641), + ty: DeclarationId(1644), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1642), + ty: DeclarationId(1645), }, ], }, @@ -18967,11 +18967,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StaticBound".to_string(), - ty: DeclarationId(1644), + ty: DeclarationId(1647), }, Field { label: "PlatformDependent".to_string(), - ty: DeclarationId(1645), + ty: DeclarationId(1648), }, ], }, @@ -18992,15 +18992,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Exact".to_string(), - ty: DeclarationId(1646), + ty: DeclarationId(1649), }, Field { label: "AtMostOne".to_string(), - ty: DeclarationId(1647), + ty: DeclarationId(1650), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1648), + ty: DeclarationId(1651), }, ], }, @@ -19096,27 +19096,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1649), + ty: DeclarationId(1652), }, Field { label: "Reference".to_string(), - ty: DeclarationId(1650), + ty: DeclarationId(1653), }, Field { label: "Record".to_string(), - ty: DeclarationId(1652), + ty: DeclarationId(1655), }, Field { label: "List".to_string(), - ty: DeclarationId(1654), + ty: DeclarationId(1657), }, Field { label: "Map".to_string(), - ty: DeclarationId(1656), + ty: DeclarationId(1659), }, Field { label: "Variant".to_string(), - ty: DeclarationId(1658), + ty: DeclarationId(1661), }, ], }, @@ -19137,15 +19137,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueBodyUnparsed".to_string(), - ty: DeclarationId(1659), + ty: DeclarationId(1662), }, Field { label: "ValueBodyStructural".to_string(), - ty: DeclarationId(1661), + ty: DeclarationId(1664), }, Field { label: "ValueBodyMap".to_string(), - ty: DeclarationId(1663), + ty: DeclarationId(1666), }, ], }, @@ -19185,23 +19185,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserDefined".to_string(), - ty: DeclarationId(1664), + ty: DeclarationId(1667), }, Field { label: "ExternalRealization".to_string(), - ty: DeclarationId(1665), + ty: DeclarationId(1668), }, Field { label: "Pending".to_string(), - ty: DeclarationId(1666), + ty: DeclarationId(1669), }, Field { label: "NoBody".to_string(), - ty: DeclarationId(1667), + ty: DeclarationId(1670), }, Field { label: "Unparsed".to_string(), - ty: DeclarationId(1668), + ty: DeclarationId(1671), }, ], }, @@ -19222,27 +19222,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1669), + ty: DeclarationId(1672), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1671), + ty: DeclarationId(1674), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1673), + ty: DeclarationId(1676), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1675), + ty: DeclarationId(1678), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1676), + ty: DeclarationId(1679), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1678), + ty: DeclarationId(1681), }, ], }, @@ -19267,7 +19267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "name".to_string(), - ty: DeclarationId(1679), + ty: DeclarationId(1682), }, Field { label: "connective".to_string(), @@ -19275,27 +19275,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(1680), + ty: DeclarationId(1683), }, Field { label: "phantom_params".to_string(), - ty: DeclarationId(1681), + ty: DeclarationId(1684), }, Field { label: "meta_tag".to_string(), - ty: DeclarationId(1682), + ty: DeclarationId(1685), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(1683), + ty: DeclarationId(1686), }, Field { label: "value_body".to_string(), - ty: DeclarationId(1684), + ty: DeclarationId(1687), }, Field { label: "nominal_opacity".to_string(), - ty: DeclarationId(1685), + ty: DeclarationId(1688), }, Field { label: "span".to_string(), @@ -19344,7 +19344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "permitted_accessors".to_string(), - ty: DeclarationId(1686), + ty: DeclarationId(1689), }], }, type_params: vec![], @@ -19364,19 +19364,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Add".to_string(), - ty: DeclarationId(1687), + ty: DeclarationId(1690), }, Field { label: "Sub".to_string(), - ty: DeclarationId(1688), + ty: DeclarationId(1691), }, Field { label: "Mul".to_string(), - ty: DeclarationId(1689), + ty: DeclarationId(1692), }, Field { label: "Div".to_string(), - ty: DeclarationId(1690), + ty: DeclarationId(1693), }, ], }, @@ -19397,27 +19397,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(1691), + ty: DeclarationId(1694), }, Field { label: "Ne".to_string(), - ty: DeclarationId(1692), + ty: DeclarationId(1695), }, Field { label: "Lt".to_string(), - ty: DeclarationId(1693), + ty: DeclarationId(1696), }, Field { label: "Le".to_string(), - ty: DeclarationId(1694), + ty: DeclarationId(1697), }, Field { label: "Gt".to_string(), - ty: DeclarationId(1695), + ty: DeclarationId(1698), }, Field { label: "Ge".to_string(), - ty: DeclarationId(1696), + ty: DeclarationId(1699), }, ], }, @@ -19438,11 +19438,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "And".to_string(), - ty: DeclarationId(1697), + ty: DeclarationId(1700), }, Field { label: "Or".to_string(), - ty: DeclarationId(1698), + ty: DeclarationId(1701), }, ], }, @@ -19463,15 +19463,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Arithmetic".to_string(), - ty: DeclarationId(1699), + ty: DeclarationId(1702), }, Field { label: "Comparison".to_string(), - ty: DeclarationId(1700), + ty: DeclarationId(1703), }, Field { label: "Logical".to_string(), - ty: DeclarationId(1701), + ty: DeclarationId(1704), }, ], }, @@ -19492,15 +19492,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Callable".to_string(), - ty: DeclarationId(1702), + ty: DeclarationId(1705), }, Field { label: "FieldProject".to_string(), - ty: DeclarationId(1704), + ty: DeclarationId(1707), }, Field { label: "Operator".to_string(), - ty: DeclarationId(1705), + ty: DeclarationId(1708), }, ], }, @@ -19521,11 +19521,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnresolvedVariant".to_string(), - ty: DeclarationId(1706), + ty: DeclarationId(1709), }, Field { label: "ResolvedVariant".to_string(), - ty: DeclarationId(1707), + ty: DeclarationId(1710), }, ], }, @@ -19583,7 +19583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "binding".to_string(), - ty: DeclarationId(1708), + ty: DeclarationId(1711), }, ], }, @@ -19719,11 +19719,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "members".to_string(), - ty: DeclarationId(1709), + ty: DeclarationId(1712), }, Field { label: "intra_cluster_calls".to_string(), - ty: DeclarationId(1710), + ty: DeclarationId(1713), }, ], }, @@ -19744,11 +19744,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Cardinality".to_string(), - ty: DeclarationId(1711), + ty: DeclarationId(1714), }, Field { label: "Descent".to_string(), - ty: DeclarationId(1712), + ty: DeclarationId(1715), }, ], }, @@ -19803,7 +19803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1713), + ty: DeclarationId(1716), }, ], }, @@ -19832,7 +19832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(1714), + ty: DeclarationId(1717), }, Field { label: "result_port".to_string(), @@ -19860,7 +19860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserMatch".to_string(), - ty: DeclarationId(1715), + ty: DeclarationId(1718), }], }, type_params: vec![], @@ -19888,7 +19888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "paths".to_string(), - ty: DeclarationId(1716), + ty: DeclarationId(1719), }, Field { label: "result_port".to_string(), @@ -19900,7 +19900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1717), + ty: DeclarationId(1720), }, ], }, @@ -19965,7 +19965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserCallable".to_string(), - ty: DeclarationId(1718), + ty: DeclarationId(1721), }], }, type_params: vec![], @@ -19997,7 +19997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "params".to_string(), - ty: DeclarationId(1719), + ty: DeclarationId(1722), }, Field { label: "span".to_string(), @@ -20005,11 +20005,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1720), + ty: DeclarationId(1723), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1721), + ty: DeclarationId(1724), }, ], }, @@ -20030,23 +20030,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1722), + ty: DeclarationId(1725), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1723), + ty: DeclarationId(1726), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1724), + ty: DeclarationId(1727), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1725), + ty: DeclarationId(1728), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1726), + ty: DeclarationId(1729), }, ], }, @@ -20067,19 +20067,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "declarations".to_string(), - ty: DeclarationId(1727), + ty: DeclarationId(1730), }, Field { label: "nodes".to_string(), - ty: DeclarationId(1728), + ty: DeclarationId(1731), }, Field { label: "ports".to_string(), - ty: DeclarationId(1729), + ty: DeclarationId(1732), }, Field { label: "clusters".to_string(), - ty: DeclarationId(1730), + ty: DeclarationId(1733), }, ], }, @@ -20119,15 +20119,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "accessor".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "realization".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -20146,7 +20146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("port".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(640)], - output: DeclarationId(1617), + output: DeclarationId(1620), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19522, @@ -20168,7 +20168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("node".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(639)], - output: DeclarationId(1618), + output: DeclarationId(1621), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19580, @@ -20190,7 +20190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("resolve_producer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(640)], - output: DeclarationId(1619), + output: DeclarationId(1622), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19655, @@ -20212,7 +20212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_id".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(641)], - output: DeclarationId(1620), + output: DeclarationId(1623), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 20044, @@ -20234,7 +20234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("lane2_workflow_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(639)], - output: DeclarationId(1621), + output: DeclarationId(1624), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 20368, @@ -20258,15 +20258,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleRoot".to_string(), - ty: DeclarationId(1731), + ty: DeclarationId(1734), }, Field { label: "NoRoot".to_string(), - ty: DeclarationId(1732), + ty: DeclarationId(1735), }, Field { label: "AmbiguousRoot".to_string(), - ty: DeclarationId(1734), + ty: DeclarationId(1737), }, ], }, @@ -20307,7 +20307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1622), + output: DeclarationId(1625), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24373, @@ -20329,7 +20329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(641)], - output: DeclarationId(1623), + output: DeclarationId(1626), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24458, @@ -20352,7 +20352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }], }, type_params: vec![], @@ -20372,15 +20372,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(1759), + ty: DeclarationId(1762), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(1760), + ty: DeclarationId(1763), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1761), + ty: DeclarationId(1764), }, ], }, @@ -20401,19 +20401,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(1762), + ty: DeclarationId(1765), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(1763), + ty: DeclarationId(1766), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(1764), + ty: DeclarationId(1767), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(1765), + ty: DeclarationId(1768), }, ], }, @@ -20442,15 +20442,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(1766), + ty: DeclarationId(1769), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(1767), + ty: DeclarationId(1770), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(1768), + ty: DeclarationId(1771), }, ], }, @@ -20490,11 +20490,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DegreeTwo".to_string(), - ty: DeclarationId(1769), + ty: DeclarationId(1772), }, Field { label: "DegreeSuccessor".to_string(), - ty: DeclarationId(1770), + ty: DeclarationId(1773), }, ], }, @@ -20515,31 +20515,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantCost".to_string(), - ty: DeclarationId(1771), + ty: DeclarationId(1774), }, Field { label: "LinearCost".to_string(), - ty: DeclarationId(1772), + ty: DeclarationId(1775), }, Field { label: "PolynomialCost".to_string(), - ty: DeclarationId(1773), + ty: DeclarationId(1776), }, Field { label: "ProductCost".to_string(), - ty: DeclarationId(1775), + ty: DeclarationId(1778), }, Field { label: "SumCost".to_string(), - ty: DeclarationId(1777), + ty: DeclarationId(1780), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(1778), + ty: DeclarationId(1781), }, Field { label: "UnknownCost".to_string(), - ty: DeclarationId(1779), + ty: DeclarationId(1782), }, ], }, @@ -20547,7 +20547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(1780)), + inhabits: Some(DeclarationId(1783)), value_body: None, refinement: None, nominal_opacity: None, @@ -20601,7 +20601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1735), + output: DeclarationId(1738), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10771, 10781)), }, type_params: vec![], @@ -20619,7 +20619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762)], - output: DeclarationId(1736), + output: DeclarationId(1739), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10855, 10870)), }, type_params: vec![], @@ -20637,7 +20637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("two_terms".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(762)], - output: DeclarationId(1737), + output: DeclarationId(1740), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(43))), }, type_params: vec![], @@ -20654,8 +20654,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(768), name: Some("many_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(762), DeclarationId(762), DeclarationId(1738)], - output: DeclarationId(1739), + inputs: vec![DeclarationId(762), DeclarationId(762), DeclarationId(1741)], + output: DeclarationId(1742), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(45))), }, type_params: vec![], @@ -20780,7 +20780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(775), name: Some("max_path".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1740)], + inputs: vec![DeclarationId(1743)], output: DeclarationId(762), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(78))), }, @@ -20852,8 +20852,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(779), name: Some("nsl_to_list".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1741)], - output: DeclarationId(1742), + inputs: vec![DeclarationId(1744)], + output: DeclarationId(1745), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(150))), }, type_params: vec![], @@ -20870,8 +20870,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(780), name: Some("drop_additive_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1743)], - output: DeclarationId(1744), + inputs: vec![DeclarationId(1746)], + output: DeclarationId(1747), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(163))), }, type_params: vec![], @@ -20888,8 +20888,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(781), name: Some("collapse_on_multiplicative_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1745)], - output: DeclarationId(1746), + inputs: vec![DeclarationId(1748)], + output: DeclarationId(1749), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(170))), }, type_params: vec![], @@ -20906,7 +20906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(782), name: Some("any_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1747)], + inputs: vec![DeclarationId(1750)], output: DeclarationId(106), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(179))), }, @@ -20924,8 +20924,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(783), name: Some("drop_multiplicative_one".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1748)], - output: DeclarationId(1749), + inputs: vec![DeclarationId(1751)], + output: DeclarationId(1752), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(192))), }, type_params: vec![], @@ -20978,7 +20978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(786), name: Some("reduce_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1750)], + inputs: vec![DeclarationId(1753)], output: DeclarationId(762), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(224))), }, @@ -20996,7 +20996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(787), name: Some("wrap_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1751)], + inputs: vec![DeclarationId(1754)], output: DeclarationId(762), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(236))), }, @@ -21014,7 +21014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(788), name: Some("reduce_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1752)], + inputs: vec![DeclarationId(1755)], output: DeclarationId(762), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(253))), }, @@ -21163,8 +21163,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(796), name: Some("filter_not_dominated_by".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1753), DeclarationId(762)], - output: DeclarationId(1754), + inputs: vec![DeclarationId(1756), DeclarationId(762)], + output: DeclarationId(1757), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(301))), }, type_params: vec![], @@ -21181,8 +21181,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(797), name: Some("drop_dominated_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1755), DeclarationId(762)], - output: DeclarationId(1756), + inputs: vec![DeclarationId(1758), DeclarationId(762)], + output: DeclarationId(1759), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(308))), }, type_params: vec![], @@ -21199,8 +21199,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(798), name: Some("drop_dominated".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1757)], - output: DeclarationId(1758), + inputs: vec![DeclarationId(1760)], + output: DeclarationId(1761), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(311))), }, type_params: vec![], @@ -21220,10 +21220,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { inputs: vec![ DeclarationId(125), DeclarationId(204), - DeclarationId(1808), + DeclarationId(1811), DeclarationId(86), - DeclarationId(1809), - DeclarationId(1810), + DeclarationId(1812), + DeclarationId(1813), ], output: DeclarationId(811), body: ArrowBody::Unparsed(SourceSpan::new( @@ -21249,12 +21249,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1070), + value: DeclarationId(1073), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1811)), + meta_tag: Some(DeclarationId(1814)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![])), @@ -21269,11 +21269,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserMessage".to_string(), - ty: DeclarationId(1813), + ty: DeclarationId(1816), }, Field { label: "AssistantMessage".to_string(), - ty: DeclarationId(1815), + ty: DeclarationId(1818), }, ], }, @@ -21294,11 +21294,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Base64Image".to_string(), - ty: DeclarationId(1816), + ty: DeclarationId(1819), }, Field { label: "UrlImage".to_string(), - ty: DeclarationId(1817), + ty: DeclarationId(1820), }, ], }, @@ -21319,11 +21319,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TextContent".to_string(), - ty: DeclarationId(1818), + ty: DeclarationId(1821), }, Field { label: "ImageContent".to_string(), - ty: DeclarationId(1819), + ty: DeclarationId(1822), }, ], }, @@ -21344,11 +21344,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToolResultText".to_string(), - ty: DeclarationId(1820), + ty: DeclarationId(1823), }, Field { label: "ToolResultBlocks".to_string(), - ty: DeclarationId(1822), + ty: DeclarationId(1825), }, ], }, @@ -21369,11 +21369,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserTextBlock".to_string(), - ty: DeclarationId(1823), + ty: DeclarationId(1826), }, Field { label: "UserToolResultBlock".to_string(), - ty: DeclarationId(1826), + ty: DeclarationId(1829), }, ], }, @@ -21394,11 +21394,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AssistantTextBlock".to_string(), - ty: DeclarationId(1827), + ty: DeclarationId(1830), }, Field { label: "AssistantToolUseBlock".to_string(), - ty: DeclarationId(1828), + ty: DeclarationId(1831), }, ], }, @@ -21419,31 +21419,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EndTurn".to_string(), - ty: DeclarationId(1829), + ty: DeclarationId(1832), }, Field { label: "MaxTokens".to_string(), - ty: DeclarationId(1830), + ty: DeclarationId(1833), }, Field { label: "StopSequence".to_string(), - ty: DeclarationId(1831), + ty: DeclarationId(1834), }, Field { label: "ToolUse".to_string(), - ty: DeclarationId(1832), + ty: DeclarationId(1835), }, Field { label: "PauseTurn".to_string(), - ty: DeclarationId(1833), + ty: DeclarationId(1836), }, Field { label: "Refusal".to_string(), - ty: DeclarationId(1834), + ty: DeclarationId(1837), }, Field { label: "ModelContextWindowExceeded".to_string(), - ty: DeclarationId(1835), + ty: DeclarationId(1838), }, ], }, @@ -21464,23 +21464,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CharLocation".to_string(), - ty: DeclarationId(1838), + ty: DeclarationId(1841), }, Field { label: "PageLocation".to_string(), - ty: DeclarationId(1841), + ty: DeclarationId(1844), }, Field { label: "ContentBlockLocation".to_string(), - ty: DeclarationId(1844), + ty: DeclarationId(1847), }, Field { label: "WebSearchResultLocation".to_string(), - ty: DeclarationId(1846), + ty: DeclarationId(1849), }, Field { label: "SearchResultLocation".to_string(), - ty: DeclarationId(1848), + ty: DeclarationId(1851), }, ], }, @@ -21509,7 +21509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "citations".to_string(), - ty: DeclarationId(1850), + ty: DeclarationId(1853), }, ], }, @@ -21538,15 +21538,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cache_creation_input_tokens".to_string(), - ty: DeclarationId(1851), + ty: DeclarationId(1854), }, Field { label: "cache_read_input_tokens".to_string(), - ty: DeclarationId(1852), + ty: DeclarationId(1855), }, Field { label: "service_tier".to_string(), - ty: DeclarationId(1853), + ty: DeclarationId(1856), }, ], }, @@ -21579,7 +21579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1854), + ty: DeclarationId(1857), }, Field { label: "model".to_string(), @@ -21591,7 +21591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(1855), + ty: DeclarationId(1858), }, Field { label: "usage".to_string(), @@ -21599,7 +21599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "container".to_string(), - ty: DeclarationId(1856), + ty: DeclarationId(1859), }, ], }, @@ -21620,23 +21620,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToNearestEven".to_string(), - ty: DeclarationId(1857), + ty: DeclarationId(1860), }, Field { label: "ToZero".to_string(), - ty: DeclarationId(1858), + ty: DeclarationId(1861), }, Field { label: "ToPositiveInfinity".to_string(), - ty: DeclarationId(1859), + ty: DeclarationId(1862), }, Field { label: "ToNegativeInfinity".to_string(), - ty: DeclarationId(1860), + ty: DeclarationId(1863), }, Field { label: "ToAwayFromZero".to_string(), - ty: DeclarationId(1861), + ty: DeclarationId(1864), }, ], }, @@ -21657,15 +21657,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Unbounded".to_string(), - ty: DeclarationId(1862), + ty: DeclarationId(1865), }, Field { label: "BinaryPrecision".to_string(), - ty: DeclarationId(1863), + ty: DeclarationId(1866), }, Field { label: "DecimalPrecision".to_string(), - ty: DeclarationId(1864), + ty: DeclarationId(1867), }, ], }, @@ -21686,15 +21686,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoNaN".to_string(), - ty: DeclarationId(1865), + ty: DeclarationId(1868), }, Field { label: "QuietNaN".to_string(), - ty: DeclarationId(1866), + ty: DeclarationId(1869), }, Field { label: "QuietAndSignalingNaN".to_string(), - ty: DeclarationId(1867), + ty: DeclarationId(1870), }, ], }, @@ -21715,11 +21715,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoInfinity".to_string(), - ty: DeclarationId(1868), + ty: DeclarationId(1871), }, Field { label: "SignedInfinity".to_string(), - ty: DeclarationId(1869), + ty: DeclarationId(1872), }, ], }, @@ -21740,11 +21740,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSignedZero".to_string(), - ty: DeclarationId(1870), + ty: DeclarationId(1873), }, Field { label: "SignedZero".to_string(), - ty: DeclarationId(1871), + ty: DeclarationId(1874), }, ], }, @@ -21765,15 +21765,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSubnormals".to_string(), - ty: DeclarationId(1872), + ty: DeclarationId(1875), }, Field { label: "GradualUnderflow".to_string(), - ty: DeclarationId(1873), + ty: DeclarationId(1876), }, Field { label: "FlushToZero".to_string(), - ty: DeclarationId(1874), + ty: DeclarationId(1877), }, ], }, @@ -21823,7 +21823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1875), + ty: DeclarationId(1878), }, Field { label: "rounding".to_string(), @@ -21882,7 +21882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "entry".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -21903,23 +21903,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(1876), + ty: DeclarationId(1879), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(1877), + ty: DeclarationId(1880), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(1878), + ty: DeclarationId(1881), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(1879), + ty: DeclarationId(1882), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(1880), + ty: DeclarationId(1883), }, ], }, @@ -21976,413 +21976,413 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "dsl/std/machine_constraints.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/cross_target_coverage.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1880), + constructor: DeclarationId(1883), payload: vec![], }, ), @@ -22400,11 +22400,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(1881), + ty: DeclarationId(1884), }, Field { label: "Open".to_string(), - ty: DeclarationId(1882), + ty: DeclarationId(1885), }, ], }, @@ -22424,7 +22424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }], }, type_params: vec![], @@ -22470,7 +22470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5984, 6094), }); - declarations.push(Declaration { id: DeclarationId(828), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(827) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1883)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_source_span_file_participation_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("R3".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1882), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("ROADMAP.md#lens-fold-file-path-semantics".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_mark_bootstrap_secret_nominal_opacity_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("R2-Substrate".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1881), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("PR #937".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_canonical_lens_name_dispatch_pr1183_slice_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("R2-Substrate".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1881), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/canonical_lens_bridge_ratchet_test.rs".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_canonical_lens_name_patching_residual".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Runtime".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1882), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r2-pb-canonical-lens-bridge-disposition.md".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_include_str_side_channels_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("pipeline_authority".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1882), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("PR #1171".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_patching_residual_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Tier-2".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1882), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/r3-structure.md:83".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6558, 8315) }); + declarations.push(Declaration { id: DeclarationId(828), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(827) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1886)), 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(1885), 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(1884), 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(1884), 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(1885), 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(1885), 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(1885), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/r3-structure.md:83".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6558, 8315) }); declarations.push(Declaration { id: DeclarationId(829), name: Some("CleanEmissionContract".to_string()), @@ -22531,7 +22531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(947), + ty: DeclarationId(950), }, Field { label: "clean_emission".to_string(), @@ -22556,15 +22556,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(1884), + ty: DeclarationId(1887), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(1885), + ty: DeclarationId(1888), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(1886), + ty: DeclarationId(1889), }, ], }, @@ -22585,19 +22585,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(1887), + ty: DeclarationId(1890), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1888), + ty: DeclarationId(1891), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1889), + ty: DeclarationId(1892), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(1890), + ty: DeclarationId(1893), }, ], }, @@ -22618,11 +22618,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(1891), + ty: DeclarationId(1894), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(1892), + ty: DeclarationId(1895), }, ], }, @@ -22643,15 +22643,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(1893), + ty: DeclarationId(1896), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(1894), + ty: DeclarationId(1897), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(1895), + ty: DeclarationId(1898), }, ], }, @@ -22672,15 +22672,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(1896), + ty: DeclarationId(1899), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(1897), + ty: DeclarationId(1900), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(1898), + ty: DeclarationId(1901), }, ], }, @@ -22701,15 +22701,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(1899), + ty: DeclarationId(1902), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1900), + ty: DeclarationId(1903), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(1901), + ty: DeclarationId(1904), }, ], }, @@ -22730,15 +22730,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(1902), + ty: DeclarationId(1905), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(1903), + ty: DeclarationId(1906), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(1904), + ty: DeclarationId(1907), }, ], }, @@ -22796,7 +22796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(1905), + ty: DeclarationId(1908), }, Field { label: "syntax_only".to_string(), @@ -22829,19 +22829,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(1906), + ty: DeclarationId(1909), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(1907), + ty: DeclarationId(1910), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(1908), + ty: DeclarationId(1911), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(1909), + ty: DeclarationId(1912), }, ], }, @@ -22862,35 +22862,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(1914), + ty: DeclarationId(1917), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(1915), + ty: DeclarationId(1918), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(1916), + ty: DeclarationId(1919), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(1917), + ty: DeclarationId(1920), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(1918), + ty: DeclarationId(1921), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(1919), + ty: DeclarationId(1922), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(1920), + ty: DeclarationId(1923), }, Field { label: "Forever".to_string(), - ty: DeclarationId(1921), + ty: DeclarationId(1924), }, ], }, @@ -22930,7 +22930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(843), name: Some("positive_descent_count".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1079)], + inputs: vec![DeclarationId(1082)], output: DeclarationId(86), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", @@ -22955,35 +22955,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(1922), + ty: DeclarationId(1925), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(1923), + ty: DeclarationId(1926), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(1924), + ty: DeclarationId(1927), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(1925), + ty: DeclarationId(1928), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(1926), + ty: DeclarationId(1929), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(1927), + ty: DeclarationId(1930), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(1928), + ty: DeclarationId(1931), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(1929), + ty: DeclarationId(1932), }, ], }, @@ -23004,15 +23004,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(1930), + ty: DeclarationId(1933), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(1931), + ty: DeclarationId(1934), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(1932), + ty: DeclarationId(1935), }, ], }, @@ -23033,15 +23033,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(1933), + ty: DeclarationId(1936), }, Field { label: "Descend".to_string(), - ty: DeclarationId(1934), + ty: DeclarationId(1937), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(1935), + ty: DeclarationId(1938), }, ], }, @@ -23070,11 +23070,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(1071), + ty: DeclarationId(1074), }, Field { label: "factor".to_string(), - ty: DeclarationId(1936), + ty: DeclarationId(1939), }, ], }, @@ -23115,7 +23115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(841)], - output: DeclarationId(1910), + output: DeclarationId(1913), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 5369, @@ -23181,7 +23181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(841)], - output: DeclarationId(1911), + output: DeclarationId(1914), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6297, @@ -23205,15 +23205,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(1937), + ty: DeclarationId(1940), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(1938), + ty: DeclarationId(1941), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(1939), + ty: DeclarationId(1942), }, ], }, @@ -23232,7 +23232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(1912), + output: DeclarationId(1915), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7370, @@ -23254,7 +23254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(1913), + output: DeclarationId(1916), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7935, @@ -23278,11 +23278,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(1940), + ty: DeclarationId(1943), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(1941), + ty: DeclarationId(1944), }, ], }, @@ -23303,11 +23303,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(1942), + ty: DeclarationId(1945), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(1943), + ty: DeclarationId(1946), }, ], }, @@ -23328,11 +23328,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(1944), + ty: DeclarationId(1947), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(1945), + ty: DeclarationId(1948), }, ], }, @@ -23353,11 +23353,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(1946), + ty: DeclarationId(1949), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1947), + ty: DeclarationId(1950), }, ], }, @@ -23421,28 +23421,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(1940), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(1942), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1947), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -23459,19 +23459,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(1948), + ty: DeclarationId(1951), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(1949), + ty: DeclarationId(1952), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(1950), + ty: DeclarationId(1953), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(1951), + ty: DeclarationId(1954), }, ], }, @@ -23492,11 +23492,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(1952), + ty: DeclarationId(1955), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(1953), + ty: DeclarationId(1956), }, ], }, @@ -23541,7 +23541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(1954), + ty: DeclarationId(1957), }], }, type_params: vec![], @@ -23565,7 +23565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(1955), + ty: DeclarationId(1958), }, ], }, @@ -23613,11 +23613,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(1956), + ty: DeclarationId(1959), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(1957), + ty: DeclarationId(1960), }, ], }, @@ -23638,15 +23638,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(1958), + ty: DeclarationId(1961), }, Field { label: "Python".to_string(), - ty: DeclarationId(1959), + ty: DeclarationId(1962), }, Field { label: "Go".to_string(), - ty: DeclarationId(1960), + ty: DeclarationId(1963), }, ], }, @@ -23667,27 +23667,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1961), + ty: DeclarationId(1964), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1962), + ty: DeclarationId(1965), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1963), + ty: DeclarationId(1966), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1967), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1965), + ty: DeclarationId(1968), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1966), + ty: DeclarationId(1969), }, ], }, @@ -23708,23 +23708,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1967), + ty: DeclarationId(1970), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1968), + ty: DeclarationId(1971), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1969), + ty: DeclarationId(1972), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1970), + ty: DeclarationId(1973), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1971), + ty: DeclarationId(1974), }, ], }, @@ -23799,7 +23799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cells".to_string(), - ty: DeclarationId(1972), + ty: DeclarationId(1975), }, ], }, @@ -23825,7 +23825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1973)), + meta_tag: Some(DeclarationId(1976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -23836,7 +23836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -23855,14 +23855,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -23876,7 +23876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -23895,14 +23895,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -23916,7 +23916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -23935,14 +23935,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -23956,7 +23956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -23975,14 +23975,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -23996,7 +23996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24015,14 +24015,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24036,7 +24036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24055,14 +24055,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24076,7 +24076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24095,14 +24095,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24116,7 +24116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24135,14 +24135,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24156,7 +24156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24175,14 +24175,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24196,7 +24196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24215,14 +24215,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24236,7 +24236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24255,14 +24255,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24276,7 +24276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24295,14 +24295,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24316,7 +24316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -24335,14 +24335,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24356,7 +24356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24375,14 +24375,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24396,7 +24396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24415,14 +24415,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24436,7 +24436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24455,14 +24455,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24476,7 +24476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24495,14 +24495,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24516,7 +24516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24535,14 +24535,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24556,7 +24556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24575,14 +24575,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24596,7 +24596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24615,14 +24615,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24636,7 +24636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24655,14 +24655,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24676,7 +24676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24695,14 +24695,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24716,7 +24716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24735,14 +24735,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24756,7 +24756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24775,14 +24775,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24796,7 +24796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24815,14 +24815,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24836,7 +24836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24855,14 +24855,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24876,7 +24876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24895,14 +24895,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24916,7 +24916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24935,14 +24935,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24956,7 +24956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -24975,14 +24975,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -24996,7 +24996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -25015,14 +25015,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -25036,7 +25036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -25055,14 +25055,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -25076,7 +25076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -25095,14 +25095,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -25116,7 +25116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -25135,14 +25135,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -25156,7 +25156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -25175,14 +25175,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -25196,7 +25196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -25215,14 +25215,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -25236,7 +25236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -25255,14 +25255,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -25276,7 +25276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -25295,14 +25295,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -25316,7 +25316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -25335,14 +25335,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -25356,7 +25356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -25375,14 +25375,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -25396,7 +25396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -25415,14 +25415,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -25436,7 +25436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -25455,14 +25455,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1968), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -25481,43 +25481,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(1974), + ty: DeclarationId(1977), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(1975), + ty: DeclarationId(1978), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(1976), + ty: DeclarationId(1979), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(1977), + ty: DeclarationId(1980), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(1978), + ty: DeclarationId(1981), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(1979), + ty: DeclarationId(1982), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(1980), + ty: DeclarationId(1983), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(1981), + ty: DeclarationId(1984), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(1982), + ty: DeclarationId(1985), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(1983), + ty: DeclarationId(1986), }, ], }, @@ -25591,7 +25591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "kind_decl".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }], }, type_params: vec![], @@ -25611,11 +25611,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CompilerKind".to_string(), - ty: DeclarationId(1984), + ty: DeclarationId(1987), }, Field { label: "LensInstanceKind".to_string(), - ty: DeclarationId(1985), + ty: DeclarationId(1988), }, ], }, @@ -25648,7 +25648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fixes".to_string(), - ty: DeclarationId(1986), + ty: DeclarationId(1989), }, ], }, @@ -25669,31 +25669,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnderRefined".to_string(), - ty: DeclarationId(1987), + ty: DeclarationId(1990), }, Field { label: "NoInhabitant".to_string(), - ty: DeclarationId(1988), + ty: DeclarationId(1991), }, Field { label: "ContradictoryUse".to_string(), - ty: DeclarationId(1990), + ty: DeclarationId(1993), }, Field { label: "OutOfR2Scope".to_string(), - ty: DeclarationId(1991), + ty: DeclarationId(1994), }, Field { label: "LifetimeProgramExtractionPending".to_string(), - ty: DeclarationId(1992), + ty: DeclarationId(1995), }, Field { label: "FoldNotImplemented".to_string(), - ty: DeclarationId(1993), + ty: DeclarationId(1996), }, Field { label: "MissingEmissionPath".to_string(), - ty: DeclarationId(1994), + ty: DeclarationId(1997), }, ], }, @@ -25714,11 +25714,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Inhabits".to_string(), - ty: DeclarationId(2009), + ty: DeclarationId(2012), }, Field { label: "Violates".to_string(), - ty: DeclarationId(2010), + ty: DeclarationId(2013), }, ], }, @@ -25753,11 +25753,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoDiagnostic".to_string(), - ty: DeclarationId(2011), + ty: DeclarationId(2014), }, Field { label: "SomeDiagnostic".to_string(), - ty: DeclarationId(2012), + ty: DeclarationId(2015), }, ], }, @@ -25778,11 +25778,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DimensionOk".to_string(), - ty: DeclarationId(2015), + ty: DeclarationId(2018), }, Field { label: "DimensionFail".to_string(), - ty: DeclarationId(2019), + ty: DeclarationId(2022), }, ], }, @@ -25821,15 +25821,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witness_of".to_string(), - ty: DeclarationId(2021), + ty: DeclarationId(2024), }, Field { label: "compose".to_string(), - ty: DeclarationId(2022), + ty: DeclarationId(2025), }, Field { label: "break_diagnostic".to_string(), - ty: DeclarationId(2023), + ty: DeclarationId(2026), }, ], }, @@ -25869,7 +25869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { type_params: vec![DeclarationId(891), DeclarationId(892)], phantom_params: vec![PhantomParameter { parameter: DeclarationId(891), - algebra: DeclarationId(2024), + algebra: DeclarationId(2027), }], meta_tag: None, specialization_parent: None, @@ -26010,11 +26010,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(1995), - DeclarationId(1996), - DeclarationId(1997), + DeclarationId(1998), + DeclarationId(1999), + DeclarationId(2000), ], - output: DeclarationId(1998), + output: DeclarationId(2001), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4966, 4988)), }, type_params: vec![DeclarationId(901), DeclarationId(902)], @@ -26060,11 +26060,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(1999), - DeclarationId(2000), - DeclarationId(2001), + DeclarationId(2002), + DeclarationId(2003), + DeclarationId(2004), ], - output: DeclarationId(2002), + output: DeclarationId(2005), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5162, 5184)), }, type_params: vec![DeclarationId(904), DeclarationId(905)], @@ -26109,8 +26109,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(906), name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2003), DeclarationId(2004), DeclarationId(908)], - output: DeclarationId(2005), + inputs: vec![DeclarationId(2006), DeclarationId(2007), DeclarationId(908)], + output: DeclarationId(2008), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5350, 5379)), }, type_params: vec![DeclarationId(907), DeclarationId(908)], @@ -26155,8 +26155,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(909), name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2006), DeclarationId(2007), DeclarationId(911)], - output: DeclarationId(2008), + inputs: vec![DeclarationId(2009), DeclarationId(2010), DeclarationId(911)], + output: DeclarationId(2011), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5545, 5574)), }, type_params: vec![DeclarationId(910), DeclarationId(911)], @@ -26199,16 +26199,87 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }); declarations.push(Declaration { id: DeclarationId(912), + name: Some("EmissionRule".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(204), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2191, 2217), + }); + declarations.push(Declaration { + id: DeclarationId(913), + name: Some("OptionalSourceSpan".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "NoSourceSpan".to_string(), + ty: DeclarationId(2028), + }, + Field { + label: "SomeSourceSpan".to_string(), + ty: DeclarationId(2029), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2767, 2848), + }); + declarations.push(Declaration { + id: DeclarationId(914), + name: Some("EmissionProvenance".to_string()), + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "emitted_line".to_string(), + ty: DeclarationId(86), + }, + Field { + label: "rule".to_string(), + ty: DeclarationId(912), + }, + Field { + label: "source_span".to_string(), + ty: DeclarationId(913), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3705, 3807), + }); + declarations.push(Declaration { + id: DeclarationId(915), name: Some("TypeRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "carrier".to_string(), @@ -26220,7 +26291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2025), + ty: DeclarationId(2030), }, Field { label: "cost".to_string(), @@ -26239,29 +26310,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 736, 887), }); declarations.push(Declaration { - id: DeclarationId(913), + id: DeclarationId(916), name: Some("TargetIntegerTypeInhabitance".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "kernel_integer".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "bound".to_string(), - ty: DeclarationId(914), + ty: DeclarationId(917), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -26276,21 +26347,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 2521, 2718), }); declarations.push(Declaration { - id: DeclarationId(914), + id: DeclarationId(917), name: Some("TargetIntegerInhabitanceBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BoundUnspecified".to_string(), - ty: DeclarationId(2026), + ty: DeclarationId(2031), }, Field { label: "StaticBoundFact".to_string(), - ty: DeclarationId(2027), + ty: DeclarationId(2032), }, Field { label: "PlatformDependentFact".to_string(), - ty: DeclarationId(2028), + ty: DeclarationId(2033), }, ], }, @@ -26305,7 +26376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4212, 4564), }); declarations.push(Declaration { - id: DeclarationId(915), + id: DeclarationId(918), name: Some("FieldBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26315,7 +26386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "access".to_string(), - ty: DeclarationId(916), + ty: DeclarationId(919), }, Field { label: "borrowed_read".to_string(), @@ -26334,17 +26405,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4566, 4650), }); declarations.push(Declaration { - id: DeclarationId(916), + id: DeclarationId(919), name: Some("FieldAccess".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectField".to_string(), - ty: DeclarationId(2029), + ty: DeclarationId(2034), }, Field { label: "AccessorMethod".to_string(), - ty: DeclarationId(2030), + ty: DeclarationId(2035), }, ], }, @@ -26359,21 +26430,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5033, 5100), }); declarations.push(Declaration { - id: DeclarationId(917), + id: DeclarationId(920), name: Some("OperatorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "op".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "carrier".to_string(), @@ -26396,17 +26467,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5102, 5233), }); declarations.push(Declaration { - id: DeclarationId(918), + id: DeclarationId(921), name: Some("BehaviorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "carrier".to_string(), @@ -26429,25 +26500,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5235, 5345), }); declarations.push(Declaration { - id: DeclarationId(919), + id: DeclarationId(922), name: Some("CallableRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "strategy".to_string(), - ty: DeclarationId(928), + ty: DeclarationId(931), }, Field { label: "parameters".to_string(), - ty: DeclarationId(2031), + ty: DeclarationId(2036), }, Field { label: "cost".to_string(), @@ -26466,7 +26537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5347, 5506), }); declarations.push(Declaration { - id: DeclarationId(920), + id: DeclarationId(923), name: Some("CallableParameter".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26476,7 +26547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "disposition".to_string(), - ty: DeclarationId(921), + ty: DeclarationId(924), }, ], }, @@ -26491,17 +26562,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5928, 6002), }); declarations.push(Declaration { - id: DeclarationId(921), + id: DeclarationId(924), name: Some("ParameterDisposition".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrowed".to_string(), - ty: DeclarationId(2032), + ty: DeclarationId(2037), }, Field { label: "Consumed".to_string(), - ty: DeclarationId(2033), + ty: DeclarationId(2038), }, ], }, @@ -26516,17 +26587,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6459, 6510), }); declarations.push(Declaration { - id: DeclarationId(922), + id: DeclarationId(925), name: Some("StringOwnershipAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Owned".to_string(), - ty: DeclarationId(2034), + ty: DeclarationId(2039), }, Field { label: "Borrowed".to_string(), - ty: DeclarationId(2035), + ty: DeclarationId(2040), }, ], }, @@ -26541,17 +26612,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6922, 6969), }); declarations.push(Declaration { - id: DeclarationId(923), + id: DeclarationId(926), name: Some("StringLifetimeAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SelfContained".to_string(), - ty: DeclarationId(2036), + ty: DeclarationId(2041), }, Field { label: "Caller".to_string(), - ty: DeclarationId(2037), + ty: DeclarationId(2042), }, ], }, @@ -26566,21 +26637,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7277, 7329), }); declarations.push(Declaration { - id: DeclarationId(924), + id: DeclarationId(927), name: Some("StringGrowabilityAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Growable".to_string(), - ty: DeclarationId(2038), + ty: DeclarationId(2043), }, Field { label: "Fixed".to_string(), - ty: DeclarationId(2039), + ty: DeclarationId(2044), }, Field { label: "NotApplicable".to_string(), - ty: DeclarationId(2040), + ty: DeclarationId(2045), }, ], }, @@ -26595,12 +26666,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7556, 7623), }); declarations.push(Declaration { - id: DeclarationId(925), + id: DeclarationId(928), name: Some("StringEncodingAxis".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Utf8FreeMonoidChar".to_string(), - ty: DeclarationId(2041), + ty: DeclarationId(2046), }], }, type_params: vec![], @@ -26614,37 +26685,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7932, 7978), }); declarations.push(Declaration { - id: DeclarationId(926), + id: DeclarationId(929), name: Some("StringFamilyInhabitanceRow".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target_type".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "ownership".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "lifetime".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "growability".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "encoding".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -26659,17 +26730,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8562, 8801), }); declarations.push(Declaration { - id: DeclarationId(927), + id: DeclarationId(930), name: Some("TypeInstantiationRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "carrier".to_string(), @@ -26692,49 +26763,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8803, 8922), }); declarations.push(Declaration { - id: DeclarationId(928), + id: DeclarationId(931), name: Some("CallableStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ListEmpty".to_string(), - ty: DeclarationId(2042), + ty: DeclarationId(2047), }, Field { label: "ListSingleton".to_string(), - ty: DeclarationId(2043), + ty: DeclarationId(2048), }, Field { label: "ListCons".to_string(), - ty: DeclarationId(2044), + ty: DeclarationId(2049), }, Field { label: "ListConcat".to_string(), - ty: DeclarationId(2045), + ty: DeclarationId(2050), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2046), + ty: DeclarationId(2051), }, Field { label: "ListIsEmpty".to_string(), - ty: DeclarationId(2047), + ty: DeclarationId(2052), }, Field { label: "ListFold".to_string(), - ty: DeclarationId(2048), + ty: DeclarationId(2053), }, Field { label: "ListMap".to_string(), - ty: DeclarationId(2049), + ty: DeclarationId(2054), }, Field { label: "ListFilter".to_string(), - ty: DeclarationId(2050), + ty: DeclarationId(2055), }, Field { label: "ListContains".to_string(), - ty: DeclarationId(2051), + ty: DeclarationId(2056), }, ], }, @@ -26749,29 +26820,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9327, 9496), }); declarations.push(Declaration { - id: DeclarationId(929), + id: DeclarationId(932), name: Some("PatternRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "strategy".to_string(), - ty: DeclarationId(930), + ty: DeclarationId(933), }, Field { label: "empty_variant".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "cons_variant".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "scrutinee".to_string(), @@ -26810,17 +26881,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11435, 11724), }); declarations.push(Declaration { - id: DeclarationId(930), + id: DeclarationId(933), name: Some("PatternStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PlaceholderPatternStrategy".to_string(), - ty: DeclarationId(2052), + ty: DeclarationId(2057), }, Field { label: "VectorList".to_string(), - ty: DeclarationId(2053), + ty: DeclarationId(2058), }, ], }, @@ -26835,7 +26906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12164, 12230), }); declarations.push(Declaration { - id: DeclarationId(931), + id: DeclarationId(934), name: Some("StatementSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26860,7 +26931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12232, 12309), }); declarations.push(Declaration { - id: DeclarationId(932), + id: DeclarationId(935), name: Some("ExpressionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26889,7 +26960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12311, 12401), }); declarations.push(Declaration { - id: DeclarationId(933), + id: DeclarationId(936), name: Some("ForEachSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26914,7 +26985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12403, 12462), }); declarations.push(Declaration { - id: DeclarationId(934), + id: DeclarationId(937), name: Some("ControlFlowSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26928,7 +26999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "for_each_syntax".to_string(), - ty: DeclarationId(933), + ty: DeclarationId(936), }, ], }, @@ -26943,7 +27014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12464, 12561), }); declarations.push(Declaration { - id: DeclarationId(935), + id: DeclarationId(938), name: Some("LiteralSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26972,7 +27043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12563, 12659), }); declarations.push(Declaration { - id: DeclarationId(936), + id: DeclarationId(939), name: Some("ModuleSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -26991,7 +27062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12661, 12707), }); declarations.push(Declaration { - id: DeclarationId(937), + id: DeclarationId(940), name: Some("FunctionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27028,7 +27099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12709, 12861), }); declarations.push(Declaration { - id: DeclarationId(938), + id: DeclarationId(941), name: Some("TypeApplicationSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -27047,7 +27118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12863, 12912), }); declarations.push(Declaration { - id: DeclarationId(939), + id: DeclarationId(942), name: Some("TypeDefinitionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27084,7 +27155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 13126, 13274), }); declarations.push(Declaration { - id: DeclarationId(940), + id: DeclarationId(943), name: Some("RecordDeriveTemplateBundle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27109,7 +27180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 13935, 14028), }); declarations.push(Declaration { - id: DeclarationId(941), + id: DeclarationId(944), name: Some("PatternMatchSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27158,45 +27229,45 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14732, 14972), }); declarations.push(Declaration { - id: DeclarationId(942), + id: DeclarationId(945), name: Some("CollectionOps".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "concat_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "length_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "is_empty_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "fold_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "filter_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "flat_map_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "any_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "all_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "map_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "filter".to_string(), @@ -27231,7 +27302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14974, 16210), }); declarations.push(Declaration { - id: DeclarationId(943), + id: DeclarationId(946), name: Some("ValueConstructionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27268,17 +27339,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16212, 16398), }); declarations.push(Declaration { - id: DeclarationId(944), + id: DeclarationId(947), name: Some("RenderingModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "read".to_string(), - ty: DeclarationId(945), + ty: DeclarationId(948), }, Field { label: "construct".to_string(), - ty: DeclarationId(946), + ty: DeclarationId(949), }, ], }, @@ -27293,17 +27364,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16400, 16475), }); declarations.push(Declaration { - id: DeclarationId(945), + id: DeclarationId(948), name: Some("ReadStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrow".to_string(), - ty: DeclarationId(2054), + ty: DeclarationId(2059), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2055), + ty: DeclarationId(2060), }, ], }, @@ -27318,17 +27389,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16973, 17017), }); declarations.push(Declaration { - id: DeclarationId(946), + id: DeclarationId(949), name: Some("ConstructStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CopyOrClone".to_string(), - ty: DeclarationId(2056), + ty: DeclarationId(2061), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2057), + ty: DeclarationId(2062), }, ], }, @@ -27343,57 +27414,57 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17310, 17364), }); declarations.push(Declaration { - id: DeclarationId(947), + id: DeclarationId(950), name: Some("LanguageSpec".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "statements".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "expressions".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "control_flow".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "literals".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "modules".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "functions".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "type_applications".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "type_definitions".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "record_derive_templates".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "patterns".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "collection_ops".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "values".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -27408,17 +27479,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17366, 17892), }); declarations.push(Declaration { - id: DeclarationId(948), + id: DeclarationId(951), name: Some("PlaceholderConvention".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IndexedArgs".to_string(), - ty: DeclarationId(2058), + ty: DeclarationId(2063), }, Field { label: "NamedArg".to_string(), - ty: DeclarationId(2059), + ty: DeclarationId(2064), }, ], }, @@ -27433,17 +27504,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19266, 19321), }); declarations.push(Declaration { - id: DeclarationId(949), + id: DeclarationId(952), name: Some("MethodEmitTemplate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SingleTemplate".to_string(), - ty: DeclarationId(2060), + ty: DeclarationId(2065), }, Field { label: "HigherOrderTemplates".to_string(), - ty: DeclarationId(2061), + ty: DeclarationId(2066), }, ], }, @@ -27458,7 +27529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20456, 20612), }); declarations.push(Declaration { - id: DeclarationId(950), + id: DeclarationId(953), name: Some("MethodTemplateContract".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27472,7 +27543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_template".to_string(), - ty: DeclarationId(949), + ty: DeclarationId(952), }, Field { label: "wraps_result".to_string(), @@ -27480,7 +27551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "placeholder_convention".to_string(), - ty: DeclarationId(948), + ty: DeclarationId(951), }, ], }, @@ -27495,7 +27566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 22405, 22592), }); declarations.push(Declaration { - id: DeclarationId(951), + id: DeclarationId(954), name: Some("BootstrapFixture".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -27514,33 +27585,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1395, 1443), }); declarations.push(Declaration { - id: DeclarationId(952), + id: DeclarationId(955), name: Some("BootstrapFixtureSet".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "rust_pilot_primitives".to_string(), - ty: DeclarationId(951), + ty: DeclarationId(954), }, Field { label: "rust_method_template_contracts".to_string(), - ty: DeclarationId(951), + ty: DeclarationId(954), }, Field { label: "python_method_template_contracts".to_string(), - ty: DeclarationId(951), + ty: DeclarationId(954), }, Field { label: "go_method_template_contracts".to_string(), - ty: DeclarationId(951), + ty: DeclarationId(954), }, Field { label: "anthropic_operations".to_string(), - ty: DeclarationId(951), + ty: DeclarationId(954), }, Field { label: "cross_target_coverage".to_string(), - ty: DeclarationId(951), + ty: DeclarationId(954), }, ], }, @@ -27555,15 +27626,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1600, 1906), }); declarations.push(Declaration { - id: DeclarationId(953), + id: DeclarationId(956), name: Some("bootstrap_fixture_authority".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(952), + template: DeclarationId(955), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(952)), + meta_tag: Some(DeclarationId(955)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27629,15 +27700,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1908, 2557), }); declarations.push(Declaration { - id: DeclarationId(954), + id: DeclarationId(957), name: Some("go_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27658,7 +27729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "append({left}, {right}...)".to_string(), ))], @@ -27671,7 +27742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -27682,15 +27753,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3213, 3515), }); declarations.push(Declaration { - id: DeclarationId(955), + id: DeclarationId(958), name: Some("go_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27709,7 +27780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "int64(len({recv}))".to_string(), ))], @@ -27722,7 +27793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -27733,15 +27804,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3517, 3803), }); declarations.push(Declaration { - id: DeclarationId(956), + id: DeclarationId(959), name: Some("go_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27760,7 +27831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv}) == 0".to_string(), ))], @@ -27773,7 +27844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -27784,15 +27855,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3895, 4182), }); declarations.push(Declaration { - id: DeclarationId(957), + id: DeclarationId(960), name: Some("go_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27813,7 +27884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "/* fold({recv}, {init}, {body}) */".to_string(), ))], @@ -27826,7 +27897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -27837,15 +27908,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 4617, 4931), }); declarations.push(Declaration { - id: DeclarationId(958), + id: DeclarationId(961), name: Some("go_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27866,7 +27937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "/* map({recv}, {body}) */".to_string(), ))], @@ -27879,7 +27950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -27890,15 +27961,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5417, 5699), }); declarations.push(Declaration { - id: DeclarationId(959), + id: DeclarationId(962), name: Some("go_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27919,7 +27990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Filter({recv}, {arg})".to_string(), ))], @@ -27932,7 +28003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -27943,15 +28014,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5701, 5993), }); declarations.push(Declaration { - id: DeclarationId(960), + id: DeclarationId(963), name: Some("go_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27972,7 +28043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Any({recv}, {arg})".to_string(), ))], @@ -27985,7 +28056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -27996,15 +28067,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5995, 6275), }); declarations.push(Declaration { - id: DeclarationId(961), + id: DeclarationId(964), name: Some("go_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28025,7 +28096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.All({recv}, {arg})".to_string(), ))], @@ -28038,7 +28109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -28049,15 +28120,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6277, 6557), }); declarations.push(Declaration { - id: DeclarationId(962), + id: DeclarationId(965), name: Some("go_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28078,7 +28149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.FlatMap({recv}, {arg})".to_string(), ))], @@ -28091,7 +28162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -28102,18 +28173,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6559, 6857), }); declarations.push(Declaration { - id: DeclarationId(963), + id: DeclarationId(966), name: Some("go_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(950), + value: DeclarationId(953), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2062)), + meta_tag: Some(DeclarationId(2067)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -28132,7 +28203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -28145,7 +28216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -28167,7 +28238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Join({recv}, {arg})".to_string(), ))], @@ -28180,7 +28251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -28202,7 +28273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Split({recv}, {arg})".to_string(), ))], @@ -28215,15 +28286,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(959)), - FieldValue::Reference(DeclarationId(960)), - FieldValue::Reference(DeclarationId(961)), FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(963)), + FieldValue::Reference(DeclarationId(964)), + FieldValue::Reference(DeclarationId(965)), FieldValue::Record(vec![ ( "dag_method".to_string(), @@ -28239,7 +28310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -28252,7 +28323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -28272,7 +28343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -28285,7 +28356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -28307,7 +28378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.SortBy({recv}, {arg})".to_string(), ))], @@ -28320,7 +28391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -28342,7 +28413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg})".to_string(), ))], @@ -28355,7 +28426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -28377,7 +28448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Contains({recv}, {arg})".to_string(), ))], @@ -28390,7 +28461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -28401,29 +28472,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6859, 8941), }); declarations.push(Declaration { - id: DeclarationId(964), + id: DeclarationId(967), name: Some("RecursionShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectRecursion".to_string(), - ty: DeclarationId(2072), + ty: DeclarationId(2077), }, Field { label: "ListRecursion".to_string(), - ty: DeclarationId(2073), + ty: DeclarationId(2078), }, Field { label: "OptionalRecursion".to_string(), - ty: DeclarationId(2074), + ty: DeclarationId(2079), }, Field { label: "SetRecursion".to_string(), - ty: DeclarationId(2075), + ty: DeclarationId(2080), }, Field { label: "MapValueRecursion".to_string(), - ty: DeclarationId(2076), + ty: DeclarationId(2081), }, ], }, @@ -28438,7 +28509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5538, 5811), }); declarations.push(Declaration { - id: DeclarationId(965), + id: DeclarationId(968), name: Some("InductiveField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -28456,7 +28527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "shape".to_string(), - ty: DeclarationId(964), + ty: DeclarationId(967), }, Field { label: "element_type".to_string(), @@ -28475,10 +28546,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7103, 7525), }); declarations.push(Declaration { - id: DeclarationId(966), + id: DeclarationId(969), name: Some("recursion_shape_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(964), DeclarationId(964)], + inputs: vec![DeclarationId(967), DeclarationId(967)], output: DeclarationId(106), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 7595, 7967)), }, @@ -28493,10 +28564,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7527, 7967), }); declarations.push(Declaration { - id: DeclarationId(967), + id: DeclarationId(970), name: Some("inductive_field_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(965), DeclarationId(965)], + inputs: vec![DeclarationId(968), DeclarationId(968)], output: DeclarationId(106), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8037, 8235)), }, @@ -28511,11 +28582,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7969, 8235), }); declarations.push(Declaration { - id: DeclarationId(968), + id: DeclarationId(971), name: Some("inductive_field_to_dimension".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(965), DeclarationId(204)], - output: DeclarationId(1078), + inputs: vec![DeclarationId(968), DeclarationId(204)], + output: DeclarationId(1081), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8701, 8732)), }, type_params: vec![], @@ -28529,29 +28600,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8611, 8732), }); declarations.push(Declaration { - id: DeclarationId(969), + id: DeclarationId(972), name: Some("SubValueRelation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StrictSubValue".to_string(), - ty: DeclarationId(2077), + ty: DeclarationId(2082), }, Field { label: "IteratedSubValue".to_string(), - ty: DeclarationId(2078), + ty: DeclarationId(2083), }, Field { label: "ArithmeticDescent".to_string(), - ty: DeclarationId(2079), + ty: DeclarationId(2084), }, Field { label: "PreservedValue".to_string(), - ty: DeclarationId(2080), + ty: DeclarationId(2085), }, Field { label: "SubValueUnknown".to_string(), - ty: DeclarationId(2081), + ty: DeclarationId(2086), }, ], }, @@ -28566,11 +28637,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9878, 10114), }); declarations.push(Declaration { - id: DeclarationId(970), + id: DeclarationId(973), name: Some("sub_value_to_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969)], - output: DeclarationId(1071), + inputs: vec![DeclarationId(972)], + output: DeclarationId(1074), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 11067, @@ -28588,7 +28659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10995, 11670), }); declarations.push(Declaration { - id: DeclarationId(971), + id: DeclarationId(974), name: Some("shrink_factor_eq".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(845), DeclarationId(845)], @@ -28610,11 +28681,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 12076, 12638), }); declarations.push(Declaration { - id: DeclarationId(972), + id: DeclarationId(975), name: Some("meet_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969), DeclarationId(969)], - output: DeclarationId(969), + inputs: vec![DeclarationId(972), DeclarationId(972)], + output: DeclarationId(972), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 13229, @@ -28632,11 +28703,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 13149, 14641), }); declarations.push(Declaration { - id: DeclarationId(973), + id: DeclarationId(976), name: Some("join_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969), DeclarationId(969)], - output: DeclarationId(969), + inputs: vec![DeclarationId(972), DeclarationId(972)], + output: DeclarationId(972), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 14973, @@ -28654,11 +28725,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 14893, 16276), }); declarations.push(Declaration { - id: DeclarationId(974), + id: DeclarationId(977), name: Some("compose_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969), DeclarationId(965)], - output: DeclarationId(969), + inputs: vec![DeclarationId(972), DeclarationId(968)], + output: DeclarationId(972), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 17419, @@ -28676,11 +28747,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 17331, 17541), }); declarations.push(Declaration { - id: DeclarationId(975), + id: DeclarationId(978), name: Some("compose_sub_value_relations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969), DeclarationId(969)], - output: DeclarationId(969), + inputs: vec![DeclarationId(972), DeclarationId(972)], + output: DeclarationId(972), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 18397, @@ -28698,11 +28769,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 18289, 19743), }); declarations.push(Declaration { - id: DeclarationId(976), + id: DeclarationId(979), name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969)], - output: DeclarationId(2063), + inputs: vec![DeclarationId(972)], + output: DeclarationId(2068), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 20518, @@ -28720,11 +28791,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20445, 21314), }); declarations.push(Declaration { - id: DeclarationId(977), + id: DeclarationId(980), name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969)], - output: DeclarationId(2064), + inputs: vec![DeclarationId(972)], + output: DeclarationId(2069), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 21906, @@ -28742,25 +28813,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21827, 22811), }); declarations.push(Declaration { - id: DeclarationId(978), + id: DeclarationId(981), name: Some("PolynomialExponent".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerExpZero".to_string(), - ty: DeclarationId(2082), + ty: DeclarationId(2087), }, Field { label: "IntegerExpPos".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2088), }, Field { label: "FractionExp".to_string(), - ty: DeclarationId(2084), + ty: DeclarationId(2089), }, Field { label: "LogBasedExp".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2090), }, ], }, @@ -28775,11 +28846,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24054, 24309), }); declarations.push(Declaration { - id: DeclarationId(979), + id: DeclarationId(982), name: Some("poly_exp_degree_one".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(981), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 24358, @@ -28797,17 +28868,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24311, 24397), }); declarations.push(Declaration { - id: DeclarationId(980), + id: DeclarationId(983), name: Some("AtomicCost".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PolyCost".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2091), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2087), + ty: DeclarationId(2092), }, ], }, @@ -28822,37 +28893,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24909, 25026), }); declarations.push(Declaration { - id: DeclarationId(981), + id: DeclarationId(984), name: Some("CostBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ConstantBound".to_string(), - ty: DeclarationId(2088), + ty: DeclarationId(2093), }, Field { label: "AtomicBound".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2094), }, Field { label: "ProductBound".to_string(), - ty: DeclarationId(2091), + ty: DeclarationId(2096), }, Field { label: "SumOfProductsBound".to_string(), - ty: DeclarationId(2094), + ty: DeclarationId(2099), }, Field { label: "SumBound".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2101), }, Field { label: "ForeverBound".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2102), }, Field { label: "ErrorBound".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2103), }, ], }, @@ -28867,11 +28938,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26656, 27416), }); declarations.push(Declaration { - id: DeclarationId(982), + id: DeclarationId(985), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2065)], - output: DeclarationId(981), + inputs: vec![DeclarationId(2070)], + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 27827, @@ -28889,10 +28960,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27777, 27933), }); declarations.push(Declaration { - id: DeclarationId(983), + id: DeclarationId(986), name: Some("cost_bound_is_sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(981)], + inputs: vec![DeclarationId(984)], output: DeclarationId(106), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -28911,11 +28982,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28208, 28510), }); declarations.push(Declaration { - id: DeclarationId(984), + id: DeclarationId(987), name: Some("cost_constant".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28544, @@ -28933,11 +29004,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28512, 28561), }); declarations.push(Declaration { - id: DeclarationId(985), + id: DeclarationId(988), name: Some("cost_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28605, @@ -28955,11 +29026,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28562, 28689), }); declarations.push(Declaration { - id: DeclarationId(986), + id: DeclarationId(989), name: Some("cost_poly".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204), DeclarationId(86)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28744, @@ -28977,11 +29048,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28690, 29143), }); declarations.push(Declaration { - id: DeclarationId(987), + id: DeclarationId(990), name: Some("cost_root".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204), DeclarationId(86)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29193, @@ -28999,11 +29070,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29144, 29467), }); declarations.push(Declaration { - id: DeclarationId(988), + id: DeclarationId(991), name: Some("cost_sqrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29509, @@ -29021,11 +29092,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29468, 29542), }); declarations.push(Declaration { - id: DeclarationId(989), + id: DeclarationId(992), name: Some("cost_cbrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29584, @@ -29043,11 +29114,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29543, 29617), }); declarations.push(Declaration { - id: DeclarationId(990), + id: DeclarationId(993), name: Some("cost_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29658, @@ -29065,11 +29136,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29618, 29708), }); declarations.push(Declaration { - id: DeclarationId(991), + id: DeclarationId(994), name: Some("cost_nlogn".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29752, @@ -29087,11 +29158,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29710, 29870), }); declarations.push(Declaration { - id: DeclarationId(992), + id: DeclarationId(995), name: Some("cost_graph_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204), DeclarationId(204)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29940, @@ -29109,7 +29180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29872, 30116), }); declarations.push(Declaration { - id: DeclarationId(993), + id: DeclarationId(996), name: Some("RecurrenceForm".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29142,11 +29213,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31273, 31364), }); declarations.push(Declaration { - id: DeclarationId(994), + id: DeclarationId(997), name: Some("int_add_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86), DeclarationId(86)], - output: DeclarationId(2066), + output: DeclarationId(2071), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31955, @@ -29164,11 +29235,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31912, 32206), }); declarations.push(Declaration { - id: DeclarationId(995), + id: DeclarationId(998), name: Some("int_mul_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86), DeclarationId(86)], - output: DeclarationId(2067), + output: DeclarationId(2072), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 32251, @@ -29186,11 +29257,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32208, 33040), }); declarations.push(Declaration { - id: DeclarationId(996), + id: DeclarationId(999), name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(2068), + output: DeclarationId(2073), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33500, @@ -29208,11 +29279,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33456, 33623), }); declarations.push(Declaration { - id: DeclarationId(997), + id: DeclarationId(1000), name: Some("int_pow_bounded".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86), DeclarationId(86)], - output: DeclarationId(2069), + output: DeclarationId(2074), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33975, @@ -29230,11 +29301,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33927, 35020), }); declarations.push(Declaration { - id: DeclarationId(998), + id: DeclarationId(1001), name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86), DeclarationId(86)], - output: DeclarationId(2070), + output: DeclarationId(2075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35238, @@ -29252,7 +29323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35192, 35353), }); declarations.push(Declaration { - id: DeclarationId(999), + id: DeclarationId(1002), name: Some("ceil_log_iter".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -29261,7 +29332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(86), DeclarationId(86), ], - output: DeclarationId(2071), + output: DeclarationId(2076), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35510, @@ -29279,11 +29350,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35439, 35872), }); declarations.push(Declaration { - id: DeclarationId(1000), + id: DeclarationId(1003), name: Some("master_theorem".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(993)], - output: DeclarationId(981), + inputs: vec![DeclarationId(996)], + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35927, @@ -29301,11 +29372,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35874, 37964), }); declarations.push(Declaration { - id: DeclarationId(1001), + id: DeclarationId(1004), name: Some("catamorphism_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204), DeclarationId(86)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 38317, @@ -29323,7 +29394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 38247, 38475), }); declarations.push(Declaration { - id: DeclarationId(1002), + id: DeclarationId(1005), name: Some("derive_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -29332,7 +29403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(845), DeclarationId(86), ], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 38974, @@ -29350,11 +29421,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 38873, 39998), }); declarations.push(Declaration { - id: DeclarationId(1003), + id: DeclarationId(1006), name: Some("tree_traversal_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40331, @@ -29372,11 +29443,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40292, 40388), }); declarations.push(Declaration { - id: DeclarationId(1004), + id: DeclarationId(1007), name: Some("nested_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40431, @@ -29394,11 +29465,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40390, 40489), }); declarations.push(Declaration { - id: DeclarationId(1005), + id: DeclarationId(1008), name: Some("linear_scan_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40589, @@ -29416,11 +29487,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40553, 40644), }); declarations.push(Declaration { - id: DeclarationId(1006), + id: DeclarationId(1009), name: Some("binary_search_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40841, @@ -29438,11 +29509,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40803, 40956), }); declarations.push(Declaration { - id: DeclarationId(1007), + id: DeclarationId(1010), name: Some("mergesort_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41036, @@ -29460,11 +29531,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41002, 41151), }); declarations.push(Declaration { - id: DeclarationId(1008), + id: DeclarationId(1011), name: Some("karatsuba_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41318, @@ -29482,11 +29553,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41284, 41437), }); declarations.push(Declaration { - id: DeclarationId(1009), + id: DeclarationId(1012), name: Some("strassen_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41602, @@ -29504,11 +29575,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41569, 41716), }); declarations.push(Declaration { - id: DeclarationId(1010), + id: DeclarationId(1013), name: Some("trial_division_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41833, @@ -29526,11 +29597,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41794, 41858), }); declarations.push(Declaration { - id: DeclarationId(1011), + id: DeclarationId(1014), name: Some("cube_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41893, @@ -29548,11 +29619,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41859, 41918), }); declarations.push(Declaration { - id: DeclarationId(1012), + id: DeclarationId(1015), name: Some("kth_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42000, @@ -29570,11 +29641,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41961, 42031), }); declarations.push(Declaration { - id: DeclarationId(1013), + id: DeclarationId(1016), name: Some("bfs_dfs_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42267, @@ -29592,11 +29663,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42235, 42318), }); declarations.push(Declaration { - id: DeclarationId(1014), + id: DeclarationId(1017), name: Some("dijkstra_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42409, @@ -29614,11 +29685,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42376, 42691), }); declarations.push(Declaration { - id: DeclarationId(1015), + id: DeclarationId(1018), name: Some("bellman_ford_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42794, @@ -29636,11 +29707,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42757, 42954), }); declarations.push(Declaration { - id: DeclarationId(1016), + id: DeclarationId(1019), name: Some("floyd_warshall_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43061, @@ -29658,18 +29729,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43022, 43099), }); declarations.push(Declaration { - id: DeclarationId(1017), + id: DeclarationId(1020), name: Some("signed_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1124), + value: DeclarationId(1127), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2099)), + meta_tag: Some(DeclarationId(2104)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -29684,18 +29755,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1200, 1304), }); declarations.push(Declaration { - id: DeclarationId(1018), + id: DeclarationId(1021), name: Some("unsigned_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1124), + value: DeclarationId(1127), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2100)), + meta_tag: Some(DeclarationId(2105)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -29710,7 +29781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1378, 1489), }); declarations.push(Declaration { - id: DeclarationId(1019), + id: DeclarationId(1022), name: Some("Lens".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29720,27 +29791,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "read".to_string(), - ty: DeclarationId(2102), + ty: DeclarationId(2107), }, Field { label: "sequential".to_string(), - ty: DeclarationId(2103), + ty: DeclarationId(2108), }, Field { label: "branch".to_string(), - ty: DeclarationId(2104), + ty: DeclarationId(2109), }, Field { label: "iterate".to_string(), - ty: DeclarationId(2105), + ty: DeclarationId(2110), }, Field { label: "validate".to_string(), - ty: DeclarationId(2106), + ty: DeclarationId(2111), }, ], }, - type_params: vec![DeclarationId(1020)], + type_params: vec![DeclarationId(1023)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -29751,7 +29822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1020), + id: DeclarationId(1023), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("C".to_string())), type_params: vec![], @@ -29765,21 +29836,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1021), + id: DeclarationId(1024), name: Some("Lookup".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Miss".to_string(), - ty: DeclarationId(2109), + ty: DeclarationId(2114), }, Field { label: "Hit".to_string(), - ty: DeclarationId(2110), + ty: DeclarationId(2115), }, ], }, - type_params: vec![DeclarationId(1022)], + type_params: vec![DeclarationId(1025)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -29790,7 +29861,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4509, 4551), }); declarations.push(Declaration { - id: DeclarationId(1022), + id: DeclarationId(1025), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("value".to_string())), type_params: vec![], @@ -29804,11 +29875,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4509, 4551), }); declarations.push(Declaration { - id: DeclarationId(1023), + id: DeclarationId(1026), name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2107), + output: DeclarationId(2112), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4589, 4599)), }, type_params: vec![], @@ -29822,11 +29893,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4553, 4599), }); declarations.push(Declaration { - id: DeclarationId(1024), + id: DeclarationId(1027), name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(2108), + output: DeclarationId(2113), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4642, 4654)), }, type_params: vec![], @@ -29840,7 +29911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4601, 4654), }); declarations.push(Declaration { - id: DeclarationId(1025), + id: DeclarationId(1028), name: Some("DagDifference".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -29859,12 +29930,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 684, 723), }); declarations.push(Declaration { - id: DeclarationId(1026), + id: DeclarationId(1029), name: Some("SurfaceModule".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "items".to_string(), - ty: DeclarationId(2111), + ty: DeclarationId(2116), }], }, type_params: vec![], @@ -29878,7 +29949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1149, 1198), }); declarations.push(Declaration { - id: DeclarationId(1027), + id: DeclarationId(1030), name: Some("SurfaceParam".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29888,11 +29959,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2112), + ty: DeclarationId(2117), }, ], }, @@ -29907,7 +29978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1200, 1281), }); declarations.push(Declaration { - id: DeclarationId(1028), + id: DeclarationId(1031), name: Some("SurfaceField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29917,7 +29988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, ], }, @@ -29932,7 +30003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1283, 1337), }); declarations.push(Declaration { - id: DeclarationId(1029), + id: DeclarationId(1032), name: Some("SurfaceVariant".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29942,7 +30013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1030), + ty: DeclarationId(1033), }, Field { label: "span".to_string(), @@ -29961,17 +30032,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1339, 1422), }); declarations.push(Declaration { - id: DeclarationId(1030), + id: DeclarationId(1033), name: Some("VariantPayload".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Positional".to_string(), - ty: DeclarationId(2114), + ty: DeclarationId(2119), }, Field { label: "Record".to_string(), - ty: DeclarationId(2116), + ty: DeclarationId(2121), }, ], }, @@ -29986,25 +30057,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1712, 1796), }); declarations.push(Declaration { - id: DeclarationId(1031), + id: DeclarationId(1034), name: Some("SurfaceType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Named".to_string(), - ty: DeclarationId(2117), + ty: DeclarationId(2122), }, Field { label: "Parameterized".to_string(), - ty: DeclarationId(2119), + ty: DeclarationId(2124), }, Field { label: "Optional".to_string(), - ty: DeclarationId(2120), + ty: DeclarationId(2125), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2122), + ty: DeclarationId(2127), }, ], }, @@ -30019,7 +30090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2052, 2379), }); declarations.push(Declaration { - id: DeclarationId(1032), + id: DeclarationId(1035), name: Some("SurfaceRecordField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30029,7 +30100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "span".to_string(), @@ -30048,7 +30119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2381, 2463), }); declarations.push(Declaration { - id: DeclarationId(1033), + id: DeclarationId(1036), name: Some("SurfaceMapEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30062,7 +30133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "span".to_string(), @@ -30081,17 +30152,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3353, 3454), }); declarations.push(Declaration { - id: DeclarationId(1034), + id: DeclarationId(1037), name: Some("SurfaceMatchArm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "pattern".to_string(), - ty: DeclarationId(1036), + ty: DeclarationId(1039), }, Field { label: "body".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "span".to_string(), @@ -30110,7 +30181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3456, 3545), }); declarations.push(Declaration { - id: DeclarationId(1035), + id: DeclarationId(1038), name: Some("SurfacePatternField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30139,21 +30210,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3547, 3627), }); declarations.push(Declaration { - id: DeclarationId(1036), + id: DeclarationId(1039), name: Some("SurfacePattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BareVariant".to_string(), - ty: DeclarationId(2123), + ty: DeclarationId(2128), }, Field { label: "VariantWith".to_string(), - ty: DeclarationId(2124), + ty: DeclarationId(2129), }, Field { label: "VariantFields".to_string(), - ty: DeclarationId(2126), + ty: DeclarationId(2131), }, ], }, @@ -30168,21 +30239,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3725, 3991), }); declarations.push(Declaration { - id: DeclarationId(1037), + id: DeclarationId(1040), name: Some("SurfaceLiteral".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Int".to_string(), - ty: DeclarationId(2127), + ty: DeclarationId(2132), }, Field { label: "Bool".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2133), }, Field { label: "String".to_string(), - ty: DeclarationId(2129), + ty: DeclarationId(2134), }, ], }, @@ -30197,61 +30268,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4554, 4620), }); declarations.push(Declaration { - id: DeclarationId(1038), + id: DeclarationId(1041), name: Some("SurfaceExpr".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2135), }, Field { label: "Var".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2136), }, Field { label: "Path".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2139), }, Field { label: "Call".to_string(), - ty: DeclarationId(2136), + ty: DeclarationId(2141), }, Field { label: "PathCall".to_string(), - ty: DeclarationId(2140), + ty: DeclarationId(2145), }, Field { label: "VariantRecord".to_string(), - ty: DeclarationId(2142), + ty: DeclarationId(2147), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2144), + ty: DeclarationId(2149), }, Field { label: "Lambda".to_string(), - ty: DeclarationId(2146), + ty: DeclarationId(2151), }, Field { label: "If".to_string(), - ty: DeclarationId(2147), + ty: DeclarationId(2152), }, Field { label: "Match".to_string(), - ty: DeclarationId(2149), + ty: DeclarationId(2154), }, Field { label: "Record".to_string(), - ty: DeclarationId(2151), + ty: DeclarationId(2156), }, Field { label: "List".to_string(), - ty: DeclarationId(2153), + ty: DeclarationId(2158), }, Field { label: "Map".to_string(), - ty: DeclarationId(2155), + ty: DeclarationId(2160), }, ], }, @@ -30266,49 +30337,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4713, 8532), }); declarations.push(Declaration { - id: DeclarationId(1039), + id: DeclarationId(1042), name: Some("SurfaceItem".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Let".to_string(), - ty: DeclarationId(2157), + ty: DeclarationId(2162), }, Field { label: "Fn".to_string(), - ty: DeclarationId(2160), + ty: DeclarationId(2165), }, Field { label: "FnExternalBody".to_string(), - ty: DeclarationId(2163), + ty: DeclarationId(2168), }, Field { label: "Data".to_string(), - ty: DeclarationId(2165), + ty: DeclarationId(2170), }, Field { label: "Module".to_string(), - ty: DeclarationId(2167), + ty: DeclarationId(2172), }, Field { label: "Import".to_string(), - ty: DeclarationId(2170), + ty: DeclarationId(2175), }, Field { label: "TypeAtom".to_string(), - ty: DeclarationId(2172), + ty: DeclarationId(2177), }, Field { label: "TypeRecord".to_string(), - ty: DeclarationId(2175), + ty: DeclarationId(2180), }, Field { label: "TypeSum".to_string(), - ty: DeclarationId(2179), + ty: DeclarationId(2184), }, Field { label: "TypeAlias".to_string(), - ty: DeclarationId(2182), + ty: DeclarationId(2187), }, ], }, @@ -30323,15 +30394,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9401, 10719), }); declarations.push(Declaration { - id: DeclarationId(1040), + id: DeclarationId(1043), name: Some("python_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30350,7 +30421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "[*{left}, *{right}]".to_string(), ))], @@ -30363,7 +30434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -30378,15 +30449,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1041), + id: DeclarationId(1044), name: Some("python_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30405,7 +30476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -30418,7 +30489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -30433,15 +30504,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1042), + id: DeclarationId(1045), name: Some("python_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30460,7 +30531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "(len({recv}) == 0)".to_string(), ))], @@ -30473,7 +30544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -30488,15 +30559,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1043), + id: DeclarationId(1046), name: Some("python_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30517,7 +30588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "__v3_fold({recv}, {init}, {body})".to_string(), ))], @@ -30530,7 +30601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -30545,15 +30616,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1044), + id: DeclarationId(1047), name: Some("python_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30574,7 +30645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "[{body} for {item} in {recv}]".to_string(), ))], @@ -30587,7 +30658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -30602,15 +30673,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1045), + id: DeclarationId(1048), name: Some("python_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30631,7 +30702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "[x for x in {recv} if {arg}(x)]".to_string(), ))], @@ -30644,7 +30715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -30659,15 +30730,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1046), + id: DeclarationId(1049), name: Some("python_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30688,7 +30759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "any({arg}(x) for x in {recv})".to_string(), ))], @@ -30701,7 +30772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -30716,15 +30787,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1047), + id: DeclarationId(1050), name: Some("python_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30745,7 +30816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "all({arg}(x) for x in {recv})".to_string(), ))], @@ -30758,7 +30829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -30773,15 +30844,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1048), + id: DeclarationId(1051), name: Some("python_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30802,7 +30873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "[y for x in {recv} for y in {arg}(x)]".to_string(), ))], @@ -30815,7 +30886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -30830,18 +30901,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1049), + id: DeclarationId(1052), name: Some("python_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(950), + value: DeclarationId(953), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2183)), + meta_tag: Some(DeclarationId(2188)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -30860,7 +30931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -30873,7 +30944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -30893,7 +30964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg}.join({recv})".to_string(), ))], @@ -30906,7 +30977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -30926,7 +30997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}.split({arg})".to_string(), ))], @@ -30939,7 +31010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -30961,7 +31032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[-1] if {recv} else None".to_string(), ))], @@ -30974,7 +31045,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -30996,7 +31067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[0] if {recv} else None".to_string(), ))], @@ -31009,7 +31080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -31031,7 +31102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "list(enumerate({recv}))".to_string(), ))], @@ -31044,7 +31115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -31066,7 +31137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "[ord(c) for c in {recv}]".to_string(), ))], @@ -31079,15 +31150,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(1045)), - FieldValue::Reference(DeclarationId(1046)), - FieldValue::Reference(DeclarationId(1047)), FieldValue::Reference(DeclarationId(1048)), + FieldValue::Reference(DeclarationId(1049)), + FieldValue::Reference(DeclarationId(1050)), + FieldValue::Reference(DeclarationId(1051)), FieldValue::Record(vec![ ( "dag_method".to_string(), @@ -31103,7 +31174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -31116,7 +31187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -31136,7 +31207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -31149,7 +31220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -31171,7 +31242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "sorted({recv}, key={arg})".to_string(), ))], @@ -31184,7 +31255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -31204,7 +31275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + [{arg}]".to_string(), ))], @@ -31217,7 +31288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -31237,7 +31308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg} in {recv}".to_string(), ))], @@ -31250,7 +31321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -31265,7 +31336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1050), + id: DeclarationId(1053), name: Some("ResourceHandle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -31298,12 +31369,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 739, 827), }); declarations.push(Declaration { - id: DeclarationId(1051), + id: DeclarationId(1054), name: Some("ResourceReference".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "target".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }], }, type_params: vec![], @@ -31317,7 +31388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 829, 880), }); declarations.push(Declaration { - id: DeclarationId(1052), + id: DeclarationId(1055), name: Some("NamedField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -31327,7 +31398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1053), + ty: DeclarationId(1056), }, ], }, @@ -31342,29 +31413,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 755, 805), }); declarations.push(Declaration { - id: DeclarationId(1053), + id: DeclarationId(1056), name: Some("Value".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LiteralValue".to_string(), - ty: DeclarationId(2184), + ty: DeclarationId(2189), }, Field { label: "RecordValue".to_string(), - ty: DeclarationId(2186), + ty: DeclarationId(2191), }, Field { label: "VariantValue".to_string(), - ty: DeclarationId(2187), + ty: DeclarationId(2192), }, Field { label: "NodeRef".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2193), }, Field { label: "CardinalityValue".to_string(), - ty: DeclarationId(2189), + ty: DeclarationId(2194), }, ], }, @@ -31379,15 +31450,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2117, 2299), }); declarations.push(Declaration { - id: DeclarationId(1054), + id: DeclarationId(1057), name: Some("ProgramObservation".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "observed".to_string(), - ty: DeclarationId(1055), + ty: DeclarationId(1058), }], }, - type_params: vec![DeclarationId(1055)], + type_params: vec![DeclarationId(1058)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -31398,7 +31469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3203, 3259), }); declarations.push(Declaration { - id: DeclarationId(1055), + id: DeclarationId(1058), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -31412,12 +31483,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3203, 3259), }); declarations.push(Declaration { - id: DeclarationId(1056), + id: DeclarationId(1059), name: Some("EvalFrame".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "bindings".to_string(), - ty: DeclarationId(2190), + ty: DeclarationId(2195), }], }, type_params: vec![], @@ -31431,12 +31502,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3902, 3951), }); declarations.push(Declaration { - id: DeclarationId(1057), + id: DeclarationId(1060), name: Some("EvalStateStack".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "frames".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2196), }], }, type_params: vec![], @@ -31450,12 +31521,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4505, 4554), }); declarations.push(Declaration { - id: DeclarationId(1058), + id: DeclarationId(1061), name: Some("EvalStateKey".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "state".to_string(), - ty: DeclarationId(1057), + ty: DeclarationId(1060), }], }, type_params: vec![], @@ -31469,12 +31540,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4935, 4980), }); declarations.push(Declaration { - id: DeclarationId(1059), + id: DeclarationId(1062), name: Some("EvalStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "ApplicativeOrder".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2197), }], }, type_params: vec![], @@ -31488,12 +31559,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5385, 5459), }); declarations.push(Declaration { - id: DeclarationId(1060), + id: DeclarationId(1063), name: Some("InputEvaluationOrder".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "LeftFirst".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2198), }], }, type_params: vec![], @@ -31507,7 +31578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5696, 5733), }); declarations.push(Declaration { - id: DeclarationId(1061), + id: DeclarationId(1064), name: Some("EvalMemoKey".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -31521,11 +31592,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state_key".to_string(), - ty: DeclarationId(1058), + ty: DeclarationId(1061), }, Field { label: "strategy".to_string(), - ty: DeclarationId(1059), + ty: DeclarationId(1062), }, ], }, @@ -31539,13 +31610,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/runtime.dag", 6042, 6153), }); - declarations.push(Declaration { id: DeclarationId(1062), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(237)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.filter({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2059), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); - declarations.push(Declaration { id: DeclarationId(1063), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(223)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.any({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2059), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); - declarations.push(Declaration { id: DeclarationId(1064), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(222)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.all({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2059), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); - declarations.push(Declaration { id: DeclarationId(1065), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(239)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2061), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.flat_map({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2059), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); - declarations.push(Declaration { id: DeclarationId(1066), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(950) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2194)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(232)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), payload: vec![FieldValue::Literal(LiteralBits::String("({recv}.len() as i64)".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2059), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2059), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2059), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2059), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2059), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(236)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().enumerate().map(|(i, v)| (i as i64, v)).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2059), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(226)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2059), payload: vec![] })]), FieldValue::Reference(DeclarationId(1062)), FieldValue::Reference(DeclarationId(1063)), FieldValue::Reference(DeclarationId(1064)), FieldValue::Reference(DeclarationId(1065)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2059), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2060), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2059), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); + declarations.push(Declaration { id: DeclarationId(1065), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(237)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2066), 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(2064), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); + declarations.push(Declaration { id: DeclarationId(1066), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(223)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2066), 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(2064), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); + declarations.push(Declaration { id: DeclarationId(1067), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(222)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2066), 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(2064), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); + declarations.push(Declaration { id: DeclarationId(1068), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(239)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2066), 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(2064), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); + declarations.push(Declaration { id: DeclarationId(1069), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(953) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2199)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(232)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2065), 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(2064), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2065), 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(2064), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2065), 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(2064), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2065), 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(2064), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2065), 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(2064), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(236)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2065), 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(2064), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(226)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2065), 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(2064), payload: vec![] })]), FieldValue::Reference(DeclarationId(1065)), FieldValue::Reference(DeclarationId(1066)), FieldValue::Reference(DeclarationId(1067)), FieldValue::Reference(DeclarationId(1068)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2065), 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(2064), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2065), 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(2064), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); declarations.push(Declaration { - id: DeclarationId(1067), + id: DeclarationId(1070), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -31559,7 +31630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 3686, 3704), }); declarations.push(Declaration { - id: DeclarationId(1068), + id: DeclarationId(1071), name: Some("RestEndpointBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -31584,12 +31655,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 4653, 4725), }); declarations.push(Declaration { - id: DeclarationId(1069), + id: DeclarationId(1072), name: Some("CallableRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }], }, type_params: vec![], @@ -31603,21 +31674,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 5533, 5576), }); declarations.push(Declaration { - id: DeclarationId(1070), + id: DeclarationId(1073), name: Some("Operation".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "callable".to_string(), - ty: DeclarationId(1069), + ty: DeclarationId(1072), }, Field { label: "inputs".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2200), }, Field { label: "endpoint".to_string(), - ty: DeclarationId(1068), + ty: DeclarationId(1071), }, ], }, @@ -31632,21 +31703,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6785, 6895), }); declarations.push(Declaration { - id: DeclarationId(1071), + id: DeclarationId(1074), name: Some("DescentEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2203), + ty: DeclarationId(2208), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2204), + ty: DeclarationId(2209), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2205), + ty: DeclarationId(2210), }, ], }, @@ -31661,10 +31732,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 642, 710), }); declarations.push(Declaration { - id: DeclarationId(1072), + id: DeclarationId(1075), name: Some("evidence_rank".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1071)], + inputs: vec![DeclarationId(1074)], output: DeclarationId(86), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/termination.dag", 756, 838)), }, @@ -31679,11 +31750,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 712, 838), }); declarations.push(Declaration { - id: DeclarationId(1073), + id: DeclarationId(1076), name: Some("merge_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1071), DeclarationId(1071)], - output: DeclarationId(1071), + inputs: vec![DeclarationId(1074), DeclarationId(1074)], + output: DeclarationId(1074), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/termination.dag", 982, 1310)), }, type_params: vec![], @@ -31697,11 +31768,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 905, 1310), }); declarations.push(Declaration { - id: DeclarationId(1074), + id: DeclarationId(1077), name: Some("join_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1071), DeclarationId(1071)], - output: DeclarationId(1071), + inputs: vec![DeclarationId(1074), DeclarationId(1074)], + output: DeclarationId(1074), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1456, @@ -31719,11 +31790,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1380, 1655), }); declarations.push(Declaration { - id: DeclarationId(1075), + id: DeclarationId(1078), name: Some("promote_to_strict".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1071)], - output: DeclarationId(1071), + inputs: vec![DeclarationId(1074)], + output: DeclarationId(1074), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2117, @@ -31741,11 +31812,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2050, 2236), }); declarations.push(Declaration { - id: DeclarationId(1076), + id: DeclarationId(1079), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2196), DeclarationId(2197)], - output: DeclarationId(2198), + inputs: vec![DeclarationId(2201), DeclarationId(2202)], + output: DeclarationId(2203), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2388, @@ -31763,11 +31834,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2300, 2564), }); declarations.push(Declaration { - id: DeclarationId(1077), + id: DeclarationId(1080), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2199), DeclarationId(204), DeclarationId(1071)], - output: DeclarationId(2200), + inputs: vec![DeclarationId(2204), DeclarationId(204), DeclarationId(1074)], + output: DeclarationId(2205), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2733, @@ -31785,29 +31856,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2601, 2907), }); declarations.push(Declaration { - id: DeclarationId(1078), + id: DeclarationId(1081), name: Some("RankingDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TreeSize".to_string(), - ty: DeclarationId(2206), + ty: DeclarationId(2211), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2207), + ty: DeclarationId(2212), }, Field { label: "ArithmeticValue".to_string(), - ty: DeclarationId(2208), + ty: DeclarationId(2213), }, Field { label: "TokenPosition".to_string(), - ty: DeclarationId(2209), + ty: DeclarationId(2214), }, Field { label: "SetCardinality".to_string(), - ty: DeclarationId(2210), + ty: DeclarationId(2215), }, ], }, @@ -31822,17 +31893,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3206, 3402), }); declarations.push(Declaration { - id: DeclarationId(1079), + id: DeclarationId(1082), name: Some("PositiveDescentAmount".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OneStep".to_string(), - ty: DeclarationId(2211), + ty: DeclarationId(2216), }, Field { label: "AdditionalStep".to_string(), - ty: DeclarationId(2212), + ty: DeclarationId(2217), }, ], }, @@ -31847,17 +31918,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4378, 4471), }); declarations.push(Declaration { - id: DeclarationId(1080), + id: DeclarationId(1083), name: Some("ProportionalDivisor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DivideByTwo".to_string(), - ty: DeclarationId(2213), + ty: DeclarationId(2218), }, Field { label: "StrictlyLarger".to_string(), - ty: DeclarationId(2214), + ty: DeclarationId(2219), }, ], }, @@ -31872,10 +31943,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4937, 5027), }); declarations.push(Declaration { - id: DeclarationId(1081), + id: DeclarationId(1084), name: Some("proportional_divisor_to_int".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1080)], + inputs: vec![DeclarationId(1083)], output: DeclarationId(86), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -31894,7 +31965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5029, 5204), }); declarations.push(Declaration { - id: DeclarationId(1082), + id: DeclarationId(1085), name: Some("peano_literal_materialization_cap".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -31916,11 +31987,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5388, 5441), }); declarations.push(Declaration { - id: DeclarationId(1083), + id: DeclarationId(1086), name: Some("positive_descent_amount_from_positive_int".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(2201), + output: DeclarationId(2206), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 5902, @@ -31938,11 +32009,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5823, 6262), }); declarations.push(Declaration { - id: DeclarationId(1084), + id: DeclarationId(1087), name: Some("proportional_divisor_from_int_at_least_two".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(2202), + output: DeclarationId(2207), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6342, @@ -31960,37 +32031,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6264, 6703), }); declarations.push(Declaration { - id: DeclarationId(1085), + id: DeclarationId(1088), name: Some("DescentSource".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ChildAccessor".to_string(), - ty: DeclarationId(2215), + ty: DeclarationId(2220), }, Field { label: "ListShrink".to_string(), - ty: DeclarationId(2216), + ty: DeclarationId(2221), }, Field { label: "ArithmeticSubtractDescent".to_string(), - ty: DeclarationId(2217), + ty: DeclarationId(2222), }, Field { label: "ArithmeticDivideDescent".to_string(), - ty: DeclarationId(2218), + ty: DeclarationId(2223), }, Field { label: "ParserAdvance".to_string(), - ty: DeclarationId(2219), + ty: DeclarationId(2224), }, Field { label: "SetRemoval".to_string(), - ty: DeclarationId(2220), + ty: DeclarationId(2225), }, Field { label: "FoldIteration".to_string(), - ty: DeclarationId(2221), + ty: DeclarationId(2226), }, ], }, @@ -32005,12 +32076,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7108, 7429), }); declarations.push(Declaration { - id: DeclarationId(1086), + id: DeclarationId(1089), name: Some("TerminationProof".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "dimensions".to_string(), - ty: DeclarationId(2222), + ty: DeclarationId(2227), }], }, type_params: vec![], @@ -32024,7 +32095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7431, 7493), }); declarations.push(Declaration { - id: DeclarationId(1087), + id: DeclarationId(1090), name: Some("ProofEdge".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32038,7 +32109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(2223), + ty: DeclarationId(2228), }, ], }, @@ -32053,189 +32124,189 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7638, 7724), }); declarations.push(Declaration { - id: DeclarationId(1088), + id: DeclarationId(1091), name: Some("TokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2224), + ty: DeclarationId(2229), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2225), + ty: DeclarationId(2230), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2226), + ty: DeclarationId(2231), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2227), + ty: DeclarationId(2232), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2228), + ty: DeclarationId(2233), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2229), + ty: DeclarationId(2234), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2230), + ty: DeclarationId(2235), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2231), + ty: DeclarationId(2236), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2232), + ty: DeclarationId(2237), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2233), + ty: DeclarationId(2238), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2234), + ty: DeclarationId(2239), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2235), + ty: DeclarationId(2240), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2236), + ty: DeclarationId(2241), }, Field { label: "Ident".to_string(), - ty: DeclarationId(2237), + ty: DeclarationId(2242), }, Field { label: "IntLit".to_string(), - ty: DeclarationId(2238), + ty: DeclarationId(2243), }, Field { label: "StringLit".to_string(), - ty: DeclarationId(2239), + ty: DeclarationId(2244), }, Field { label: "Eq".to_string(), - ty: DeclarationId(2240), + ty: DeclarationId(2245), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2241), + ty: DeclarationId(2246), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2242), + ty: DeclarationId(2247), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2243), + ty: DeclarationId(2248), }, Field { label: "Le".to_string(), - ty: DeclarationId(2244), + ty: DeclarationId(2249), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2245), + ty: DeclarationId(2250), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2246), + ty: DeclarationId(2251), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2247), + ty: DeclarationId(2252), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2248), + ty: DeclarationId(2253), }, Field { label: "Star".to_string(), - ty: DeclarationId(2249), + ty: DeclarationId(2254), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2250), + ty: DeclarationId(2255), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2251), + ty: DeclarationId(2256), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2252), + ty: DeclarationId(2257), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2253), + ty: DeclarationId(2258), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2254), + ty: DeclarationId(2259), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2255), + ty: DeclarationId(2260), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2256), + ty: DeclarationId(2261), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2257), + ty: DeclarationId(2262), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2258), + ty: DeclarationId(2263), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2259), + ty: DeclarationId(2264), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2260), + ty: DeclarationId(2265), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2261), + ty: DeclarationId(2266), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2262), + ty: DeclarationId(2267), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2263), + ty: DeclarationId(2268), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2264), + ty: DeclarationId(2269), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2265), + ty: DeclarationId(2270), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2266), + ty: DeclarationId(2271), }, Field { label: "Question".to_string(), - ty: DeclarationId(2267), + ty: DeclarationId(2272), }, Field { label: "Eof".to_string(), - ty: DeclarationId(2268), + ty: DeclarationId(2273), }, ], }, @@ -32250,13 +32321,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 627, 1137), }); declarations.push(Declaration { - id: DeclarationId(1089), + id: DeclarationId(1092), name: Some("Token".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1088), + ty: DeclarationId(1091), }, Field { label: "span".to_string(), @@ -32275,61 +32346,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1272, 1323), }); declarations.push(Declaration { - id: DeclarationId(1090), + id: DeclarationId(1093), name: Some("KeywordTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2269), + ty: DeclarationId(2274), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2270), + ty: DeclarationId(2275), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2271), + ty: DeclarationId(2276), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2272), + ty: DeclarationId(2277), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2273), + ty: DeclarationId(2278), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2274), + ty: DeclarationId(2279), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2275), + ty: DeclarationId(2280), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2276), + ty: DeclarationId(2281), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2277), + ty: DeclarationId(2282), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2278), + ty: DeclarationId(2283), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2279), + ty: DeclarationId(2284), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2280), + ty: DeclarationId(2285), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2281), + ty: DeclarationId(2286), }, ], }, @@ -32344,121 +32415,121 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1682, 1848), }); declarations.push(Declaration { - id: DeclarationId(1091), + id: DeclarationId(1094), name: Some("PunctTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(2282), + ty: DeclarationId(2287), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2283), + ty: DeclarationId(2288), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2284), + ty: DeclarationId(2289), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2285), + ty: DeclarationId(2290), }, Field { label: "Le".to_string(), - ty: DeclarationId(2286), + ty: DeclarationId(2291), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2287), + ty: DeclarationId(2292), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2288), + ty: DeclarationId(2293), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2289), + ty: DeclarationId(2294), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2290), + ty: DeclarationId(2295), }, Field { label: "Star".to_string(), - ty: DeclarationId(2291), + ty: DeclarationId(2296), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2292), + ty: DeclarationId(2297), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2293), + ty: DeclarationId(2298), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2294), + ty: DeclarationId(2299), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2295), + ty: DeclarationId(2300), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2296), + ty: DeclarationId(2301), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2297), + ty: DeclarationId(2302), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2298), + ty: DeclarationId(2303), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2299), + ty: DeclarationId(2304), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2300), + ty: DeclarationId(2305), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2301), + ty: DeclarationId(2306), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2302), + ty: DeclarationId(2307), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2303), + ty: DeclarationId(2308), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2304), + ty: DeclarationId(2309), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2305), + ty: DeclarationId(2310), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2306), + ty: DeclarationId(2311), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2307), + ty: DeclarationId(2312), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2308), + ty: DeclarationId(2313), }, Field { label: "Question".to_string(), - ty: DeclarationId(2309), + ty: DeclarationId(2314), }, ], }, @@ -32473,7 +32544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2264, 2570), }); declarations.push(Declaration { - id: DeclarationId(1092), + id: DeclarationId(1095), name: Some("LocalPunctSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32483,7 +32554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "kind".to_string(), - ty: DeclarationId(1091), + ty: DeclarationId(1094), }, ], }, @@ -32498,7 +32569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2780, 2844), }); declarations.push(Declaration { - id: DeclarationId(1093), + id: DeclarationId(1096), name: Some("StringEscapeSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32523,7 +32594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 3231, 3297), }); declarations.push(Declaration { - id: DeclarationId(1094), + id: DeclarationId(1097), name: Some("Path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(136), @@ -32540,7 +32611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1340, 1360), }); declarations.push(Declaration { - id: DeclarationId(1095), + id: DeclarationId(1098), name: Some("SnapshotRef".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(129), @@ -32557,7 +32628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1361, 1391), }); declarations.push(Declaration { - id: DeclarationId(1096), + id: DeclarationId(1099), name: Some("CensusListConstant".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -32571,15 +32642,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1528, 1554), }); declarations.push(Declaration { - id: DeclarationId(1097), + id: DeclarationId(1100), name: Some("expected_hand_authored_non_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1096), + template: DeclarationId(1099), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1096)), + meta_tag: Some(DeclarationId(1099)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -32588,15 +32659,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1556, 1617), }); declarations.push(Declaration { - id: DeclarationId(1098), + id: DeclarationId(1101), name: Some("expected_hand_authored_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1096), + template: DeclarationId(1099), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1096)), + meta_tag: Some(DeclarationId(1099)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -32605,7 +32676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1618, 1675), }); declarations.push(Declaration { - id: DeclarationId(1099), + id: DeclarationId(1102), name: Some("LensProducerFilesSubsetPredicate".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -32619,15 +32690,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1807, 1847), }); declarations.push(Declaration { - id: DeclarationId(1100), + id: DeclarationId(1103), name: Some("lens_producer_files_subset_predicate".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1099), + template: DeclarationId(1102), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1099)), + meta_tag: Some(DeclarationId(1102)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -32636,7 +32707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1849, 1929), }); declarations.push(Declaration { - id: DeclarationId(1101), + id: DeclarationId(1104), name: Some("CompilerStdPositiveSetRatchet".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -32650,15 +32721,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2008, 2045), }); declarations.push(Declaration { - id: DeclarationId(1102), + id: DeclarationId(1105), name: Some("compiler_std_positive_set_ratchet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1101), + template: DeclarationId(1104), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1101)), + meta_tag: Some(DeclarationId(1104)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -32667,49 +32738,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2047, 2121), }); declarations.push(Declaration { - id: DeclarationId(1103), + id: DeclarationId(1106), name: Some("DiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2313), + ty: DeclarationId(2318), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2314), + ty: DeclarationId(2319), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2315), + ty: DeclarationId(2320), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2316), + ty: DeclarationId(2321), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2317), + ty: DeclarationId(2322), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2318), + ty: DeclarationId(2323), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2319), + ty: DeclarationId(2324), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2320), + ty: DeclarationId(2325), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2321), + ty: DeclarationId(2326), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2322), + ty: DeclarationId(2327), }, ], }, @@ -32724,17 +32795,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2456, 2687), }); declarations.push(Declaration { - id: DeclarationId(1104), + id: DeclarationId(1107), name: Some("DiagnosticDetailExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AnyDetail".to_string(), - ty: DeclarationId(2323), + ty: DeclarationId(2328), }, Field { label: "Contains".to_string(), - ty: DeclarationId(2324), + ty: DeclarationId(2329), }, ], }, @@ -32749,17 +32820,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3056, 3123), }); declarations.push(Declaration { - id: DeclarationId(1105), + id: DeclarationId(1108), name: Some("DiagnosticReference".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1103), + ty: DeclarationId(1106), }, Field { label: "detail_contains".to_string(), - ty: DeclarationId(1104), + ty: DeclarationId(1107), }, ], }, @@ -32774,17 +32845,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3267, 3365), }); declarations.push(Declaration { - id: DeclarationId(1106), + id: DeclarationId(1109), name: Some("PortStateExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Resolved".to_string(), - ty: DeclarationId(2325), + ty: DeclarationId(2330), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(2326), + ty: DeclarationId(2331), }, ], }, @@ -32799,21 +32870,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3752, 3805), }); declarations.push(Declaration { - id: DeclarationId(1107), + id: DeclarationId(1110), name: Some("AlgebraicLawKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Associativity".to_string(), - ty: DeclarationId(2327), + ty: DeclarationId(2332), }, Field { label: "Commutativity".to_string(), - ty: DeclarationId(2328), + ty: DeclarationId(2333), }, Field { label: "Identity".to_string(), - ty: DeclarationId(2329), + ty: DeclarationId(2334), }, ], }, @@ -32828,101 +32899,101 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4594, 4664), }); declarations.push(Declaration { - id: DeclarationId(1108), + id: DeclarationId(1111), name: Some("TestPredicate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Compiles".to_string(), - ty: DeclarationId(2330), + ty: DeclarationId(2335), }, Field { label: "FailsWithDiagnostic".to_string(), - ty: DeclarationId(2331), + ty: DeclarationId(2336), }, Field { label: "OutputEquals".to_string(), - ty: DeclarationId(2332), + ty: DeclarationId(2337), }, Field { label: "PortHasState".to_string(), - ty: DeclarationId(2333), + ty: DeclarationId(2338), }, Field { label: "DeclarationHasRefinement".to_string(), - ty: DeclarationId(2334), + ty: DeclarationId(2339), }, Field { label: "CostBounded".to_string(), - ty: DeclarationId(2335), + ty: DeclarationId(2340), }, Field { label: "BehavioralObservation".to_string(), - ty: DeclarationId(2336), + ty: DeclarationId(2341), }, Field { label: "MockBackedInvariant".to_string(), - ty: DeclarationId(2337), + ty: DeclarationId(2342), }, Field { label: "ExecuteCommand".to_string(), - ty: DeclarationId(2339), + ty: DeclarationId(2344), }, Field { label: "ForAllTargets".to_string(), - ty: DeclarationId(2341), + ty: DeclarationId(2346), }, Field { label: "LensOutputEquals".to_string(), - ty: DeclarationId(2342), + ty: DeclarationId(2347), }, Field { label: "DifferentialEquals".to_string(), - ty: DeclarationId(2343), + ty: DeclarationId(2348), }, Field { label: "SymbolicCostExprEquals".to_string(), - ty: DeclarationId(2344), + ty: DeclarationId(2349), }, Field { label: "BinaryDimensionReportEquals".to_string(), - ty: DeclarationId(2345), + ty: DeclarationId(2350), }, Field { label: "AlgebraicLaw".to_string(), - ty: DeclarationId(2346), + ty: DeclarationId(2351), }, Field { label: "CensusBoundCheck".to_string(), - ty: DeclarationId(2347), + ty: DeclarationId(2352), }, Field { label: "CensusSubsetCount".to_string(), - ty: DeclarationId(2348), + ty: DeclarationId(2353), }, Field { label: "FixedPointConverges".to_string(), - ty: DeclarationId(2349), + ty: DeclarationId(2354), }, Field { label: "RatchetZero".to_string(), - ty: DeclarationId(2350), + ty: DeclarationId(2355), }, Field { label: "GeneratedFromDag".to_string(), - ty: DeclarationId(2352), + ty: DeclarationId(2357), }, Field { label: "ReleaseDeferredClaim".to_string(), - ty: DeclarationId(2353), + ty: DeclarationId(2358), }, Field { label: "SubstrateResearchDeferredClaim".to_string(), - ty: DeclarationId(2354), + ty: DeclarationId(2359), }, Field { label: "BridgeLedgerZero".to_string(), - ty: DeclarationId(2355), + ty: DeclarationId(2360), }, ], }, @@ -32937,7 +33008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4666, 15001), }); declarations.push(Declaration { - id: DeclarationId(1109), + id: DeclarationId(1112), name: Some("ProgramInput".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -32951,12 +33022,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15109, 15129), }); declarations.push(Declaration { - id: DeclarationId(1110), + id: DeclarationId(1113), name: Some("ProgramOutputBind".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "output_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }], }, type_params: vec![], @@ -32970,7 +33041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15272, 15327), }); declarations.push(Declaration { - id: DeclarationId(1111), + id: DeclarationId(1114), name: Some("TestClaim".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32988,11 +33059,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "predicate".to_string(), - ty: DeclarationId(1108), + ty: DeclarationId(1111), }, Field { label: "requires".to_string(), - ty: DeclarationId(2356), + ty: DeclarationId(2361), }, ], }, @@ -33007,7 +33078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15937, 16070), }); declarations.push(Declaration { - id: DeclarationId(1112), + id: DeclarationId(1115), name: Some("TestSuite".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33017,7 +33088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "claims".to_string(), - ty: DeclarationId(2357), + ty: DeclarationId(2362), }, ], }, @@ -33032,7 +33103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16072, 16131), }); declarations.push(Declaration { - id: DeclarationId(1113), + id: DeclarationId(1116), name: Some("TestObligation".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33042,7 +33113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "resources".to_string(), - ty: DeclarationId(2358), + ty: DeclarationId(2363), }, ], }, @@ -33057,11 +33128,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16329, 16410), }); declarations.push(Declaration { - id: DeclarationId(1114), + id: DeclarationId(1117), name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1111)], - output: DeclarationId(2310), + inputs: vec![DeclarationId(1114)], + output: DeclarationId(2315), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 16852, @@ -33079,11 +33150,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16781, 16868), }); declarations.push(Declaration { - id: DeclarationId(1115), + id: DeclarationId(1118), name: Some("obligation_for_claim".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1111)], - output: DeclarationId(1113), + inputs: vec![DeclarationId(1114)], + output: DeclarationId(1116), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 16926, @@ -33101,11 +33172,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16870, 17011), }); declarations.push(Declaration { - id: DeclarationId(1116), + id: DeclarationId(1119), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2311)], - output: DeclarationId(2312), + inputs: vec![DeclarationId(2316)], + output: DeclarationId(2317), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17094, @@ -33123,11 +33194,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17013, 17133), }); declarations.push(Declaration { - id: DeclarationId(1117), + id: DeclarationId(1120), name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], - output: DeclarationId(2359), + output: DeclarationId(2364), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(313))), }, type_params: vec![], @@ -33141,7 +33212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 963, 1018), }); declarations.push(Declaration { - id: DeclarationId(1118), + id: DeclarationId(1121), name: Some("ValueBehavior".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33155,7 +33226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2935, 2956), }); declarations.push(Declaration { - id: DeclarationId(1119), + id: DeclarationId(1122), name: Some("Transform".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33169,7 +33240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2957, 2974), }); declarations.push(Declaration { - id: DeclarationId(1120), + id: DeclarationId(1123), name: Some("Branch".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33183,7 +33254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2975, 2989), }); declarations.push(Declaration { - id: DeclarationId(1121), + id: DeclarationId(1124), name: Some("Loop".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33197,7 +33268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2990, 3002), }); declarations.push(Declaration { - id: DeclarationId(1122), + id: DeclarationId(1125), name: Some("Bind".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33211,7 +33282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3003, 3015), }); declarations.push(Declaration { - id: DeclarationId(1123), + id: DeclarationId(1126), name: Some("Main".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33225,7 +33296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3016, 3028), }); declarations.push(Declaration { - id: DeclarationId(1124), + id: DeclarationId(1127), name: Some("DeclarationRef".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33239,7 +33310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3761, 3783), }); declarations.push(Declaration { - id: DeclarationId(1125), + id: DeclarationId(1128), name: Some("go_execution_model".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(864), @@ -33255,14 +33326,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1952), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1952), + constructor: DeclarationId(1955), payload: vec![], }, ), @@ -33273,7 +33344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2050, 2152), }); declarations.push(Declaration { - id: DeclarationId(1126), + id: DeclarationId(1129), name: Some("go_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(866), @@ -33303,7 +33374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2154, 2304), }); declarations.push(Declaration { - id: DeclarationId(1127), + id: DeclarationId(1130), name: Some("go_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(868), @@ -33324,22 +33395,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2306, 2381), }); declarations.push(Declaration { - id: DeclarationId(1128), + id: DeclarationId(1131), name: Some("go_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33362,22 +33433,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2383, 2513), }); declarations.push(Declaration { - id: DeclarationId(1129), + id: DeclarationId(1132), name: Some("go_int32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33400,22 +33471,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2515, 2649), }); declarations.push(Declaration { - id: DeclarationId(1130), + id: DeclarationId(1133), name: Some("go_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "kernel_integer".to_string(), @@ -33428,15 +33499,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2032), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1641), + constructor: DeclarationId(1644), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1640), + constructor: DeclarationId(1643), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1638), + constructor: DeclarationId(1641), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -33448,7 +33519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1129)), + FieldValue::Reference(DeclarationId(1132)), ), ], }), @@ -33457,22 +33528,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2651, 2954), }); declarations.push(Declaration { - id: DeclarationId(1131), + id: DeclarationId(1134), name: Some("go_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33495,22 +33566,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2956, 3087), }); declarations.push(Declaration { - id: DeclarationId(1132), + id: DeclarationId(1135), name: Some("go_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33533,22 +33604,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3089, 3226), }); declarations.push(Declaration { - id: DeclarationId(1133), + id: DeclarationId(1136), name: Some("go_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33571,22 +33642,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3228, 3366), }); declarations.push(Declaration { - id: DeclarationId(1134), + id: DeclarationId(1137), name: Some("go_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33609,22 +33680,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3368, 3506), }); declarations.push(Declaration { - id: DeclarationId(1135), + id: DeclarationId(1138), name: Some("go_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33647,22 +33718,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3508, 3667), }); declarations.push(Declaration { - id: DeclarationId(1136), + id: DeclarationId(1139), name: Some("go_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33685,22 +33756,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3669, 3816), }); declarations.push(Declaration { - id: DeclarationId(1137), + id: DeclarationId(1140), name: Some("go_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33724,7 +33795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -33744,22 +33815,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3818, 4059), }); declarations.push(Declaration { - id: DeclarationId(1138), + id: DeclarationId(1141), name: Some("go_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33782,22 +33853,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4061, 4209), }); declarations.push(Declaration { - id: DeclarationId(1139), + id: DeclarationId(1142), name: Some("go_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33822,7 +33893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -33841,7 +33912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "state".to_string(), ))], @@ -33862,7 +33933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -33883,22 +33954,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4211, 4594), }); declarations.push(Declaration { - id: DeclarationId(1140), + id: DeclarationId(1143), name: Some("go_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33923,7 +33994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -33942,7 +34013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -33961,7 +34032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -33982,22 +34053,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4596, 4990), }); declarations.push(Declaration { - id: DeclarationId(1141), + id: DeclarationId(1144), name: Some("go_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34020,22 +34091,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4992, 5146), }); declarations.push(Declaration { - id: DeclarationId(1142), + id: DeclarationId(1145), name: Some("go_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34058,22 +34129,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5148, 5302), }); declarations.push(Declaration { - id: DeclarationId(1143), + id: DeclarationId(1146), name: Some("go_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34096,22 +34167,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5304, 5473), }); declarations.push(Declaration { - id: DeclarationId(1144), + id: DeclarationId(1147), name: Some("go_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34134,22 +34205,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5475, 5619), }); declarations.push(Declaration { - id: DeclarationId(1145), + id: DeclarationId(1148), name: Some("go_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34174,22 +34245,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5621, 5806), }); declarations.push(Declaration { - id: DeclarationId(1146), + id: DeclarationId(1149), name: Some("go_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34212,22 +34283,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5808, 5968), }); declarations.push(Declaration { - id: DeclarationId(1147), + id: DeclarationId(1150), name: Some("go_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34252,7 +34323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -34271,7 +34342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -34292,22 +34363,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5970, 6272), }); declarations.push(Declaration { - id: DeclarationId(1148), + id: DeclarationId(1151), name: Some("go_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34334,7 +34405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -34353,7 +34424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -34374,22 +34445,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6274, 6611), }); declarations.push(Declaration { - id: DeclarationId(1149), + id: DeclarationId(1152), name: Some("go_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34416,7 +34487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -34435,7 +34506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -34456,22 +34527,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6613, 6954), }); declarations.push(Declaration { - id: DeclarationId(1150), + id: DeclarationId(1153), name: Some("go_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34497,7 +34568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -34517,22 +34588,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6956, 7228), }); declarations.push(Declaration { - id: DeclarationId(1151), + id: DeclarationId(1154), name: Some("go_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34557,7 +34628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -34576,7 +34647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -34597,22 +34668,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7230, 7541), }); declarations.push(Declaration { - id: DeclarationId(1152), + id: DeclarationId(1155), name: Some("go_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34637,7 +34708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -34656,7 +34727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -34677,22 +34748,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7543, 7859), }); declarations.push(Declaration { - id: DeclarationId(1153), + id: DeclarationId(1156), name: Some("go_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34717,7 +34788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -34736,7 +34807,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -34755,7 +34826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -34776,22 +34847,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7861, 8270), }); declarations.push(Declaration { - id: DeclarationId(1154), + id: DeclarationId(1157), name: Some("go_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34816,7 +34887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -34835,7 +34906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -34856,22 +34927,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8272, 8588), }); declarations.push(Declaration { - id: DeclarationId(1155), + id: DeclarationId(1158), name: Some("go_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34895,7 +34966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -34915,22 +34986,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8590, 8831), }); declarations.push(Declaration { - id: DeclarationId(1156), + id: DeclarationId(1159), name: Some("go_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34954,7 +35025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -34974,22 +35045,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8833, 9074), }); declarations.push(Declaration { - id: DeclarationId(1157), + id: DeclarationId(1160), name: Some("go_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35013,7 +35084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -35033,22 +35104,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9076, 9335), }); declarations.push(Declaration { - id: DeclarationId(1158), + id: DeclarationId(1161), name: Some("go_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35073,7 +35144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -35094,7 +35165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -35115,22 +35186,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9337, 9670), }); declarations.push(Declaration { - id: DeclarationId(1159), + id: DeclarationId(1162), name: Some("go_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35153,22 +35224,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9672, 9823), }); declarations.push(Declaration { - id: DeclarationId(1160), + id: DeclarationId(1163), name: Some("go_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35191,22 +35262,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9825, 9973), }); declarations.push(Declaration { - id: DeclarationId(1161), + id: DeclarationId(1164), name: Some("go_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35229,22 +35300,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9975, 10123), }); declarations.push(Declaration { - id: DeclarationId(1162), + id: DeclarationId(1165), name: Some("go_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35267,22 +35338,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10125, 10288), }); declarations.push(Declaration { - id: DeclarationId(1163), + id: DeclarationId(1166), name: Some("go_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35307,7 +35378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -35326,7 +35397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -35347,7 +35418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -35368,7 +35439,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -35389,7 +35460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -35410,7 +35481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -35431,7 +35502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -35452,7 +35523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -35473,7 +35544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -35492,7 +35563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -35513,22 +35584,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10290, 11307), }); declarations.push(Declaration { - id: DeclarationId(1164), + id: DeclarationId(1167), name: Some("go_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35551,22 +35622,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11309, 11466), }); declarations.push(Declaration { - id: DeclarationId(1165), + id: DeclarationId(1168), name: Some("go_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35589,22 +35660,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11468, 11625), }); declarations.push(Declaration { - id: DeclarationId(1166), + id: DeclarationId(1169), name: Some("go_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35627,22 +35698,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11627, 11775), }); declarations.push(Declaration { - id: DeclarationId(1167), + id: DeclarationId(1170), name: Some("go_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35665,22 +35736,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11777, 11934), }); declarations.push(Declaration { - id: DeclarationId(1168), + id: DeclarationId(1171), name: Some("go_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35703,22 +35774,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11936, 12102), }); declarations.push(Declaration { - id: DeclarationId(1169), + id: DeclarationId(1172), name: Some("go_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35741,22 +35812,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12104, 12264), }); declarations.push(Declaration { - id: DeclarationId(1170), + id: DeclarationId(1173), name: Some("go_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35783,7 +35854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -35804,7 +35875,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -35825,22 +35896,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12266, 12617), }); declarations.push(Declaration { - id: DeclarationId(1171), + id: DeclarationId(1174), name: Some("go_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35865,7 +35936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -35886,7 +35957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -35905,7 +35976,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -35924,7 +35995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -35945,22 +36016,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12619, 13106), }); declarations.push(Declaration { - id: DeclarationId(1172), + id: DeclarationId(1175), name: Some("go_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35983,22 +36054,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13108, 13256), }); declarations.push(Declaration { - id: DeclarationId(1173), + id: DeclarationId(1176), name: Some("go_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -36023,7 +36094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36042,7 +36113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -36063,7 +36134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36082,7 +36153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36103,22 +36174,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13730, 14204), }); declarations.push(Declaration { - id: DeclarationId(1174), + id: DeclarationId(1177), name: Some("go_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -36143,7 +36214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36162,7 +36233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -36181,7 +36252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -36202,7 +36273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36221,7 +36292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36242,22 +36313,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14206, 14771), }); declarations.push(Declaration { - id: DeclarationId(1175), + id: DeclarationId(1178), name: Some("go_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -36282,7 +36353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36301,7 +36372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -36320,7 +36391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -36341,7 +36412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36360,7 +36431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36381,7 +36452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -36402,22 +36473,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14773, 15430), }); declarations.push(Declaration { - id: DeclarationId(1176), + id: DeclarationId(1179), name: Some("go_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -36442,7 +36513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36461,7 +36532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -36480,7 +36551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -36499,7 +36570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -36518,7 +36589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -36539,7 +36610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36558,7 +36629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36579,22 +36650,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 15432, 16134), }); declarations.push(Declaration { - id: DeclarationId(1177), + id: DeclarationId(1180), name: Some("go_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -36619,7 +36690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36638,7 +36709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -36659,7 +36730,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36678,7 +36749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -36697,7 +36768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36718,7 +36789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -36739,22 +36810,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16136, 16787), }); declarations.push(Declaration { - id: DeclarationId(1178), + id: DeclarationId(1181), name: Some("go_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -36777,22 +36848,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16789, 16933), }); declarations.push(Declaration { - id: DeclarationId(1179), + id: DeclarationId(1182), name: Some("go_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -36819,7 +36890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -36838,7 +36909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -36857,7 +36928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -36878,7 +36949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -36899,26 +36970,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16935, 17402), }); declarations.push(Declaration { - id: DeclarationId(1180), + id: DeclarationId(1183), name: Some("go_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1026)), + FieldValue::Reference(DeclarationId(1029)), ), ( "carrier".to_string(), @@ -36938,7 +37009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -36958,26 +37029,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17705, 17946), }); declarations.push(Declaration { - id: DeclarationId(1181), + id: DeclarationId(1184), name: Some("go_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1039)), + FieldValue::Reference(DeclarationId(1042)), ), ( "carrier".to_string(), @@ -36996,26 +37067,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17948, 18102), }); declarations.push(Declaration { - id: DeclarationId(1182), + id: DeclarationId(1185), name: Some("go_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1027)), + FieldValue::Reference(DeclarationId(1030)), ), ( "carrier".to_string(), @@ -37036,7 +37107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37055,7 +37126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -37076,7 +37147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -37097,26 +37168,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18104, 18502), }); declarations.push(Declaration { - id: DeclarationId(1183), + id: DeclarationId(1186), name: Some("go_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1028)), + FieldValue::Reference(DeclarationId(1031)), ), ( "carrier".to_string(), @@ -37137,7 +37208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37156,7 +37227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -37177,26 +37248,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18504, 18813), }); declarations.push(Declaration { - id: DeclarationId(1184), + id: DeclarationId(1187), name: Some("go_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1029)), + FieldValue::Reference(DeclarationId(1032)), ), ( "carrier".to_string(), @@ -37217,7 +37288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37236,7 +37307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -37255,7 +37326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37276,26 +37347,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18815, 19217), }); declarations.push(Declaration { - id: DeclarationId(1185), + id: DeclarationId(1188), name: Some("go_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1030)), + FieldValue::Reference(DeclarationId(1033)), ), ( "carrier".to_string(), @@ -37314,26 +37385,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19219, 19382), }); declarations.push(Declaration { - id: DeclarationId(1186), + id: DeclarationId(1189), name: Some("go_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1031)), + FieldValue::Reference(DeclarationId(1034)), ), ( "carrier".to_string(), @@ -37352,26 +37423,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19384, 19538), }); declarations.push(Declaration { - id: DeclarationId(1187), + id: DeclarationId(1190), name: Some("go_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1032)), + FieldValue::Reference(DeclarationId(1035)), ), ( "carrier".to_string(), @@ -37392,7 +37463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37411,7 +37482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -37430,7 +37501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37451,26 +37522,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19540, 19951), }); declarations.push(Declaration { - id: DeclarationId(1188), + id: DeclarationId(1191), name: Some("go_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1033)), + FieldValue::Reference(DeclarationId(1036)), ), ( "carrier".to_string(), @@ -37491,7 +37562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -37512,7 +37583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -37531,7 +37602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -37550,7 +37621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37571,26 +37642,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19953, 20438), }); declarations.push(Declaration { - id: DeclarationId(1189), + id: DeclarationId(1192), name: Some("go_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1034)), + FieldValue::Reference(DeclarationId(1037)), ), ( "carrier".to_string(), @@ -37611,7 +37682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -37630,7 +37701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -37649,7 +37720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37670,26 +37741,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20440, 20846), }); declarations.push(Declaration { - id: DeclarationId(1190), + id: DeclarationId(1193), name: Some("go_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1035)), + FieldValue::Reference(DeclarationId(1038)), ), ( "carrier".to_string(), @@ -37710,7 +37781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37729,7 +37800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -37748,7 +37819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37769,26 +37840,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20848, 21266), }); declarations.push(Declaration { - id: DeclarationId(1191), + id: DeclarationId(1194), name: Some("go_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1036)), + FieldValue::Reference(DeclarationId(1039)), ), ( "carrier".to_string(), @@ -37807,26 +37878,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21268, 21431), }); declarations.push(Declaration { - id: DeclarationId(1192), + id: DeclarationId(1195), name: Some("go_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1037)), + FieldValue::Reference(DeclarationId(1040)), ), ( "carrier".to_string(), @@ -37845,26 +37916,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21433, 21596), }); declarations.push(Declaration { - id: DeclarationId(1193), + id: DeclarationId(1196), name: Some("go_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1038)), + FieldValue::Reference(DeclarationId(1041)), ), ( "carrier".to_string(), @@ -37883,22 +37954,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21598, 21752), }); declarations.push(Declaration { - id: DeclarationId(1194), + id: DeclarationId(1197), name: Some("go_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -37917,22 +37988,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21754, 21895), }); declarations.push(Declaration { - id: DeclarationId(1195), + id: DeclarationId(1198), name: Some("go_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -37951,22 +38022,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21897, 22038), }); declarations.push(Declaration { - id: DeclarationId(1196), + id: DeclarationId(1199), name: Some("go_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -37985,22 +38056,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22040, 22181), }); declarations.push(Declaration { - id: DeclarationId(1197), + id: DeclarationId(1200), name: Some("go_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38021,22 +38092,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22183, 22331), }); declarations.push(Declaration { - id: DeclarationId(1198), + id: DeclarationId(1201), name: Some("go_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38055,22 +38126,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22333, 22473), }); declarations.push(Declaration { - id: DeclarationId(1199), + id: DeclarationId(1202), name: Some("go_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38089,22 +38160,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22475, 22622), }); declarations.push(Declaration { - id: DeclarationId(1200), + id: DeclarationId(1203), name: Some("go_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38123,22 +38194,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22624, 22771), }); declarations.push(Declaration { - id: DeclarationId(1201), + id: DeclarationId(1204), name: Some("go_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38157,22 +38228,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22773, 22934), }); declarations.push(Declaration { - id: DeclarationId(1202), + id: DeclarationId(1205), name: Some("go_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38191,22 +38262,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22936, 23076), }); declarations.push(Declaration { - id: DeclarationId(1203), + id: DeclarationId(1206), name: Some("go_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38225,22 +38296,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23078, 23225), }); declarations.push(Declaration { - id: DeclarationId(1204), + id: DeclarationId(1207), name: Some("go_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38259,22 +38330,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23227, 23374), }); declarations.push(Declaration { - id: DeclarationId(1205), + id: DeclarationId(1208), name: Some("go_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38293,22 +38364,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23376, 23537), }); declarations.push(Declaration { - id: DeclarationId(1206), + id: DeclarationId(1209), name: Some("go_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38327,22 +38398,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23539, 23678), }); declarations.push(Declaration { - id: DeclarationId(1207), + id: DeclarationId(1210), name: Some("go_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38361,22 +38432,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23680, 23820), }); declarations.push(Declaration { - id: DeclarationId(1208), + id: DeclarationId(1211), name: Some("go_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38395,22 +38466,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23822, 23961), }); declarations.push(Declaration { - id: DeclarationId(1209), + id: DeclarationId(1212), name: Some("go_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38429,22 +38500,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23963, 24103), }); declarations.push(Declaration { - id: DeclarationId(1210), + id: DeclarationId(1213), name: Some("go_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38463,22 +38534,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24105, 24254), }); declarations.push(Declaration { - id: DeclarationId(1211), + id: DeclarationId(1214), name: Some("go_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38497,26 +38568,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24256, 24405), }); declarations.push(Declaration { - id: DeclarationId(1212), + id: DeclarationId(1215), name: Some("go_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(918), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(918)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1122)), + FieldValue::Reference(DeclarationId(1125)), ), ( "carrier".to_string(), @@ -38532,26 +38603,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24407, 24540), }); declarations.push(Declaration { - id: DeclarationId(1213), + id: DeclarationId(1216), name: Some("go_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(918), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(918)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1120)), + FieldValue::Reference(DeclarationId(1123)), ), ( "carrier".to_string(), @@ -38567,26 +38638,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24542, 24685), }); declarations.push(Declaration { - id: DeclarationId(1214), + id: DeclarationId(1217), name: Some("go_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(918), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(918)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1123)), + FieldValue::Reference(DeclarationId(1126)), ), ( "carrier".to_string(), @@ -38602,22 +38673,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24687, 24840), }); declarations.push(Declaration { - id: DeclarationId(1215), + id: DeclarationId(1218), name: Some("go_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38626,7 +38697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2042), + constructor: DeclarationId(2047), payload: vec![], }, ), @@ -38639,22 +38710,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24842, 24980), }); declarations.push(Declaration { - id: DeclarationId(1216), + id: DeclarationId(1219), name: Some("go_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38663,7 +38734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2043), + constructor: DeclarationId(2048), payload: vec![], }, ), @@ -38674,7 +38745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -38688,22 +38759,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24982, 25174), }); declarations.push(Declaration { - id: DeclarationId(1217), + id: DeclarationId(1220), name: Some("go_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38712,7 +38783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2044), + constructor: DeclarationId(2049), payload: vec![], }, ), @@ -38724,7 +38795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -38734,7 +38805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -38749,22 +38820,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25176, 25393), }); declarations.push(Declaration { - id: DeclarationId(1218), + id: DeclarationId(1221), name: Some("go_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38773,7 +38844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2045), + constructor: DeclarationId(2050), payload: vec![], }, ), @@ -38785,7 +38856,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -38795,7 +38866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -38810,22 +38881,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25395, 25618), }); declarations.push(Declaration { - id: DeclarationId(1219), + id: DeclarationId(1222), name: Some("go_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38834,7 +38905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2046), + constructor: DeclarationId(2051), payload: vec![], }, ), @@ -38845,7 +38916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -38859,22 +38930,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25620, 25803), }); declarations.push(Declaration { - id: DeclarationId(1220), + id: DeclarationId(1223), name: Some("go_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38892,22 +38963,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25805, 25941), }); declarations.push(Declaration { - id: DeclarationId(1221), + id: DeclarationId(1224), name: Some("go_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38927,22 +38998,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26627, 26780), }); declarations.push(Declaration { - id: DeclarationId(1222), + id: DeclarationId(1225), name: Some("go_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38960,22 +39031,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26782, 26922), }); declarations.push(Declaration { - id: DeclarationId(1223), + id: DeclarationId(1226), name: Some("go_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38984,7 +39055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2047), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -38995,7 +39066,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -39009,22 +39080,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26924, 27112), }); declarations.push(Declaration { - id: DeclarationId(1224), + id: DeclarationId(1227), name: Some("go_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -39033,7 +39104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2048), + constructor: DeclarationId(2053), payload: vec![], }, ), @@ -39045,7 +39116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -39055,7 +39126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -39065,7 +39136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -39080,22 +39151,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27114, 27371), }); declarations.push(Declaration { - id: DeclarationId(1225), + id: DeclarationId(1228), name: Some("go_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -39104,7 +39175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2049), + constructor: DeclarationId(2054), payload: vec![], }, ), @@ -39116,7 +39187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -39126,7 +39197,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -39141,22 +39212,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27373, 27587), }); declarations.push(Declaration { - id: DeclarationId(1226), + id: DeclarationId(1229), name: Some("go_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -39165,7 +39236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2050), + constructor: DeclarationId(2055), payload: vec![], }, ), @@ -39177,7 +39248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -39187,7 +39258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -39202,22 +39273,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27589, 27812), }); declarations.push(Declaration { - id: DeclarationId(1227), + id: DeclarationId(1230), name: Some("go_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -39226,7 +39297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2051), + constructor: DeclarationId(2056), payload: vec![], }, ), @@ -39238,7 +39309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -39248,7 +39319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -39263,22 +39334,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27814, 28043), }); declarations.push(Declaration { - id: DeclarationId(1228), + id: DeclarationId(1231), name: Some("go_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(929), + template: DeclarationId(932), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(929)), + meta_tag: Some(DeclarationId(932)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -39287,17 +39358,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2053), + constructor: DeclarationId(2058), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1547)), + FieldValue::Reference(DeclarationId(1550)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1549)), + FieldValue::Reference(DeclarationId(1552)), ), ( "scrutinee".to_string(), @@ -39327,15 +39398,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28130, 28436), }); declarations.push(Declaration { - id: DeclarationId(1229), + id: DeclarationId(1232), name: Some("go_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(931), + template: DeclarationId(934), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(931)), + meta_tag: Some(DeclarationId(934)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39357,15 +39428,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28438, 28568), }); declarations.push(Declaration { - id: DeclarationId(1230), + id: DeclarationId(1233), name: Some("go_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(932), + template: DeclarationId(935), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(932)), + meta_tag: Some(DeclarationId(935)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39391,15 +39462,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28570, 28730), }); declarations.push(Declaration { - id: DeclarationId(1231), + id: DeclarationId(1234), name: Some("go_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(934), + template: DeclarationId(937), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(934)), + meta_tag: Some(DeclarationId(937)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39436,15 +39507,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28732, 28933), }); declarations.push(Declaration { - id: DeclarationId(1232), + id: DeclarationId(1235), name: Some("go_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(935), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(935)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39468,15 +39539,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28935, 29045), }); declarations.push(Declaration { - id: DeclarationId(1233), + id: DeclarationId(1236), name: Some("go_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(936), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(936)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39490,15 +39561,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29047, 29104), }); declarations.push(Declaration { - id: DeclarationId(1234), + id: DeclarationId(1237), name: Some("go_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(940), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(940)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39536,15 +39607,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29106, 29391), }); declarations.push(Declaration { - id: DeclarationId(1235), + id: DeclarationId(1238), name: Some("go_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(941), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(941)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39558,15 +39629,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29393, 29472), }); declarations.push(Declaration { - id: DeclarationId(1236), + id: DeclarationId(1239), name: Some("go_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(939), + template: DeclarationId(942), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(939)), + meta_tag: Some(DeclarationId(942)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39602,15 +39673,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29474, 29697), }); declarations.push(Declaration { - id: DeclarationId(1237), + id: DeclarationId(1240), name: Some("go_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(941), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(941)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39656,54 +39727,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29699, 29991), }); declarations.push(Declaration { - id: DeclarationId(1238), + id: DeclarationId(1241), name: Some("go_collection_ops".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(954)), + FieldValue::Reference(DeclarationId(957)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(955)), + FieldValue::Reference(DeclarationId(958)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(956)), + FieldValue::Reference(DeclarationId(959)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(957)), + FieldValue::Reference(DeclarationId(960)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(959)), + FieldValue::Reference(DeclarationId(962)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(965)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(963)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(964)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(958)), + FieldValue::Reference(DeclarationId(961)), ), ( "filter".to_string(), @@ -39740,15 +39811,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29993, 30758), }); declarations.push(Declaration { - id: DeclarationId(1239), + id: DeclarationId(1242), name: Some("go_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(943), + template: DeclarationId(946), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(943)), + meta_tag: Some(DeclarationId(946)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39784,15 +39855,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30760, 31028), }); declarations.push(Declaration { - id: DeclarationId(1240), + id: DeclarationId(1243), name: Some("go_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(940), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(940)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39812,66 +39883,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31785, 31900), }); declarations.push(Declaration { - id: DeclarationId(1241), + id: DeclarationId(1244), name: Some("go_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(950), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1229)), + FieldValue::Reference(DeclarationId(1232)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1230)), + FieldValue::Reference(DeclarationId(1233)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1231)), + FieldValue::Reference(DeclarationId(1234)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1232)), + FieldValue::Reference(DeclarationId(1235)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1233)), + FieldValue::Reference(DeclarationId(1236)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1234)), + FieldValue::Reference(DeclarationId(1237)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1235)), + FieldValue::Reference(DeclarationId(1238)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1236)), + FieldValue::Reference(DeclarationId(1239)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1240)), + FieldValue::Reference(DeclarationId(1243)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1237)), + FieldValue::Reference(DeclarationId(1240)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1241)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1239)), + FieldValue::Reference(DeclarationId(1242)), ), ], }), @@ -39880,7 +39951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31902, 32321), }); declarations.push(Declaration { - id: DeclarationId(1242), + id: DeclarationId(1245), name: Some("go_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(838), @@ -39916,7 +39987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 33988, 34124), }); declarations.push(Declaration { - id: DeclarationId(1243), + id: DeclarationId(1246), name: Some("go_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -39932,55 +40003,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1885), + constructor: DeclarationId(1888), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1888), + constructor: DeclarationId(1891), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1891), + constructor: DeclarationId(1894), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1894), + constructor: DeclarationId(1897), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1898), + constructor: DeclarationId(1901), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1900), + constructor: DeclarationId(1903), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1904), + constructor: DeclarationId(1907), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1242)), + FieldValue::Reference(DeclarationId(1245)), ), ( "post_emit_verifier".to_string(), @@ -40006,7 +40077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1907), + constructor: DeclarationId(1910), payload: vec![], }, ), @@ -40019,7 +40090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34126, 34684), }); declarations.push(Declaration { - id: DeclarationId(1244), + id: DeclarationId(1247), name: Some("go_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -40034,11 +40105,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1243)), + FieldValue::Reference(DeclarationId(1246)), ), ], }), @@ -40047,15 +40118,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34686, 34810), }); declarations.push(Declaration { - id: DeclarationId(1245), + id: DeclarationId(1248), name: Some("python_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(931), + template: DeclarationId(934), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(931)), + meta_tag: Some(DeclarationId(934)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40075,15 +40146,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2347, 2469), }); declarations.push(Declaration { - id: DeclarationId(1246), + id: DeclarationId(1249), name: Some("python_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(932), + template: DeclarationId(935), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(932)), + meta_tag: Some(DeclarationId(935)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40109,15 +40180,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2471, 2624), }); declarations.push(Declaration { - id: DeclarationId(1247), + id: DeclarationId(1250), name: Some("python_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(934), + template: DeclarationId(937), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(934)), + meta_tag: Some(DeclarationId(937)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40154,15 +40225,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2626, 2841), }); declarations.push(Declaration { - id: DeclarationId(1248), + id: DeclarationId(1251), name: Some("python_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(935), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(935)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40186,15 +40257,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2843, 2957), }); declarations.push(Declaration { - id: DeclarationId(1249), + id: DeclarationId(1252), name: Some("python_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(936), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(936)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40208,15 +40279,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2959, 3020), }); declarations.push(Declaration { - id: DeclarationId(1250), + id: DeclarationId(1253), name: Some("python_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(940), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(940)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40254,15 +40325,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3022, 3329), }); declarations.push(Declaration { - id: DeclarationId(1251), + id: DeclarationId(1254), name: Some("python_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(941), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(941)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40278,15 +40349,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3331, 3430), }); declarations.push(Declaration { - id: DeclarationId(1252), + id: DeclarationId(1255), name: Some("python_type_definitions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(939), + template: DeclarationId(942), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(939)), + meta_tag: Some(DeclarationId(942)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40326,15 +40397,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3432, 3763), }); declarations.push(Declaration { - id: DeclarationId(1253), + id: DeclarationId(1256), name: Some("python_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(941), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(941)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40380,54 +40451,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3765, 4095), }); declarations.push(Declaration { - id: DeclarationId(1254), + id: DeclarationId(1257), name: Some("python_collections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1040)), + FieldValue::Reference(DeclarationId(1043)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1041)), + FieldValue::Reference(DeclarationId(1044)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1042)), + FieldValue::Reference(DeclarationId(1045)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1043)), + FieldValue::Reference(DeclarationId(1046)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1045)), + FieldValue::Reference(DeclarationId(1048)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1048)), + FieldValue::Reference(DeclarationId(1051)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1046)), + FieldValue::Reference(DeclarationId(1049)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1047)), + FieldValue::Reference(DeclarationId(1050)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1044)), + FieldValue::Reference(DeclarationId(1047)), ), ( "filter".to_string(), @@ -40458,15 +40529,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4097, 4861), }); declarations.push(Declaration { - id: DeclarationId(1255), + id: DeclarationId(1258), name: Some("python_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(943), + template: DeclarationId(946), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(943)), + meta_tag: Some(DeclarationId(946)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40498,15 +40569,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4863, 5115), }); declarations.push(Declaration { - id: DeclarationId(1256), + id: DeclarationId(1259), name: Some("python_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(940), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(940)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40526,66 +40597,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5318, 5437), }); declarations.push(Declaration { - id: DeclarationId(1257), + id: DeclarationId(1260), name: Some("python_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(950), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1245)), + FieldValue::Reference(DeclarationId(1248)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1246)), + FieldValue::Reference(DeclarationId(1249)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1247)), + FieldValue::Reference(DeclarationId(1250)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1248)), + FieldValue::Reference(DeclarationId(1251)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1249)), + FieldValue::Reference(DeclarationId(1252)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1250)), + FieldValue::Reference(DeclarationId(1253)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1251)), + FieldValue::Reference(DeclarationId(1254)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1252)), + FieldValue::Reference(DeclarationId(1255)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1256)), + FieldValue::Reference(DeclarationId(1259)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1253)), + FieldValue::Reference(DeclarationId(1256)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1257)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1255)), + FieldValue::Reference(DeclarationId(1258)), ), ], }), @@ -40594,7 +40665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5439, 5914), }); declarations.push(Declaration { - id: DeclarationId(1258), + id: DeclarationId(1261), name: Some("python_target".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(864), @@ -40610,14 +40681,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1952), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1952), + constructor: DeclarationId(1955), payload: vec![], }, ), @@ -40628,7 +40699,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5916, 6013), }); declarations.push(Declaration { - id: DeclarationId(1259), + id: DeclarationId(1262), name: Some("python_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(866), @@ -40656,7 +40727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6015, 6151), }); declarations.push(Declaration { - id: DeclarationId(1260), + id: DeclarationId(1263), name: Some("python_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(868), @@ -40677,22 +40748,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6153, 6232), }); declarations.push(Declaration { - id: DeclarationId(1261), + id: DeclarationId(1264), name: Some("python_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -40715,22 +40786,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6234, 6370), }); declarations.push(Declaration { - id: DeclarationId(1262), + id: DeclarationId(1265), name: Some("python_integer_inhabit_at_i32_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "kernel_integer".to_string(), @@ -40743,15 +40814,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2032), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1641), + constructor: DeclarationId(1644), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1640), + constructor: DeclarationId(1643), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1638), + constructor: DeclarationId(1641), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -40763,7 +40834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1261)), + FieldValue::Reference(DeclarationId(1264)), ), ], }), @@ -40772,22 +40843,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6463, 6772), }); declarations.push(Declaration { - id: DeclarationId(1263), + id: DeclarationId(1266), name: Some("python_integer_inhabit_unbounded_decl".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "kernel_integer".to_string(), @@ -40800,16 +40871,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2032), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1642), + constructor: DeclarationId(1645), payload: vec![], }], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1261)), + FieldValue::Reference(DeclarationId(1264)), ), ], }), @@ -40818,22 +40889,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6850, 7060), }); declarations.push(Declaration { - id: DeclarationId(1264), + id: DeclarationId(1267), name: Some("python_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -40856,22 +40927,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7062, 7201), }); declarations.push(Declaration { - id: DeclarationId(1265), + id: DeclarationId(1268), name: Some("python_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -40894,22 +40965,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7203, 7345), }); declarations.push(Declaration { - id: DeclarationId(1266), + id: DeclarationId(1269), name: Some("python_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -40932,22 +41003,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7347, 7493), }); declarations.push(Declaration { - id: DeclarationId(1267), + id: DeclarationId(1270), name: Some("python_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -40970,22 +41041,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7495, 7641), }); declarations.push(Declaration { - id: DeclarationId(1268), + id: DeclarationId(1271), name: Some("python_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41008,26 +41079,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7643, 7810), }); declarations.push(Declaration { - id: DeclarationId(1269), + id: DeclarationId(1272), name: Some("python_declaration_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1124)), + FieldValue::Reference(DeclarationId(1127)), ), ( "carrier".to_string(), @@ -41046,22 +41117,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7812, 7981), }); declarations.push(Declaration { - id: DeclarationId(1270), + id: DeclarationId(1273), name: Some("python_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41084,22 +41155,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7983, 8142), }); declarations.push(Declaration { - id: DeclarationId(1271), + id: DeclarationId(1274), name: Some("python_dag_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41122,22 +41193,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8144, 8294), }); declarations.push(Declaration { - id: DeclarationId(1272), + id: DeclarationId(1275), name: Some("python_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41160,22 +41231,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8296, 8455), }); declarations.push(Declaration { - id: DeclarationId(1273), + id: DeclarationId(1276), name: Some("python_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41198,22 +41269,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8457, 8613), }); declarations.push(Declaration { - id: DeclarationId(1274), + id: DeclarationId(1277), name: Some("python_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41236,22 +41307,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8615, 8783), }); declarations.push(Declaration { - id: DeclarationId(1275), + id: DeclarationId(1278), name: Some("python_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41274,22 +41345,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8785, 8944), }); declarations.push(Declaration { - id: DeclarationId(1276), + id: DeclarationId(1279), name: Some("python_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41312,22 +41383,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8946, 9099), }); declarations.push(Declaration { - id: DeclarationId(1277), + id: DeclarationId(1280), name: Some("python_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41350,22 +41421,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9101, 9254), }); declarations.push(Declaration { - id: DeclarationId(1278), + id: DeclarationId(1281), name: Some("python_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41388,22 +41459,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9256, 9408), }); declarations.push(Declaration { - id: DeclarationId(1279), + id: DeclarationId(1282), name: Some("python_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41426,26 +41497,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9410, 9547), }); declarations.push(Declaration { - id: DeclarationId(1280), + id: DeclarationId(1283), name: Some("python_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1026)), + FieldValue::Reference(DeclarationId(1029)), ), ( "carrier".to_string(), @@ -41465,7 +41536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -41485,26 +41556,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9621, 9870), }); declarations.push(Declaration { - id: DeclarationId(1281), + id: DeclarationId(1284), name: Some("python_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1039)), + FieldValue::Reference(DeclarationId(1042)), ), ( "carrier".to_string(), @@ -41523,26 +41594,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9872, 10034), }); declarations.push(Declaration { - id: DeclarationId(1282), + id: DeclarationId(1285), name: Some("python_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1027)), + FieldValue::Reference(DeclarationId(1030)), ), ( "carrier".to_string(), @@ -41563,7 +41634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -41582,7 +41653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -41603,7 +41674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -41624,26 +41695,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10036, 10442), }); declarations.push(Declaration { - id: DeclarationId(1283), + id: DeclarationId(1286), name: Some("python_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1028)), + FieldValue::Reference(DeclarationId(1031)), ), ( "carrier".to_string(), @@ -41664,7 +41735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -41683,7 +41754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -41704,26 +41775,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10444, 10761), }); declarations.push(Declaration { - id: DeclarationId(1284), + id: DeclarationId(1287), name: Some("python_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1029)), + FieldValue::Reference(DeclarationId(1032)), ), ( "carrier".to_string(), @@ -41744,7 +41815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -41763,7 +41834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -41782,7 +41853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41803,26 +41874,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10763, 11173), }); declarations.push(Declaration { - id: DeclarationId(1285), + id: DeclarationId(1288), name: Some("python_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1030)), + FieldValue::Reference(DeclarationId(1033)), ), ( "carrier".to_string(), @@ -41841,26 +41912,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11175, 11346), }); declarations.push(Declaration { - id: DeclarationId(1286), + id: DeclarationId(1289), name: Some("python_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1031)), + FieldValue::Reference(DeclarationId(1034)), ), ( "carrier".to_string(), @@ -41879,26 +41950,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11348, 11510), }); declarations.push(Declaration { - id: DeclarationId(1287), + id: DeclarationId(1290), name: Some("python_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1032)), + FieldValue::Reference(DeclarationId(1035)), ), ( "carrier".to_string(), @@ -41919,7 +41990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -41938,7 +42009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -41957,7 +42028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41978,26 +42049,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11512, 11931), }); declarations.push(Declaration { - id: DeclarationId(1288), + id: DeclarationId(1291), name: Some("python_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1033)), + FieldValue::Reference(DeclarationId(1036)), ), ( "carrier".to_string(), @@ -42018,7 +42089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -42039,7 +42110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -42058,7 +42129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -42077,7 +42148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42098,26 +42169,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11933, 12426), }); declarations.push(Declaration { - id: DeclarationId(1289), + id: DeclarationId(1292), name: Some("python_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1034)), + FieldValue::Reference(DeclarationId(1037)), ), ( "carrier".to_string(), @@ -42138,7 +42209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -42157,7 +42228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -42176,7 +42247,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42197,26 +42268,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12428, 12842), }); declarations.push(Declaration { - id: DeclarationId(1290), + id: DeclarationId(1293), name: Some("python_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1035)), + FieldValue::Reference(DeclarationId(1038)), ), ( "carrier".to_string(), @@ -42237,7 +42308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42256,7 +42327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -42275,7 +42346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42296,26 +42367,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12844, 13270), }); declarations.push(Declaration { - id: DeclarationId(1291), + id: DeclarationId(1294), name: Some("python_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1036)), + FieldValue::Reference(DeclarationId(1039)), ), ( "carrier".to_string(), @@ -42334,26 +42405,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13272, 13443), }); declarations.push(Declaration { - id: DeclarationId(1292), + id: DeclarationId(1295), name: Some("python_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1037)), + FieldValue::Reference(DeclarationId(1040)), ), ( "carrier".to_string(), @@ -42372,26 +42443,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13445, 13616), }); declarations.push(Declaration { - id: DeclarationId(1293), + id: DeclarationId(1296), name: Some("python_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1038)), + FieldValue::Reference(DeclarationId(1041)), ), ( "carrier".to_string(), @@ -42410,22 +42481,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13618, 13780), }); declarations.push(Declaration { - id: DeclarationId(1294), + id: DeclarationId(1297), name: Some("python_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42444,22 +42515,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13782, 13931), }); declarations.push(Declaration { - id: DeclarationId(1295), + id: DeclarationId(1298), name: Some("python_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42478,22 +42549,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13933, 14082), }); declarations.push(Declaration { - id: DeclarationId(1296), + id: DeclarationId(1299), name: Some("python_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42512,22 +42583,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14084, 14233), }); declarations.push(Declaration { - id: DeclarationId(1297), + id: DeclarationId(1300), name: Some("python_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42548,22 +42619,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14235, 14394), }); declarations.push(Declaration { - id: DeclarationId(1298), + id: DeclarationId(1301), name: Some("python_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42582,22 +42653,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14396, 14544), }); declarations.push(Declaration { - id: DeclarationId(1299), + id: DeclarationId(1302), name: Some("python_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42616,22 +42687,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14546, 14701), }); declarations.push(Declaration { - id: DeclarationId(1300), + id: DeclarationId(1303), name: Some("python_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42650,22 +42721,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14703, 14858), }); declarations.push(Declaration { - id: DeclarationId(1301), + id: DeclarationId(1304), name: Some("python_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42684,22 +42755,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14860, 15029), }); declarations.push(Declaration { - id: DeclarationId(1302), + id: DeclarationId(1305), name: Some("python_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42718,22 +42789,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15031, 15179), }); declarations.push(Declaration { - id: DeclarationId(1303), + id: DeclarationId(1306), name: Some("python_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42752,22 +42823,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15181, 15328), }); declarations.push(Declaration { - id: DeclarationId(1304), + id: DeclarationId(1307), name: Some("python_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42786,22 +42857,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15330, 15478), }); declarations.push(Declaration { - id: DeclarationId(1305), + id: DeclarationId(1308), name: Some("python_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42820,22 +42891,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15480, 15627), }); declarations.push(Declaration { - id: DeclarationId(1306), + id: DeclarationId(1309), name: Some("python_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42854,22 +42925,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15629, 15777), }); declarations.push(Declaration { - id: DeclarationId(1307), + id: DeclarationId(1310), name: Some("python_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42888,22 +42959,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15779, 15937), }); declarations.push(Declaration { - id: DeclarationId(1308), + id: DeclarationId(1311), name: Some("python_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42922,22 +42993,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15939, 16096), }); declarations.push(Declaration { - id: DeclarationId(1309), + id: DeclarationId(1312), name: Some("python_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42946,7 +43017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2042), + constructor: DeclarationId(2047), payload: vec![], }, ), @@ -42959,22 +43030,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16098, 16244), }); declarations.push(Declaration { - id: DeclarationId(1310), + id: DeclarationId(1313), name: Some("python_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42983,7 +43054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2043), + constructor: DeclarationId(2048), payload: vec![], }, ), @@ -42994,7 +43065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -43008,22 +43079,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16246, 16446), }); declarations.push(Declaration { - id: DeclarationId(1311), + id: DeclarationId(1314), name: Some("python_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43032,7 +43103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2044), + constructor: DeclarationId(2049), payload: vec![], }, ), @@ -43044,7 +43115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -43054,7 +43125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -43069,22 +43140,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16448, 16673), }); declarations.push(Declaration { - id: DeclarationId(1312), + id: DeclarationId(1315), name: Some("python_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43093,7 +43164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2045), + constructor: DeclarationId(2050), payload: vec![], }, ), @@ -43105,7 +43176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -43115,7 +43186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -43130,22 +43201,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16675, 16906), }); declarations.push(Declaration { - id: DeclarationId(1313), + id: DeclarationId(1316), name: Some("python_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43154,7 +43225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2046), + constructor: DeclarationId(2051), payload: vec![], }, ), @@ -43165,7 +43236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -43179,22 +43250,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16908, 17099), }); declarations.push(Declaration { - id: DeclarationId(1314), + id: DeclarationId(1317), name: Some("python_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43203,7 +43274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2047), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -43214,7 +43285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -43228,22 +43299,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17101, 17297), }); declarations.push(Declaration { - id: DeclarationId(1315), + id: DeclarationId(1318), name: Some("python_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43252,7 +43323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2048), + constructor: DeclarationId(2053), payload: vec![], }, ), @@ -43264,7 +43335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -43274,7 +43345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -43284,7 +43355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -43299,22 +43370,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17299, 17564), }); declarations.push(Declaration { - id: DeclarationId(1316), + id: DeclarationId(1319), name: Some("python_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43323,7 +43394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2049), + constructor: DeclarationId(2054), payload: vec![], }, ), @@ -43335,7 +43406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -43345,7 +43416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -43360,22 +43431,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17566, 17788), }); declarations.push(Declaration { - id: DeclarationId(1317), + id: DeclarationId(1320), name: Some("python_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43384,7 +43455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2050), + constructor: DeclarationId(2055), payload: vec![], }, ), @@ -43396,7 +43467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -43406,7 +43477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -43421,22 +43492,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17790, 18021), }); declarations.push(Declaration { - id: DeclarationId(1318), + id: DeclarationId(1321), name: Some("python_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43445,7 +43516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2051), + constructor: DeclarationId(2056), payload: vec![], }, ), @@ -43457,7 +43528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -43467,7 +43538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -43482,22 +43553,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18023, 18260), }); declarations.push(Declaration { - id: DeclarationId(1319), + id: DeclarationId(1322), name: Some("python_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43514,24 +43585,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18262, 18410), }); - declarations.push(Declaration { id: DeclarationId(1320), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(927), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(927)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1257))), ("target".to_string(), FieldValue::Reference(DeclarationId(11))), ("carrier".to_string(), FieldValue::Literal(LiteralBits::String("typing.Union[typing.Tuple[typing.Literal['Ok'], {key}], typing.Tuple[typing.Literal['Err'], {value}]]".to_string()))), ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1)))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); + declarations.push(Declaration { id: DeclarationId(1323), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(930), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1260))), ("target".to_string(), FieldValue::Reference(DeclarationId(11))), ("carrier".to_string(), FieldValue::Literal(LiteralBits::String("typing.Union[typing.Tuple[typing.Literal['Ok'], {key}], typing.Tuple[typing.Literal['Err'], {value}]]".to_string()))), ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1)))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); declarations.push(Declaration { - id: DeclarationId(1321), + id: DeclarationId(1324), name: Some("python_non_empty_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43551,22 +43622,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18855, 19029), }); declarations.push(Declaration { - id: DeclarationId(1322), + id: DeclarationId(1325), name: Some("python_non_singleton_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43586,22 +43657,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19031, 19217), }); declarations.push(Declaration { - id: DeclarationId(1323), + id: DeclarationId(1326), name: Some("python_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(929), + template: DeclarationId(932), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(929)), + meta_tag: Some(DeclarationId(932)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43610,17 +43681,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2053), + constructor: DeclarationId(2058), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1547)), + FieldValue::Reference(DeclarationId(1550)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1549)), + FieldValue::Reference(DeclarationId(1552)), ), ( "scrutinee".to_string(), @@ -43650,7 +43721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19218, 19532), }); declarations.push(Declaration { - id: DeclarationId(1324), + id: DeclarationId(1327), name: Some("python_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(838), @@ -43686,7 +43757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21597, 21739), }); declarations.push(Declaration { - id: DeclarationId(1325), + id: DeclarationId(1328), name: Some("python_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -43702,55 +43773,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1885), + constructor: DeclarationId(1888), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1890), + constructor: DeclarationId(1893), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1891), + constructor: DeclarationId(1894), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1894), + constructor: DeclarationId(1897), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1898), + constructor: DeclarationId(1901), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1899), + constructor: DeclarationId(1902), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1904), + constructor: DeclarationId(1907), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1324)), + FieldValue::Reference(DeclarationId(1327)), ), ( "post_emit_verifier".to_string(), @@ -43779,7 +43850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1906), + constructor: DeclarationId(1909), payload: vec![], }, ), @@ -43792,7 +43863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21741, 22321), }); declarations.push(Declaration { - id: DeclarationId(1326), + id: DeclarationId(1329), name: Some("python_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -43807,11 +43878,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1325)), + FieldValue::Reference(DeclarationId(1328)), ), ], }), @@ -43820,7 +43891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 22323, 22459), }); declarations.push(Declaration { - id: DeclarationId(1327), + id: DeclarationId(1330), name: Some("rust_execution_model".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(864), @@ -43836,14 +43907,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1951), + constructor: DeclarationId(1954), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1952), + constructor: DeclarationId(1955), payload: vec![], }, ), @@ -43854,7 +43925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 4798, 4900), }); declarations.push(Declaration { - id: DeclarationId(1328), + id: DeclarationId(1331), name: Some("rust_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(866), @@ -43884,7 +43955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 4902, 5054), }); declarations.push(Declaration { - id: DeclarationId(1329), + id: DeclarationId(1332), name: Some("rust_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(868), @@ -43905,22 +43976,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5056, 5131), }); declarations.push(Declaration { - id: DeclarationId(1330), + id: DeclarationId(1333), name: Some("rust_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -43943,22 +44014,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5582, 5714), }); declarations.push(Declaration { - id: DeclarationId(1331), + id: DeclarationId(1334), name: Some("rust_uint8".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -43981,22 +44052,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5716, 5851), }); declarations.push(Declaration { - id: DeclarationId(1332), + id: DeclarationId(1335), name: Some("rust_i32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44019,22 +44090,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5853, 5987), }); declarations.push(Declaration { - id: DeclarationId(1333), + id: DeclarationId(1336), name: Some("rust_u32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44057,22 +44128,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5989, 6124), }); declarations.push(Declaration { - id: DeclarationId(1334), + id: DeclarationId(1337), name: Some("rust_i128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44095,22 +44166,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6126, 6263), }); declarations.push(Declaration { - id: DeclarationId(1335), + id: DeclarationId(1338), name: Some("rust_integer_inhabit_u32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "kernel_integer".to_string(), @@ -44123,15 +44194,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2032), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1641), + constructor: DeclarationId(1644), payload: vec![ FieldValue::Literal(LiteralBits::Int(0)), FieldValue::Variant { - constructor: DeclarationId(1640), + constructor: DeclarationId(1643), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1638), + constructor: DeclarationId(1641), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -44143,7 +44214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1333)), + FieldValue::Reference(DeclarationId(1336)), ), ], }), @@ -44152,22 +44223,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6684, 6983), }); declarations.push(Declaration { - id: DeclarationId(1336), + id: DeclarationId(1339), name: Some("rust_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "kernel_integer".to_string(), @@ -44180,15 +44251,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2032), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1641), + constructor: DeclarationId(1644), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1640), + constructor: DeclarationId(1643), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1638), + constructor: DeclarationId(1641), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -44200,7 +44271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1335)), ), ], }), @@ -44209,22 +44280,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6985, 7292), }); declarations.push(Declaration { - id: DeclarationId(1337), + id: DeclarationId(1340), name: Some("rust_integer_inhabit_i32_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "kernel_integer".to_string(), @@ -44237,13 +44308,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2031), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1335)), ), ], }), @@ -44252,22 +44323,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7294, 7499), }); declarations.push(Declaration { - id: DeclarationId(1338), + id: DeclarationId(1341), name: Some("rust_integer_inhabit_int64_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "kernel_integer".to_string(), @@ -44280,13 +44351,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2031), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1330)), + FieldValue::Reference(DeclarationId(1333)), ), ], }), @@ -44295,22 +44366,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7501, 7704), }); declarations.push(Declaration { - id: DeclarationId(1339), + id: DeclarationId(1342), name: Some("rust_integer_inhabit_i128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "kernel_integer".to_string(), @@ -44323,13 +44394,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2031), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1334)), + FieldValue::Reference(DeclarationId(1337)), ), ], }), @@ -44338,22 +44409,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7706, 7915), }); declarations.push(Declaration { - id: DeclarationId(1340), + id: DeclarationId(1343), name: Some("rust_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44376,22 +44447,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7917, 8052), }); declarations.push(Declaration { - id: DeclarationId(1341), + id: DeclarationId(1344), name: Some("rust_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44414,22 +44485,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8054, 8196), }); declarations.push(Declaration { - id: DeclarationId(1342), + id: DeclarationId(1345), name: Some("rust_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44452,22 +44523,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8198, 8340), }); declarations.push(Declaration { - id: DeclarationId(1343), + id: DeclarationId(1346), name: Some("rust_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44490,22 +44561,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8342, 8484), }); declarations.push(Declaration { - id: DeclarationId(1344), + id: DeclarationId(1347), name: Some("rust_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44528,22 +44599,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8486, 8649), }); declarations.push(Declaration { - id: DeclarationId(1345), + id: DeclarationId(1348), name: Some("rust_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44566,22 +44637,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8651, 8802), }); declarations.push(Declaration { - id: DeclarationId(1346), + id: DeclarationId(1349), name: Some("rust_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44605,7 +44676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -44625,22 +44696,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8804, 9049), }); declarations.push(Declaration { - id: DeclarationId(1347), + id: DeclarationId(1350), name: Some("rust_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44663,22 +44734,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9051, 9203), }); declarations.push(Declaration { - id: DeclarationId(1348), + id: DeclarationId(1351), name: Some("rust_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44703,7 +44774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -44722,7 +44793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "state_value".to_string(), ))], @@ -44743,7 +44814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -44764,22 +44835,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9205, 9601), }); declarations.push(Declaration { - id: DeclarationId(1349), + id: DeclarationId(1352), name: Some("rust_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44804,7 +44875,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -44823,7 +44894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -44842,7 +44913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -44863,22 +44934,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9603, 10001), }); declarations.push(Declaration { - id: DeclarationId(1350), + id: DeclarationId(1353), name: Some("rust_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44901,22 +44972,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10003, 10161), }); declarations.push(Declaration { - id: DeclarationId(1351), + id: DeclarationId(1354), name: Some("rust_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44939,22 +45010,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10163, 10321), }); declarations.push(Declaration { - id: DeclarationId(1352), + id: DeclarationId(1355), name: Some("rust_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -44977,22 +45048,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10323, 10496), }); declarations.push(Declaration { - id: DeclarationId(1353), + id: DeclarationId(1356), name: Some("rust_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45015,22 +45086,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10498, 10646), }); declarations.push(Declaration { - id: DeclarationId(1354), + id: DeclarationId(1357), name: Some("rust_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45055,22 +45126,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10648, 10837), }); declarations.push(Declaration { - id: DeclarationId(1355), + id: DeclarationId(1358), name: Some("rust_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45093,22 +45164,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10839, 11003), }); declarations.push(Declaration { - id: DeclarationId(1356), + id: DeclarationId(1359), name: Some("rust_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45133,7 +45204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -45152,7 +45223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -45173,22 +45244,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11005, 11307), }); declarations.push(Declaration { - id: DeclarationId(1357), + id: DeclarationId(1360), name: Some("rust_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45215,7 +45286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -45234,7 +45305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -45255,22 +45326,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11309, 11650), }); declarations.push(Declaration { - id: DeclarationId(1358), + id: DeclarationId(1361), name: Some("rust_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45297,7 +45368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -45316,7 +45387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -45337,22 +45408,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11652, 11997), }); declarations.push(Declaration { - id: DeclarationId(1359), + id: DeclarationId(1362), name: Some("rust_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45378,7 +45449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -45398,22 +45469,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11999, 12275), }); declarations.push(Declaration { - id: DeclarationId(1360), + id: DeclarationId(1363), name: Some("rust_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45440,7 +45511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "0".to_string(), ))], @@ -45459,7 +45530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "1".to_string(), ))], @@ -45480,22 +45551,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12277, 12594), }); declarations.push(Declaration { - id: DeclarationId(1361), + id: DeclarationId(1364), name: Some("rust_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45520,7 +45591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -45539,7 +45610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -45560,22 +45631,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12596, 12916), }); declarations.push(Declaration { - id: DeclarationId(1362), + id: DeclarationId(1365), name: Some("rust_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45600,7 +45671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -45619,7 +45690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -45638,7 +45709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -45659,22 +45730,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12918, 13331), }); declarations.push(Declaration { - id: DeclarationId(1363), + id: DeclarationId(1366), name: Some("rust_element_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45698,7 +45769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "index_of".to_string(), ))], @@ -45718,22 +45789,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13333, 13574), }); declarations.push(Declaration { - id: DeclarationId(1364), + id: DeclarationId(1367), name: Some("rust_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45758,7 +45829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -45777,7 +45848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -45798,22 +45869,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13576, 13896), }); declarations.push(Declaration { - id: DeclarationId(1365), + id: DeclarationId(1368), name: Some("rust_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45837,7 +45908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -45857,22 +45928,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13898, 14143), }); declarations.push(Declaration { - id: DeclarationId(1366), + id: DeclarationId(1369), name: Some("rust_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45896,7 +45967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -45916,22 +45987,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14145, 14390), }); declarations.push(Declaration { - id: DeclarationId(1367), + id: DeclarationId(1370), name: Some("rust_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -45955,7 +46026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -45975,22 +46046,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14392, 14655), }); declarations.push(Declaration { - id: DeclarationId(1368), + id: DeclarationId(1371), name: Some("rust_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46015,7 +46086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -46036,7 +46107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -46057,22 +46128,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14657, 14994), }); declarations.push(Declaration { - id: DeclarationId(1369), + id: DeclarationId(1372), name: Some("rust_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46095,22 +46166,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14996, 15151), }); declarations.push(Declaration { - id: DeclarationId(1370), + id: DeclarationId(1373), name: Some("rust_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46133,22 +46204,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15153, 15305), }); declarations.push(Declaration { - id: DeclarationId(1371), + id: DeclarationId(1374), name: Some("rust_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46171,22 +46242,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15307, 15459), }); declarations.push(Declaration { - id: DeclarationId(1372), + id: DeclarationId(1375), name: Some("rust_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46209,22 +46280,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15461, 15628), }); declarations.push(Declaration { - id: DeclarationId(1373), + id: DeclarationId(1376), name: Some("rust_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46249,7 +46320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -46268,7 +46339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46289,7 +46360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -46310,7 +46381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -46331,7 +46402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -46352,7 +46423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -46373,7 +46444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -46394,7 +46465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -46415,7 +46486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -46434,7 +46505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46455,22 +46526,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15630, 16651), }); declarations.push(Declaration { - id: DeclarationId(1374), + id: DeclarationId(1377), name: Some("rust_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46493,22 +46564,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16653, 16814), }); declarations.push(Declaration { - id: DeclarationId(1375), + id: DeclarationId(1378), name: Some("rust_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46531,22 +46602,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16816, 16977), }); declarations.push(Declaration { - id: DeclarationId(1376), + id: DeclarationId(1379), name: Some("rust_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46569,22 +46640,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16979, 17131), }); declarations.push(Declaration { - id: DeclarationId(1377), + id: DeclarationId(1380), name: Some("rust_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46607,22 +46678,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17133, 17294), }); declarations.push(Declaration { - id: DeclarationId(1378), + id: DeclarationId(1381), name: Some("rust_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46645,22 +46716,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17296, 17466), }); declarations.push(Declaration { - id: DeclarationId(1379), + id: DeclarationId(1382), name: Some("rust_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46683,22 +46754,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17468, 17632), }); declarations.push(Declaration { - id: DeclarationId(1380), + id: DeclarationId(1383), name: Some("rust_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46725,7 +46796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -46746,7 +46817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -46767,22 +46838,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17634, 17989), }); declarations.push(Declaration { - id: DeclarationId(1381), + id: DeclarationId(1384), name: Some("rust_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46807,7 +46878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -46828,7 +46899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -46847,7 +46918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -46866,7 +46937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -46887,22 +46958,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17991, 18479), }); declarations.push(Declaration { - id: DeclarationId(1382), + id: DeclarationId(1385), name: Some("rust_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46925,22 +46996,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18481, 18633), }); declarations.push(Declaration { - id: DeclarationId(1383), + id: DeclarationId(1386), name: Some("rust_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -46965,7 +47036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -46984,7 +47055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "data".to_string(), ))], @@ -47005,7 +47076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47024,7 +47095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47045,7 +47116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -47066,22 +47137,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18635, 19408), }); declarations.push(Declaration { - id: DeclarationId(1384), + id: DeclarationId(1387), name: Some("rust_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -47106,7 +47177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47125,7 +47196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -47144,7 +47215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -47165,7 +47236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47184,7 +47255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47205,22 +47276,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19410, 19982), }); declarations.push(Declaration { - id: DeclarationId(1385), + id: DeclarationId(1388), name: Some("rust_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -47245,7 +47316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47264,7 +47335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -47283,7 +47354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -47304,7 +47375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47323,7 +47394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47344,7 +47415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -47365,22 +47436,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19984, 20651), }); declarations.push(Declaration { - id: DeclarationId(1386), + id: DeclarationId(1389), name: Some("rust_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -47405,7 +47476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47424,7 +47495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -47443,7 +47514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -47462,7 +47533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -47481,7 +47552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -47502,7 +47573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47521,7 +47592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47542,22 +47613,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20653, 21362), }); declarations.push(Declaration { - id: DeclarationId(1387), + id: DeclarationId(1390), name: Some("rust_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -47582,7 +47653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47601,7 +47672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47622,7 +47693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47641,7 +47712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -47660,7 +47731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47681,7 +47752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -47702,7 +47773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -47723,22 +47794,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21364, 22124), }); declarations.push(Declaration { - id: DeclarationId(1388), + id: DeclarationId(1391), name: Some("rust_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -47761,22 +47832,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22126, 22274), }); declarations.push(Declaration { - id: DeclarationId(1389), + id: DeclarationId(1392), name: Some("rust_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -47803,7 +47874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -47822,7 +47893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -47841,7 +47912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -47862,7 +47933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2035), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -47883,26 +47954,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22276, 22756), }); declarations.push(Declaration { - id: DeclarationId(1390), + id: DeclarationId(1393), name: Some("rust_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1026)), + FieldValue::Reference(DeclarationId(1029)), ), ( "carrier".to_string(), @@ -47924,7 +47995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -47944,26 +48015,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22969, 23229), }); declarations.push(Declaration { - id: DeclarationId(1391), + id: DeclarationId(1394), name: Some("rust_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1039)), + FieldValue::Reference(DeclarationId(1042)), ), ( "carrier".to_string(), @@ -47984,26 +48055,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23231, 23404), }); declarations.push(Declaration { - id: DeclarationId(1392), + id: DeclarationId(1395), name: Some("rust_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1027)), + FieldValue::Reference(DeclarationId(1030)), ), ( "carrier".to_string(), @@ -48026,7 +48097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48045,7 +48116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -48066,7 +48137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -48087,26 +48158,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23406, 23823), }); declarations.push(Declaration { - id: DeclarationId(1393), + id: DeclarationId(1396), name: Some("rust_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1028)), + FieldValue::Reference(DeclarationId(1031)), ), ( "carrier".to_string(), @@ -48129,7 +48200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48148,7 +48219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -48169,26 +48240,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23825, 24153), }); declarations.push(Declaration { - id: DeclarationId(1394), + id: DeclarationId(1397), name: Some("rust_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1029)), + FieldValue::Reference(DeclarationId(1032)), ), ( "carrier".to_string(), @@ -48211,7 +48282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48230,7 +48301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -48249,7 +48320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48270,26 +48341,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24155, 24576), }); declarations.push(Declaration { - id: DeclarationId(1395), + id: DeclarationId(1398), name: Some("rust_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1030)), + FieldValue::Reference(DeclarationId(1033)), ), ( "carrier".to_string(), @@ -48310,26 +48381,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24578, 24760), }); declarations.push(Declaration { - id: DeclarationId(1396), + id: DeclarationId(1399), name: Some("rust_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1031)), + FieldValue::Reference(DeclarationId(1034)), ), ( "carrier".to_string(), @@ -48350,26 +48421,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24762, 24935), }); declarations.push(Declaration { - id: DeclarationId(1397), + id: DeclarationId(1400), name: Some("rust_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1032)), + FieldValue::Reference(DeclarationId(1035)), ), ( "carrier".to_string(), @@ -48392,7 +48463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48411,7 +48482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -48430,7 +48501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48451,26 +48522,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24937, 25367), }); declarations.push(Declaration { - id: DeclarationId(1398), + id: DeclarationId(1401), name: Some("rust_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1033)), + FieldValue::Reference(DeclarationId(1036)), ), ( "carrier".to_string(), @@ -48493,7 +48564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -48514,7 +48585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -48533,7 +48604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -48552,7 +48623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48573,26 +48644,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25369, 25873), }); declarations.push(Declaration { - id: DeclarationId(1399), + id: DeclarationId(1402), name: Some("rust_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1034)), + FieldValue::Reference(DeclarationId(1037)), ), ( "carrier".to_string(), @@ -48615,7 +48686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -48634,7 +48705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -48653,7 +48724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48674,26 +48745,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25875, 26300), }); declarations.push(Declaration { - id: DeclarationId(1400), + id: DeclarationId(1403), name: Some("rust_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1035)), + FieldValue::Reference(DeclarationId(1038)), ), ( "carrier".to_string(), @@ -48716,7 +48787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48735,7 +48806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -48754,7 +48825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48775,26 +48846,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26302, 26739), }); declarations.push(Declaration { - id: DeclarationId(1401), + id: DeclarationId(1404), name: Some("rust_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1036)), + FieldValue::Reference(DeclarationId(1039)), ), ( "carrier".to_string(), @@ -48815,26 +48886,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26741, 26923), }); declarations.push(Declaration { - id: DeclarationId(1402), + id: DeclarationId(1405), name: Some("rust_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1037)), + FieldValue::Reference(DeclarationId(1040)), ), ( "carrier".to_string(), @@ -48855,26 +48926,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26925, 27107), }); declarations.push(Declaration { - id: DeclarationId(1403), + id: DeclarationId(1406), name: Some("rust_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1038)), + FieldValue::Reference(DeclarationId(1041)), ), ( "carrier".to_string(), @@ -48895,22 +48966,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27109, 27282), }); declarations.push(Declaration { - id: DeclarationId(1404), + id: DeclarationId(1407), name: Some("rust_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -48929,22 +49000,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28137, 28282), }); declarations.push(Declaration { - id: DeclarationId(1405), + id: DeclarationId(1408), name: Some("rust_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -48963,22 +49034,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28284, 28429), }); declarations.push(Declaration { - id: DeclarationId(1406), + id: DeclarationId(1409), name: Some("rust_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -48997,22 +49068,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28431, 28576), }); declarations.push(Declaration { - id: DeclarationId(1407), + id: DeclarationId(1410), name: Some("rust_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49033,22 +49104,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28578, 28736), }); declarations.push(Declaration { - id: DeclarationId(1408), + id: DeclarationId(1411), name: Some("rust_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49067,22 +49138,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29186, 29330), }); declarations.push(Declaration { - id: DeclarationId(1409), + id: DeclarationId(1412), name: Some("rust_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49101,22 +49172,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29332, 29483), }); declarations.push(Declaration { - id: DeclarationId(1410), + id: DeclarationId(1413), name: Some("rust_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49135,22 +49206,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29485, 29636), }); declarations.push(Declaration { - id: DeclarationId(1411), + id: DeclarationId(1414), name: Some("rust_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49169,22 +49240,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29638, 29803), }); declarations.push(Declaration { - id: DeclarationId(1412), + id: DeclarationId(1415), name: Some("rust_string_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49203,22 +49274,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29996, 30146), }); declarations.push(Declaration { - id: DeclarationId(1413), + id: DeclarationId(1416), name: Some("rust_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49237,22 +49308,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30148, 30292), }); declarations.push(Declaration { - id: DeclarationId(1414), + id: DeclarationId(1417), name: Some("rust_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49271,22 +49342,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30294, 30445), }); declarations.push(Declaration { - id: DeclarationId(1415), + id: DeclarationId(1418), name: Some("rust_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49305,22 +49376,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30447, 30598), }); declarations.push(Declaration { - id: DeclarationId(1416), + id: DeclarationId(1419), name: Some("rust_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49339,22 +49410,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30600, 30765), }); declarations.push(Declaration { - id: DeclarationId(1417), + id: DeclarationId(1420), name: Some("rust_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49373,22 +49444,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30767, 30910), }); declarations.push(Declaration { - id: DeclarationId(1418), + id: DeclarationId(1421), name: Some("rust_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49407,22 +49478,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30912, 31056), }); declarations.push(Declaration { - id: DeclarationId(1419), + id: DeclarationId(1422), name: Some("rust_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49441,22 +49512,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31058, 31201), }); declarations.push(Declaration { - id: DeclarationId(1420), + id: DeclarationId(1423), name: Some("rust_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49475,22 +49546,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31203, 31347), }); declarations.push(Declaration { - id: DeclarationId(1421), + id: DeclarationId(1424), name: Some("rust_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49509,22 +49580,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31349, 31502), }); declarations.push(Declaration { - id: DeclarationId(1422), + id: DeclarationId(1425), name: Some("rust_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49543,26 +49614,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31504, 31657), }); declarations.push(Declaration { - id: DeclarationId(1423), + id: DeclarationId(1426), name: Some("rust_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(918), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(918)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1122)), + FieldValue::Reference(DeclarationId(1125)), ), ( "carrier".to_string(), @@ -49578,26 +49649,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32407, 32546), }); declarations.push(Declaration { - id: DeclarationId(1424), + id: DeclarationId(1427), name: Some("rust_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(918), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(918)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1120)), + FieldValue::Reference(DeclarationId(1123)), ), ( "carrier".to_string(), @@ -49613,26 +49684,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32548, 32695), }); declarations.push(Declaration { - id: DeclarationId(1425), + id: DeclarationId(1428), name: Some("rust_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(918), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(918)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1123)), + FieldValue::Reference(DeclarationId(1126)), ), ( "carrier".to_string(), @@ -49649,22 +49720,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32697, 32867), }); declarations.push(Declaration { - id: DeclarationId(1426), + id: DeclarationId(1429), name: Some("rust_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49673,7 +49744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2042), + constructor: DeclarationId(2047), payload: vec![], }, ), @@ -49686,22 +49757,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34244, 34386), }); declarations.push(Declaration { - id: DeclarationId(1427), + id: DeclarationId(1430), name: Some("rust_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49710,7 +49781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2043), + constructor: DeclarationId(2048), payload: vec![], }, ), @@ -49721,7 +49792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -49735,22 +49806,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34388, 34584), }); declarations.push(Declaration { - id: DeclarationId(1428), + id: DeclarationId(1431), name: Some("rust_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49759,7 +49830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2044), + constructor: DeclarationId(2049), payload: vec![], }, ), @@ -49771,7 +49842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -49781,7 +49852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -49796,22 +49867,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34586, 34807), }); declarations.push(Declaration { - id: DeclarationId(1429), + id: DeclarationId(1432), name: Some("rust_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49820,7 +49891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2045), + constructor: DeclarationId(2050), payload: vec![], }, ), @@ -49832,7 +49903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -49842,7 +49913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -49857,22 +49928,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34809, 35036), }); declarations.push(Declaration { - id: DeclarationId(1430), + id: DeclarationId(1433), name: Some("rust_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49881,7 +49952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2046), + constructor: DeclarationId(2051), payload: vec![], }, ), @@ -49892,7 +49963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -49906,22 +49977,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35038, 35225), }); declarations.push(Declaration { - id: DeclarationId(1431), + id: DeclarationId(1434), name: Some("rust_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49939,22 +50010,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35227, 35370), }); declarations.push(Declaration { - id: DeclarationId(1432), + id: DeclarationId(1435), name: Some("rust_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -49974,26 +50045,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35649, 35820), }); declarations.push(Declaration { - id: DeclarationId(1433), + id: DeclarationId(1436), name: Some("rust_lookup_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1021)), + FieldValue::Reference(DeclarationId(1024)), ), ( "carrier".to_string(), @@ -50007,22 +50078,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35822, 35972), }); declarations.push(Declaration { - id: DeclarationId(1434), + id: DeclarationId(1437), name: Some("rust_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -50042,22 +50113,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35974, 36124), }); declarations.push(Declaration { - id: DeclarationId(1435), + id: DeclarationId(1438), name: Some("rust_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -50066,7 +50137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2047), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -50077,7 +50148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -50091,22 +50162,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36126, 36318), }); declarations.push(Declaration { - id: DeclarationId(1436), + id: DeclarationId(1439), name: Some("rust_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -50115,7 +50186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2048), + constructor: DeclarationId(2053), payload: vec![], }, ), @@ -50127,7 +50198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -50137,7 +50208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2038), payload: vec![], }, ), @@ -50147,7 +50218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -50162,22 +50233,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36320, 36581), }); declarations.push(Declaration { - id: DeclarationId(1437), + id: DeclarationId(1440), name: Some("rust_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -50186,7 +50257,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2049), + constructor: DeclarationId(2054), payload: vec![], }, ), @@ -50198,7 +50269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -50208,7 +50279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -50223,22 +50294,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36583, 36801), }); declarations.push(Declaration { - id: DeclarationId(1438), + id: DeclarationId(1441), name: Some("rust_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -50247,7 +50318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2050), + constructor: DeclarationId(2055), payload: vec![], }, ), @@ -50259,7 +50330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -50269,7 +50340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -50284,22 +50355,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36803, 37030), }); declarations.push(Declaration { - id: DeclarationId(1439), + id: DeclarationId(1442), name: Some("rust_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -50308,7 +50379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2051), + constructor: DeclarationId(2056), payload: vec![], }, ), @@ -50320,7 +50391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -50330,7 +50401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![], }, ), @@ -50345,22 +50416,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37032, 37265), }); declarations.push(Declaration { - id: DeclarationId(1440), + id: DeclarationId(1443), name: Some("rust_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(929), + template: DeclarationId(932), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(929)), + meta_tag: Some(DeclarationId(932)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -50369,17 +50440,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2053), + constructor: DeclarationId(2058), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1547)), + FieldValue::Reference(DeclarationId(1550)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1549)), + FieldValue::Reference(DeclarationId(1552)), ), ( "scrutinee".to_string(), @@ -50411,15 +50482,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37493, 37797), }); declarations.push(Declaration { - id: DeclarationId(1441), + id: DeclarationId(1444), name: Some("rust_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(931), + template: DeclarationId(934), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(931)), + meta_tag: Some(DeclarationId(934)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50443,15 +50514,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37799, 37937), }); declarations.push(Declaration { - id: DeclarationId(1442), + id: DeclarationId(1445), name: Some("rust_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(932), + template: DeclarationId(935), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(932)), + meta_tag: Some(DeclarationId(935)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50477,15 +50548,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37939, 38092), }); declarations.push(Declaration { - id: DeclarationId(1443), + id: DeclarationId(1446), name: Some("rust_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(934), + template: DeclarationId(937), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(934)), + meta_tag: Some(DeclarationId(937)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50522,15 +50593,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38094, 38284), }); declarations.push(Declaration { - id: DeclarationId(1444), + id: DeclarationId(1447), name: Some("rust_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(935), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(935)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50554,15 +50625,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38286, 38398), }); declarations.push(Declaration { - id: DeclarationId(1445), + id: DeclarationId(1448), name: Some("rust_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(936), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(936)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50576,15 +50647,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38400, 38460), }); declarations.push(Declaration { - id: DeclarationId(1446), + id: DeclarationId(1449), name: Some("rust_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(940), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(940)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50622,15 +50693,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38462, 38740), }); declarations.push(Declaration { - id: DeclarationId(1447), + id: DeclarationId(1450), name: Some("rust_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(941), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(941)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50644,15 +50715,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38742, 38830), }); declarations.push(Declaration { - id: DeclarationId(1448), + id: DeclarationId(1451), name: Some("rust_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(939), + template: DeclarationId(942), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(939)), + meta_tag: Some(DeclarationId(942)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50690,15 +50761,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38832, 39134), }); declarations.push(Declaration { - id: DeclarationId(1449), + id: DeclarationId(1452), name: Some("rust_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(940), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(940)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50722,15 +50793,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39136, 39349), }); declarations.push(Declaration { - id: DeclarationId(1450), + id: DeclarationId(1453), name: Some("rust_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(941), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(941)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50780,15 +50851,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39351, 39686), }); declarations.push(Declaration { - id: DeclarationId(1451), + id: DeclarationId(1454), name: Some("rust_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50810,7 +50881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "{ let mut __left = {left}; __left.extend({right}); __left }" .to_string(), @@ -50824,7 +50895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -50835,15 +50906,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39688, 40058), }); declarations.push(Declaration { - id: DeclarationId(1452), + id: DeclarationId(1455), name: Some("rust_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50864,7 +50935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).len() as i64".to_string(), ))], @@ -50877,7 +50948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -50888,15 +50959,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40060, 40354), }); declarations.push(Declaration { - id: DeclarationId(1453), + id: DeclarationId(1456), name: Some("rust_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50915,7 +50986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).is_empty()".to_string(), ))], @@ -50928,7 +50999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -50939,15 +51010,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40525, 40820), }); declarations.push(Declaration { - id: DeclarationId(1454), + id: DeclarationId(1457), name: Some("rust_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50968,7 +51039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().fold({init}, {body})".to_string(), ))], @@ -50981,7 +51052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -50992,15 +51063,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40822, 41142), }); declarations.push(Declaration { - id: DeclarationId(1455), + id: DeclarationId(1458), name: Some("rust_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51021,7 +51092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2060), + constructor: DeclarationId(2065), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().map({body}).collect::>()".to_string(), ))], @@ -51034,7 +51105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2059), + constructor: DeclarationId(2064), payload: vec![], }, ), @@ -51044,17 +51115,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 41144, 41472), }); - declarations.push(Declaration { id: DeclarationId(1456), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(942), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(942)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1451))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1452))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1453))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1454))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1062))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1065))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1063))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1064))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1455))), ("filter".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __out = Vec::new(); for {item} in ({recv}).iter() { if {predicate} { __out.push({item_push}); } } __out }".to_string()))), ("contains".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).contains({item})".to_string()))), ("empty_list".to_string(), FieldValue::Literal(LiteralBits::String("Vec::new()".to_string()))), ("list_literal".to_string(), FieldValue::Literal(LiteralBits::String("vec![{elements}]".to_string()))), ("cons".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __list = {tail}; __list.insert(0, {head}); __list }".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 41474, 42350) }); + declarations.push(Declaration { id: DeclarationId(1459), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(945), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1454))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1455))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1456))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1457))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1065))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1068))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1066))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1067))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1458))), ("filter".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __out = Vec::new(); for {item} in ({recv}).iter() { if {predicate} { __out.push({item_push}); } } __out }".to_string()))), ("contains".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).contains({item})".to_string()))), ("empty_list".to_string(), FieldValue::Literal(LiteralBits::String("Vec::new()".to_string()))), ("list_literal".to_string(), FieldValue::Literal(LiteralBits::String("vec![{elements}]".to_string()))), ("cons".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __list = {tail}; __list.insert(0, {head}); __list }".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 41474, 42350) }); declarations.push(Declaration { - id: DeclarationId(1457), + id: DeclarationId(1460), name: Some("rust_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(943), + template: DeclarationId(946), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(943)), + meta_tag: Some(DeclarationId(946)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51090,15 +51161,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42352, 42624), }); declarations.push(Declaration { - id: DeclarationId(1458), + id: DeclarationId(1461), name: Some("rust_rendering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(947), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(947)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51106,14 +51177,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "read".to_string(), FieldValue::Variant { - constructor: DeclarationId(2054), + constructor: DeclarationId(2059), payload: vec![], }, ), ( "construct".to_string(), FieldValue::Variant { - constructor: DeclarationId(2056), + constructor: DeclarationId(2061), payload: vec![], }, ), @@ -51124,66 +51195,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42626, 42707), }); declarations.push(Declaration { - id: DeclarationId(1459), + id: DeclarationId(1462), name: Some("rust_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(950), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1441)), + FieldValue::Reference(DeclarationId(1444)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1442)), + FieldValue::Reference(DeclarationId(1445)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1443)), + FieldValue::Reference(DeclarationId(1446)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1444)), + FieldValue::Reference(DeclarationId(1447)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1445)), + FieldValue::Reference(DeclarationId(1448)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1446)), + FieldValue::Reference(DeclarationId(1449)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1447)), + FieldValue::Reference(DeclarationId(1450)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1448)), + FieldValue::Reference(DeclarationId(1451)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1449)), + FieldValue::Reference(DeclarationId(1452)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1450)), + FieldValue::Reference(DeclarationId(1453)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1459)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1457)), + FieldValue::Reference(DeclarationId(1460)), ), ], }), @@ -51192,7 +51263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42709, 43154), }); declarations.push(Declaration { - id: DeclarationId(1460), + id: DeclarationId(1463), name: Some("rust_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(838), @@ -51228,7 +51299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44578, 44717), }); declarations.push(Declaration { - id: DeclarationId(1461), + id: DeclarationId(1464), name: Some("rust_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -51244,55 +51315,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1885), + constructor: DeclarationId(1888), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1888), + constructor: DeclarationId(1891), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1892), + constructor: DeclarationId(1895), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1894), + constructor: DeclarationId(1897), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1897), + constructor: DeclarationId(1900), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1900), + constructor: DeclarationId(1903), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1903), + constructor: DeclarationId(1906), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1463)), ), ( "post_emit_verifier".to_string(), @@ -51324,7 +51395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1906), + constructor: DeclarationId(1909), payload: vec![], }, ), @@ -51337,7 +51408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44719, 45332), }); declarations.push(Declaration { - id: DeclarationId(1462), + id: DeclarationId(1465), name: Some("rust_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -51352,11 +51423,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ], }), @@ -51365,7 +51436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45334, 45464), }); declarations.push(Declaration { - id: DeclarationId(1463), + id: DeclarationId(1466), name: Some("rust_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51389,7 +51460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46566, 46669), }); declarations.push(Declaration { - id: DeclarationId(1464), + id: DeclarationId(1467), name: Some("rust_node_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51413,7 +51484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46671, 46774), }); declarations.push(Declaration { - id: DeclarationId(1465), + id: DeclarationId(1468), name: Some("rust_resolve_producer_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51437,7 +51508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46776, 46903), }); declarations.push(Declaration { - id: DeclarationId(1466), + id: DeclarationId(1469), name: Some("port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51456,11 +51527,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1463)), + FieldValue::Reference(DeclarationId(1466)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ], }), @@ -51469,7 +51540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46905, 47036), }); declarations.push(Declaration { - id: DeclarationId(1467), + id: DeclarationId(1470), name: Some("node_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51488,11 +51559,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1464)), + FieldValue::Reference(DeclarationId(1467)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ], }), @@ -51501,7 +51572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47038, 47169), }); declarations.push(Declaration { - id: DeclarationId(1468), + id: DeclarationId(1471), name: Some("resolve_producer_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51520,11 +51591,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1465)), + FieldValue::Reference(DeclarationId(1468)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ], }), @@ -51533,7 +51604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47171, 47338), }); declarations.push(Declaration { - id: DeclarationId(1469), + id: DeclarationId(1472), name: Some("rust_lane2_workflow_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51557,7 +51628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47849, 47978), }); declarations.push(Declaration { - id: DeclarationId(1470), + id: DeclarationId(1473), name: Some("lane2_workflow_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51576,11 +51647,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1469)), + FieldValue::Reference(DeclarationId(1472)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ], }), @@ -51589,7 +51660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47980, 48147), }); declarations.push(Declaration { - id: DeclarationId(1471), + id: DeclarationId(1474), name: Some("rust_workflow_root_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51613,7 +51684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48842, 48956), }); declarations.push(Declaration { - id: DeclarationId(1472), + id: DeclarationId(1475), name: Some("workflow_root_port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51632,11 +51703,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1471)), + FieldValue::Reference(DeclarationId(1474)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ], }), @@ -51645,22 +51716,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48958, 49131), }); declarations.push(Declaration { - id: DeclarationId(1473), + id: DeclarationId(1476), name: Some("rust_workflow_root".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ( "target".to_string(), @@ -51683,7 +51754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 49543, 49704), }); declarations.push(Declaration { - id: DeclarationId(1474), + id: DeclarationId(1477), name: Some("rust_declaration_by_id_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51707,7 +51778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50031, 50154), }); declarations.push(Declaration { - id: DeclarationId(1475), + id: DeclarationId(1478), name: Some("declaration_by_id_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51726,11 +51797,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1474)), + FieldValue::Reference(DeclarationId(1477)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ], }), @@ -51739,7 +51810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50156, 50326), }); declarations.push(Declaration { - id: DeclarationId(1476), + id: DeclarationId(1479), name: Some("CompilerHostRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51758,21 +51829,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 453, 502), }); declarations.push(Declaration { - id: DeclarationId(1477), + id: DeclarationId(1480), name: Some("PipelineSnapshotKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SnapshotSurface".to_string(), - ty: DeclarationId(2360), + ty: DeclarationId(2365), }, Field { label: "SnapshotDag".to_string(), - ty: DeclarationId(2361), + ty: DeclarationId(2366), }, Field { label: "SnapshotText".to_string(), - ty: DeclarationId(2362), + ty: DeclarationId(2367), }, ], }, @@ -51787,21 +51858,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 504, 576), }); declarations.push(Declaration { - id: DeclarationId(1478), + id: DeclarationId(1481), name: Some("PipelineStageBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "stage".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "realization".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "snapshot".to_string(), - ty: DeclarationId(1477), + ty: DeclarationId(1480), }, ], }, @@ -51816,7 +51887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 578, 694), }); declarations.push(Declaration { - id: DeclarationId(1479), + id: DeclarationId(1482), name: Some("parse_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51826,7 +51897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1476)), + meta_tag: Some(DeclarationId(1479)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51840,7 +51911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 696, 780), }); declarations.push(Declaration { - id: DeclarationId(1480), + id: DeclarationId(1483), name: Some("lower_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51850,7 +51921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1476)), + meta_tag: Some(DeclarationId(1479)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51864,7 +51935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 782, 866), }); declarations.push(Declaration { - id: DeclarationId(1481), + id: DeclarationId(1484), name: Some("infer_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51874,7 +51945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1476)), + meta_tag: Some(DeclarationId(1479)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51888,7 +51959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 868, 952), }); declarations.push(Declaration { - id: DeclarationId(1482), + id: DeclarationId(1485), name: Some("compute_ownership_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51898,7 +51969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1476)), + meta_tag: Some(DeclarationId(1479)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51914,7 +51985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 954, 1062), }); declarations.push(Declaration { - id: DeclarationId(1483), + id: DeclarationId(1486), name: Some("emit_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51924,7 +51995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1476)), + meta_tag: Some(DeclarationId(1479)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51938,7 +52009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1064, 1146), }); declarations.push(Declaration { - id: DeclarationId(1484), + id: DeclarationId(1487), name: Some("lens_complexity_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51948,7 +52019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1476)), + meta_tag: Some(DeclarationId(1479)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51964,31 +52035,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1148, 1252), }); declarations.push(Declaration { - id: DeclarationId(1485), + id: DeclarationId(1488), name: Some("parse_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1478), + template: DeclarationId(1481), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1481)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1491)), + FieldValue::Reference(DeclarationId(1494)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1479)), + FieldValue::Reference(DeclarationId(1482)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2360), + constructor: DeclarationId(2365), payload: vec![], }, ), @@ -51999,31 +52070,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1254, 1382), }); declarations.push(Declaration { - id: DeclarationId(1486), + id: DeclarationId(1489), name: Some("lower_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1478), + template: DeclarationId(1481), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1481)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1492)), + FieldValue::Reference(DeclarationId(1495)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1480)), + FieldValue::Reference(DeclarationId(1483)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2361), + constructor: DeclarationId(2366), payload: vec![], }, ), @@ -52034,31 +52105,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1384, 1508), }); declarations.push(Declaration { - id: DeclarationId(1487), + id: DeclarationId(1490), name: Some("infer_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1478), + template: DeclarationId(1481), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1481)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1493)), + FieldValue::Reference(DeclarationId(1496)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1481)), + FieldValue::Reference(DeclarationId(1484)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2361), + constructor: DeclarationId(2366), payload: vec![], }, ), @@ -52069,31 +52140,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1510, 1634), }); declarations.push(Declaration { - id: DeclarationId(1488), + id: DeclarationId(1491), name: Some("compute_ownership_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1478), + template: DeclarationId(1481), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1481)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1494)), + FieldValue::Reference(DeclarationId(1497)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1482)), + FieldValue::Reference(DeclarationId(1485)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2361), + constructor: DeclarationId(2366), payload: vec![], }, ), @@ -52104,31 +52175,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1636, 1796), }); declarations.push(Declaration { - id: DeclarationId(1489), + id: DeclarationId(1492), name: Some("lens_complexity_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1478), + template: DeclarationId(1481), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1481)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1495)), + FieldValue::Reference(DeclarationId(1498)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1484)), + FieldValue::Reference(DeclarationId(1487)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2361), + constructor: DeclarationId(2366), payload: vec![], }, ), @@ -52139,31 +52210,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1798, 1952), }); declarations.push(Declaration { - id: DeclarationId(1490), + id: DeclarationId(1493), name: Some("emit_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1478), + template: DeclarationId(1481), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1481)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1496)), + FieldValue::Reference(DeclarationId(1499)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1483)), + FieldValue::Reference(DeclarationId(1486)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2362), + constructor: DeclarationId(2367), payload: vec![], }, ), @@ -52174,12 +52245,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1954, 2076), }); declarations.push(Declaration { - id: DeclarationId(1491), + id: DeclarationId(1494), name: Some("parse".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204), DeclarationId(204)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1479)), + body: ArrowBody::ExternalRealization(DeclarationId(1482)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52192,12 +52263,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2078, 2140), }); declarations.push(Declaration { - id: DeclarationId(1492), + id: DeclarationId(1495), name: Some("lower".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1480)), + body: ArrowBody::ExternalRealization(DeclarationId(1483)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52210,12 +52281,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2142, 2184), }); declarations.push(Declaration { - id: DeclarationId(1493), + id: DeclarationId(1496), name: Some("infer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1481)), + body: ArrowBody::ExternalRealization(DeclarationId(1484)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52228,12 +52299,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2186, 2228), }); declarations.push(Declaration { - id: DeclarationId(1494), + id: DeclarationId(1497), name: Some("compute_ownership".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1482)), + body: ArrowBody::ExternalRealization(DeclarationId(1485)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52246,12 +52317,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2230, 2288), }); declarations.push(Declaration { - id: DeclarationId(1495), + id: DeclarationId(1498), name: Some("lens_complexity".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1484)), + body: ArrowBody::ExternalRealization(DeclarationId(1487)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52264,17 +52335,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2290, 2347), }); declarations.push(Declaration { - id: DeclarationId(1496), + id: DeclarationId(1499), name: Some("emit".to_string()), connective: TypeConnective::Arrow { inputs: vec![ DeclarationId(744), DeclarationId(744), DeclarationId(744), - DeclarationId(947), + DeclarationId(950), ], output: DeclarationId(204), - body: ArrowBody::ExternalRealization(DeclarationId(1483)), + body: ArrowBody::ExternalRealization(DeclarationId(1486)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52287,10 +52358,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2349, 2460), }); declarations.push(Declaration { - id: DeclarationId(1497), + id: DeclarationId(1500), name: Some("compile".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(204), DeclarationId(204), DeclarationId(947)], + inputs: vec![DeclarationId(204), DeclarationId(204), DeclarationId(950)], output: DeclarationId(204), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/pipeline.dag", @@ -52309,11 +52380,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2462, 2605), }); declarations.push(Declaration { - id: DeclarationId(1498), + id: DeclarationId(1501), name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(2363), + output: DeclarationId(2368), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/operators.dag", 156, @@ -52331,7 +52402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 108, 771), }); declarations.push(Declaration { - id: DeclarationId(1499), + id: DeclarationId(1502), name: Some("symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(722)], @@ -52349,7 +52420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 773, 1214), }); declarations.push(Declaration { - id: DeclarationId(1500), + id: DeclarationId(1503), name: Some("algebra_field_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(722)], @@ -52367,7 +52438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 1216, 2017), }); declarations.push(Declaration { - id: DeclarationId(1501), + id: DeclarationId(1504), name: Some("LensRegistryEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -52396,15 +52467,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 1950, 2045), }); declarations.push(Declaration { - id: DeclarationId(1502), + id: DeclarationId(1505), name: Some("lens_cost_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1504), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1504)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52432,15 +52503,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2047, 2214), }); declarations.push(Declaration { - id: DeclarationId(1503), + id: DeclarationId(1506), name: Some("lens_cost_symbolic_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1504), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1504)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52468,15 +52539,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2216, 2404), }); declarations.push(Declaration { - id: DeclarationId(1504), + id: DeclarationId(1507), name: Some("lens_effect_enumeration_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1504), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1504)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52504,15 +52575,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2406, 2623), }); declarations.push(Declaration { - id: DeclarationId(1505), + id: DeclarationId(1508), name: Some("lens_provenance_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1504), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1504)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52540,15 +52611,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2625, 2810), }); declarations.push(Declaration { - id: DeclarationId(1506), + id: DeclarationId(1509), name: Some("lens_structural_resolution_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1504), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1504)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52579,15 +52650,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2812, 3041), }); declarations.push(Declaration { - id: DeclarationId(1507), + id: DeclarationId(1510), name: Some("lens_unused_parameters_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1504), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1504)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52615,15 +52686,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3043, 3256), }); declarations.push(Declaration { - id: DeclarationId(1508), + id: DeclarationId(1511), name: Some("lens_infer_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1504), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1504)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52651,15 +52722,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3883, 4075), }); declarations.push(Declaration { - id: DeclarationId(1509), + id: DeclarationId(1512), name: Some("lens_variant_payload_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1504), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1504)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52687,15 +52758,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4077, 4277), }); declarations.push(Declaration { - id: DeclarationId(1510), + id: DeclarationId(1513), name: Some("lens_lower_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1501), + template: DeclarationId(1504), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1501)), + meta_tag: Some(DeclarationId(1504)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52723,17 +52794,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4527, 4719), }); declarations.push(Declaration { - id: DeclarationId(1511), + id: DeclarationId(1514), name: Some("IntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OrderedRingAlgebra".to_string(), - ty: DeclarationId(2364), + ty: DeclarationId(2369), }, Field { label: "SemiringAlgebra".to_string(), - ty: DeclarationId(2365), + ty: DeclarationId(2370), }, ], }, @@ -52748,17 +52819,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5528, 5590), }); declarations.push(Declaration { - id: DeclarationId(1512), + id: DeclarationId(1515), name: Some("NonIntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BooleanAlgebraAlgebra".to_string(), - ty: DeclarationId(2366), + ty: DeclarationId(2371), }, Field { label: "TerminalAlgebra".to_string(), - ty: DeclarationId(2367), + ty: DeclarationId(2372), }, ], }, @@ -52773,37 +52844,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5592, 5660), }); declarations.push(Declaration { - id: DeclarationId(1513), + id: DeclarationId(1516), name: Some("TargetCarrier".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BitCarrier".to_string(), - ty: DeclarationId(2368), + ty: DeclarationId(2373), }, Field { label: "ByteCarrier".to_string(), - ty: DeclarationId(2369), + ty: DeclarationId(2374), }, Field { label: "Word16Carrier".to_string(), - ty: DeclarationId(2370), + ty: DeclarationId(2375), }, Field { label: "Word32Carrier".to_string(), - ty: DeclarationId(2371), + ty: DeclarationId(2376), }, Field { label: "Word64Carrier".to_string(), - ty: DeclarationId(2372), + ty: DeclarationId(2377), }, Field { label: "Word128Carrier".to_string(), - ty: DeclarationId(2373), + ty: DeclarationId(2378), }, Field { label: "TerminalCarrier".to_string(), - ty: DeclarationId(2374), + ty: DeclarationId(2379), }, ], }, @@ -52818,21 +52889,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7234, 7376), }); declarations.push(Declaration { - id: DeclarationId(1514), + id: DeclarationId(1517), name: Some("IntegerOverflow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TwoComplementWrap".to_string(), - ty: DeclarationId(2375), + ty: DeclarationId(2380), }, Field { label: "Saturating".to_string(), - ty: DeclarationId(2376), + ty: DeclarationId(2381), }, Field { label: "Trap".to_string(), - ty: DeclarationId(2377), + ty: DeclarationId(2382), }, ], }, @@ -52847,17 +52918,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8093, 8159), }); declarations.push(Declaration { - id: DeclarationId(1515), + id: DeclarationId(1518), name: Some("RustPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerPrimitive".to_string(), - ty: DeclarationId(2378), + ty: DeclarationId(2383), }, Field { label: "NonIntegerPrimitive".to_string(), - ty: DeclarationId(2379), + ty: DeclarationId(2384), }, ], }, @@ -52872,94 +52943,94 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8914, 9696), }); declarations.push(Declaration { - id: DeclarationId(1516), + id: DeclarationId(1519), name: Some("rust_pilot_primitives".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1515), + value: DeclarationId(1518), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2380)), + meta_tag: Some(DeclarationId(2385)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2383), payload: vec![ FieldValue::Literal(LiteralBits::String("i8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2364), + constructor: DeclarationId(2369), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2369), + constructor: DeclarationId(2374), payload: vec![], }, FieldValue::Literal(LiteralBits::String("-128".to_string())), FieldValue::Literal(LiteralBits::String("127".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2375), + constructor: DeclarationId(2380), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2383), payload: vec![ FieldValue::Literal(LiteralBits::String("i16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2364), + constructor: DeclarationId(2369), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2370), + constructor: DeclarationId(2375), payload: vec![], }, FieldValue::Literal(LiteralBits::String("-32768".to_string())), FieldValue::Literal(LiteralBits::String("32767".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2375), + constructor: DeclarationId(2380), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2383), payload: vec![ FieldValue::Literal(LiteralBits::String("i32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2364), + constructor: DeclarationId(2369), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2371), + constructor: DeclarationId(2376), payload: vec![], }, FieldValue::Literal(LiteralBits::String("-2147483648".to_string())), FieldValue::Literal(LiteralBits::String("2147483647".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2375), + constructor: DeclarationId(2380), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2383), payload: vec![ FieldValue::Literal(LiteralBits::String("i64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2364), + constructor: DeclarationId(2369), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2372), + constructor: DeclarationId(2377), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -52968,21 +53039,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2375), + constructor: DeclarationId(2380), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2383), payload: vec![ FieldValue::Literal(LiteralBits::String("i128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2364), + constructor: DeclarationId(2369), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2373), + constructor: DeclarationId(2378), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -52993,84 +53064,84 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2375), + constructor: DeclarationId(2380), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2383), payload: vec![ FieldValue::Literal(LiteralBits::String("u8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2365), + constructor: DeclarationId(2370), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2369), + constructor: DeclarationId(2374), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), FieldValue::Literal(LiteralBits::String("255".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2375), + constructor: DeclarationId(2380), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2383), payload: vec![ FieldValue::Literal(LiteralBits::String("u16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2365), + constructor: DeclarationId(2370), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2370), + constructor: DeclarationId(2375), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), FieldValue::Literal(LiteralBits::String("65535".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2375), + constructor: DeclarationId(2380), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2383), payload: vec![ FieldValue::Literal(LiteralBits::String("u32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2365), + constructor: DeclarationId(2370), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2371), + constructor: DeclarationId(2376), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), FieldValue::Literal(LiteralBits::String("4294967295".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2375), + constructor: DeclarationId(2380), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2378), + constructor: DeclarationId(2383), payload: vec![ FieldValue::Literal(LiteralBits::String("u64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2365), + constructor: DeclarationId(2370), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2372), + constructor: DeclarationId(2377), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -53079,36 +53150,36 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2375), + constructor: DeclarationId(2380), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2379), + constructor: DeclarationId(2384), payload: vec![ FieldValue::Literal(LiteralBits::String("bool".to_string())), FieldValue::Variant { - constructor: DeclarationId(2366), + constructor: DeclarationId(2371), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2368), + constructor: DeclarationId(2373), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2379), + constructor: DeclarationId(2384), payload: vec![ FieldValue::Literal(LiteralBits::String("()".to_string())), FieldValue::Variant { - constructor: DeclarationId(2367), + constructor: DeclarationId(2372), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2374), + constructor: DeclarationId(2379), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), @@ -53120,7 +53191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9996, 13318), }); declarations.push(Declaration { - id: DeclarationId(1517), + id: DeclarationId(1520), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53140,7 +53211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3259, 3272), }); declarations.push(Declaration { - id: DeclarationId(1518), + id: DeclarationId(1521), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53160,7 +53231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3421, 3434), }); declarations.push(Declaration { - id: DeclarationId(1519), + id: DeclarationId(1522), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53180,7 +53251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3439, 3452), }); declarations.push(Declaration { - id: DeclarationId(1520), + id: DeclarationId(1523), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53200,7 +53271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3556, 3569), }); declarations.push(Declaration { - id: DeclarationId(1521), + id: DeclarationId(1524), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53220,7 +53291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4162, 4169), }); declarations.push(Declaration { - id: DeclarationId(1522), + id: DeclarationId(1525), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(613), DeclarationId(612)], @@ -53238,7 +53309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1523), + id: DeclarationId(1526), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53258,7 +53329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4617, 4624), }); declarations.push(Declaration { - id: DeclarationId(1524), + id: DeclarationId(1527), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(615), DeclarationId(616)], @@ -53276,7 +53347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(1525), + id: DeclarationId(1528), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53296,7 +53367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5336, 5349), }); declarations.push(Declaration { - id: DeclarationId(1526), + id: DeclarationId(1529), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53316,7 +53387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5354, 5367), }); declarations.push(Declaration { - id: DeclarationId(1527), + id: DeclarationId(1530), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53336,7 +53407,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5372, 5385), }); declarations.push(Declaration { - id: DeclarationId(1528), + id: DeclarationId(1531), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53356,7 +53427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5686, 5693), }); declarations.push(Declaration { - id: DeclarationId(1529), + id: DeclarationId(1532), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(620)], @@ -53374,7 +53445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5698, 5708), }); declarations.push(Declaration { - id: DeclarationId(1530), + id: DeclarationId(1533), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53394,7 +53465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5713, 5720), }); declarations.push(Declaration { - id: DeclarationId(1531), + id: DeclarationId(1534), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53414,7 +53485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5867, 5874), }); declarations.push(Declaration { - id: DeclarationId(1532), + id: DeclarationId(1535), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(623)], @@ -53432,7 +53503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1533), + id: DeclarationId(1536), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53452,7 +53523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5897, 5904), }); declarations.push(Declaration { - id: DeclarationId(1534), + id: DeclarationId(1537), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53472,7 +53543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6130, 6137), }); declarations.push(Declaration { - id: DeclarationId(1535), + id: DeclarationId(1538), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53492,11 +53563,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6151, 6158), }); declarations.push(Declaration { - id: DeclarationId(1536), + id: DeclarationId(1539), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(625)], - output: DeclarationId(1535), + output: DeclarationId(1538), body: ArrowBody::NoBody, }, type_params: vec![], @@ -53510,7 +53581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6142, 6158), }); declarations.push(Declaration { - id: DeclarationId(1537), + id: DeclarationId(1540), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53530,7 +53601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6163, 6170), }); declarations.push(Declaration { - id: DeclarationId(1538), + id: DeclarationId(1541), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53550,7 +53621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6356, 6363), }); declarations.push(Declaration { - id: DeclarationId(1539), + id: DeclarationId(1542), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53570,7 +53641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6588, 6595), }); declarations.push(Declaration { - id: DeclarationId(1540), + id: DeclarationId(1543), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53590,7 +53661,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7202, 7209), }); declarations.push(Declaration { - id: DeclarationId(1541), + id: DeclarationId(1544), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(631), @@ -53610,13 +53681,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7219, 7236), }); declarations.push(Declaration { - id: DeclarationId(1542), + id: DeclarationId(1545), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1541), + value: DeclarationId(1544), }], }, type_params: vec![], @@ -53630,7 +53701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7214, 7237), }); declarations.push(Declaration { - id: DeclarationId(1543), + id: DeclarationId(1546), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53650,7 +53721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7415, 7422), }); declarations.push(Declaration { - id: DeclarationId(1544), + id: DeclarationId(1547), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(631), @@ -53670,13 +53741,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7444, 7461), }); declarations.push(Declaration { - id: DeclarationId(1545), + id: DeclarationId(1548), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1544), + value: DeclarationId(1547), }], }, type_params: vec![], @@ -53690,7 +53761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7439, 7462), }); declarations.push(Declaration { - id: DeclarationId(1546), + id: DeclarationId(1549), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53710,7 +53781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8177, 8184), }); declarations.push(Declaration { - id: DeclarationId(1547), + id: DeclarationId(1550), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53724,7 +53795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2106, 2111), }); declarations.push(Declaration { - id: DeclarationId(1548), + id: DeclarationId(1551), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53744,7 +53815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2144, 2157), }); declarations.push(Declaration { - id: DeclarationId(1549), + id: DeclarationId(1552), name: None, connective: TypeConnective::Conj { children: vec![ @@ -53754,7 +53825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "tail".to_string(), - ty: DeclarationId(1548), + ty: DeclarationId(1551), }, ], }, @@ -53769,7 +53840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2116, 2159), }); declarations.push(Declaration { - id: DeclarationId(1550), + id: DeclarationId(1553), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53789,7 +53860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1477, 1490), }); declarations.push(Declaration { - id: DeclarationId(1551), + id: DeclarationId(1554), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53809,7 +53880,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1570, 1583), }); declarations.push(Declaration { - id: DeclarationId(1552), + id: DeclarationId(1555), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -53828,7 +53899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(1553), + id: DeclarationId(1556), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(729), @@ -53848,7 +53919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20916, 20943), }); declarations.push(Declaration { - id: DeclarationId(1554), + id: DeclarationId(1557), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(631), @@ -53868,7 +53939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20995, 21026), }); declarations.push(Declaration { - id: DeclarationId(1555), + id: DeclarationId(1558), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(729), @@ -53888,11 +53959,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21058), }); declarations.push(Declaration { - id: DeclarationId(1556), + id: DeclarationId(1559), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1555), + DeclarationId(1558), CardinalityBound::AtMostOne, ), ), @@ -53907,7 +53978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(1557), + id: DeclarationId(1560), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53927,7 +53998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21185, 21206), }); declarations.push(Declaration { - id: DeclarationId(1558), + id: DeclarationId(1561), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(729), @@ -53947,11 +54018,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21238), }); declarations.push(Declaration { - id: DeclarationId(1559), + id: DeclarationId(1562), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1558), + DeclarationId(1561), CardinalityBound::AtMostOne, ), ), @@ -53966,7 +54037,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(1560), + id: DeclarationId(1563), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53986,7 +54057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22268, 22289), }); declarations.push(Declaration { - id: DeclarationId(1561), + id: DeclarationId(1564), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54005,7 +54076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(1562), + id: DeclarationId(1565), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54024,7 +54095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(1563), + id: DeclarationId(1566), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54043,7 +54114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(1564), + id: DeclarationId(1567), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54063,7 +54134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37237, 37258), }); declarations.push(Declaration { - id: DeclarationId(1565), + id: DeclarationId(1568), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54083,7 +54154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37264, 37295), }); declarations.push(Declaration { - id: DeclarationId(1566), + id: DeclarationId(1569), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54102,7 +54173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7532, 7561), }); declarations.push(Declaration { - id: DeclarationId(1567), + id: DeclarationId(1570), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54121,7 +54192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7566, 7595), }); declarations.push(Declaration { - id: DeclarationId(1568), + id: DeclarationId(1571), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54141,7 +54212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7627, 7645), }); declarations.push(Declaration { - id: DeclarationId(1569), + id: DeclarationId(1572), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54161,12 +54232,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8066, 8084), }); declarations.push(Declaration { - id: DeclarationId(1570), + id: DeclarationId(1573), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1569), + ty: DeclarationId(1572), }], }, type_params: vec![], @@ -54180,7 +54251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8036, 8086), }); declarations.push(Declaration { - id: DeclarationId(1571), + id: DeclarationId(1574), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54205,7 +54276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8091, 8147), }); declarations.push(Declaration { - id: DeclarationId(1572), + id: DeclarationId(1575), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54224,7 +54295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8510, 8555), }); declarations.push(Declaration { - id: DeclarationId(1573), + id: DeclarationId(1576), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54253,7 +54324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8560, 8630), }); declarations.push(Declaration { - id: DeclarationId(1574), + id: DeclarationId(1577), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54267,7 +54338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14355, 14365), }); declarations.push(Declaration { - id: DeclarationId(1575), + id: DeclarationId(1578), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54286,7 +54357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14370, 14408), }); declarations.push(Declaration { - id: DeclarationId(1576), + id: DeclarationId(1579), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54305,7 +54376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14413, 14451), }); declarations.push(Declaration { - id: DeclarationId(1577), + id: DeclarationId(1580), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54324,7 +54395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14697, 14732), }); declarations.push(Declaration { - id: DeclarationId(1578), + id: DeclarationId(1581), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54338,7 +54409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14737, 14749), }); declarations.push(Declaration { - id: DeclarationId(1579), + id: DeclarationId(1582), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54357,7 +54428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15171, 15200), }); declarations.push(Declaration { - id: DeclarationId(1580), + id: DeclarationId(1583), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54376,7 +54447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15205, 15230), }); declarations.push(Declaration { - id: DeclarationId(1581), + id: DeclarationId(1584), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54390,7 +54461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15743, 15753), }); declarations.push(Declaration { - id: DeclarationId(1582), + id: DeclarationId(1585), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54409,7 +54480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15758, 15796), }); declarations.push(Declaration { - id: DeclarationId(1583), + id: DeclarationId(1586), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54428,7 +54499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16501, 16528), }); declarations.push(Declaration { - id: DeclarationId(1584), + id: DeclarationId(1587), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54447,7 +54518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16533, 16561), }); declarations.push(Declaration { - id: DeclarationId(1585), + id: DeclarationId(1588), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54467,12 +54538,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16589, 16601), }); declarations.push(Declaration { - id: DeclarationId(1586), + id: DeclarationId(1589), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1585), + ty: DeclarationId(1588), }], }, type_params: vec![], @@ -54486,7 +54557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16566, 16603), }); declarations.push(Declaration { - id: DeclarationId(1587), + id: DeclarationId(1590), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54500,7 +54571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17280, 17293), }); declarations.push(Declaration { - id: DeclarationId(1588), + id: DeclarationId(1591), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54514,7 +54585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17298, 17312), }); declarations.push(Declaration { - id: DeclarationId(1589), + id: DeclarationId(1592), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54533,7 +54604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17317, 17349), }); declarations.push(Declaration { - id: DeclarationId(1590), + id: DeclarationId(1593), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54552,7 +54623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19519, 19560), }); declarations.push(Declaration { - id: DeclarationId(1591), + id: DeclarationId(1594), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54577,7 +54648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19565, 19634), }); declarations.push(Declaration { - id: DeclarationId(1592), + id: DeclarationId(1595), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54614,7 +54685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19639, 19789), }); declarations.push(Declaration { - id: DeclarationId(1593), + id: DeclarationId(1596), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54628,7 +54699,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20538, 20559), }); declarations.push(Declaration { - id: DeclarationId(1594), + id: DeclarationId(1597), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(729), @@ -54648,12 +54719,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20590, 20617), }); declarations.push(Declaration { - id: DeclarationId(1595), + id: DeclarationId(1598), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "first_breaker".to_string(), - ty: DeclarationId(1594), + ty: DeclarationId(1597), }], }, type_params: vec![], @@ -54667,7 +54738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20564, 20619), }); declarations.push(Declaration { - id: DeclarationId(1596), + id: DeclarationId(1599), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54687,12 +54758,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24543, 24564), }); declarations.push(Declaration { - id: DeclarationId(1597), + id: DeclarationId(1600), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ops".to_string(), - ty: DeclarationId(1596), + ty: DeclarationId(1599), }], }, type_params: vec![], @@ -54706,7 +54777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24523, 24566), }); declarations.push(Declaration { - id: DeclarationId(1598), + id: DeclarationId(1601), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -54726,12 +54797,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24592, 24619), }); declarations.push(Declaration { - id: DeclarationId(1599), + id: DeclarationId(1602), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "arms".to_string(), - ty: DeclarationId(1598), + ty: DeclarationId(1601), }], }, type_params: vec![], @@ -54745,7 +54816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24571, 24621), }); declarations.push(Declaration { - id: DeclarationId(1600), + id: DeclarationId(1603), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54764,7 +54835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24626, 24661), }); declarations.push(Declaration { - id: DeclarationId(1601), + id: DeclarationId(1604), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -54784,12 +54855,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24693, 24725), }); declarations.push(Declaration { - id: DeclarationId(1602), + id: DeclarationId(1605), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "branches".to_string(), - ty: DeclarationId(1601), + ty: DeclarationId(1604), }], }, type_params: vec![], @@ -54803,7 +54874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24666, 24727), }); declarations.push(Declaration { - id: DeclarationId(1603), + id: DeclarationId(1606), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54822,7 +54893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25364, 25410), }); declarations.push(Declaration { - id: DeclarationId(1604), + id: DeclarationId(1607), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54841,7 +54912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25415, 25467), }); declarations.push(Declaration { - id: DeclarationId(1605), + id: DeclarationId(1608), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54855,7 +54926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25964, 25984), }); declarations.push(Declaration { - id: DeclarationId(1606), + id: DeclarationId(1609), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54869,7 +54940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25989, 26010), }); declarations.push(Declaration { - id: DeclarationId(1607), + id: DeclarationId(1610), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54883,7 +54954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26015, 26038), }); declarations.push(Declaration { - id: DeclarationId(1608), + id: DeclarationId(1611), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54897,7 +54968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26043, 26061), }); declarations.push(Declaration { - id: DeclarationId(1609), + id: DeclarationId(1612), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54911,7 +54982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26066, 26084), }); declarations.push(Declaration { - id: DeclarationId(1610), + id: DeclarationId(1613), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54930,7 +55001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26401, 26447), }); declarations.push(Declaration { - id: DeclarationId(1611), + id: DeclarationId(1614), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54949,7 +55020,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26452, 26504), }); declarations.push(Declaration { - id: DeclarationId(1612), + id: DeclarationId(1615), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54963,7 +55034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33114, 33120), }); declarations.push(Declaration { - id: DeclarationId(1613), + id: DeclarationId(1616), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54982,7 +55053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33125, 33162), }); declarations.push(Declaration { - id: DeclarationId(1614), + id: DeclarationId(1617), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55001,7 +55072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33167, 33204), }); declarations.push(Declaration { - id: DeclarationId(1615), + id: DeclarationId(1618), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55015,7 +55086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33678, 33697), }); declarations.push(Declaration { - id: DeclarationId(1616), + id: DeclarationId(1619), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55034,7 +55105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33702, 33751), }); declarations.push(Declaration { - id: DeclarationId(1617), + id: DeclarationId(1620), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55053,7 +55124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19513, 19521), }); declarations.push(Declaration { - id: DeclarationId(1618), + id: DeclarationId(1621), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55072,7 +55143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19570, 19579), }); declarations.push(Declaration { - id: DeclarationId(1619), + id: DeclarationId(1622), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55091,7 +55162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19645, 19654), }); declarations.push(Declaration { - id: DeclarationId(1620), + id: DeclarationId(1623), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55110,7 +55181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20031, 20043), }); declarations.push(Declaration { - id: DeclarationId(1621), + id: DeclarationId(1624), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55129,12 +55200,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20352, 20367), }); declarations.push(Declaration { - id: DeclarationId(1622), + id: DeclarationId(1625), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1021), + template: DeclarationId(1024), arguments: vec![TemplateArgument { - parameter: DeclarationId(1022), + parameter: DeclarationId(1025), value: DeclarationId(641), }], }, @@ -55149,12 +55220,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24351, 24372), }); declarations.push(Declaration { - id: DeclarationId(1623), + id: DeclarationId(1626), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1021), + template: DeclarationId(1024), arguments: vec![TemplateArgument { - parameter: DeclarationId(1022), + parameter: DeclarationId(1025), value: DeclarationId(641), }], }, @@ -55169,7 +55240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24436, 24457), }); declarations.push(Declaration { - id: DeclarationId(1624), + id: DeclarationId(1627), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55183,7 +55254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 479, 489), }); declarations.push(Declaration { - id: DeclarationId(1625), + id: DeclarationId(1628), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55202,7 +55273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 494, 513), }); declarations.push(Declaration { - id: DeclarationId(1626), + id: DeclarationId(1629), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55216,7 +55287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 518, 528), }); declarations.push(Declaration { - id: DeclarationId(1627), + id: DeclarationId(1630), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55235,7 +55306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 592, 599), }); declarations.push(Declaration { - id: DeclarationId(1628), + id: DeclarationId(1631), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55254,7 +55325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 791, 802), }); declarations.push(Declaration { - id: DeclarationId(1629), + id: DeclarationId(1632), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55273,7 +55344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 807, 820), }); declarations.push(Declaration { - id: DeclarationId(1630), + id: DeclarationId(1633), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55292,7 +55363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(1631), + id: DeclarationId(1634), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55311,7 +55382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2873, 2893), }); declarations.push(Declaration { - id: DeclarationId(1632), + id: DeclarationId(1635), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55330,7 +55401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2898, 2926), }); declarations.push(Declaration { - id: DeclarationId(1633), + id: DeclarationId(1636), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55349,7 +55420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2931, 2965), }); declarations.push(Declaration { - id: DeclarationId(1634), + id: DeclarationId(1637), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55368,7 +55439,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2970, 2999), }); declarations.push(Declaration { - id: DeclarationId(1635), + id: DeclarationId(1638), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55387,7 +55458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3004, 3021), }); declarations.push(Declaration { - id: DeclarationId(1636), + id: DeclarationId(1639), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55401,7 +55472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3645, 3652), }); declarations.push(Declaration { - id: DeclarationId(1637), + id: DeclarationId(1640), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55420,7 +55491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3657, 3707), }); declarations.push(Declaration { - id: DeclarationId(1638), + id: DeclarationId(1641), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55439,7 +55510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5271, 5295), }); declarations.push(Declaration { - id: DeclarationId(1639), + id: DeclarationId(1642), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55453,7 +55524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5320, 5329), }); declarations.push(Declaration { - id: DeclarationId(1640), + id: DeclarationId(1643), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55472,7 +55543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5334, 5370), }); declarations.push(Declaration { - id: DeclarationId(1641), + id: DeclarationId(1644), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55497,7 +55568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5682, 5732), }); declarations.push(Declaration { - id: DeclarationId(1642), + id: DeclarationId(1645), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55511,7 +55582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5737, 5746), }); declarations.push(Declaration { - id: DeclarationId(1643), + id: DeclarationId(1646), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(703), @@ -55531,12 +55602,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6322, 6335), }); declarations.push(Declaration { - id: DeclarationId(1644), + id: DeclarationId(1647), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1643), + ty: DeclarationId(1646), }], }, type_params: vec![], @@ -55550,7 +55621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6310, 6336), }); declarations.push(Declaration { - id: DeclarationId(1645), + id: DeclarationId(1648), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55564,7 +55635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6341, 6358), }); declarations.push(Declaration { - id: DeclarationId(1646), + id: DeclarationId(1649), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55583,7 +55654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6609, 6619), }); declarations.push(Declaration { - id: DeclarationId(1647), + id: DeclarationId(1650), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55597,7 +55668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6624, 6633), }); declarations.push(Declaration { - id: DeclarationId(1648), + id: DeclarationId(1651), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55611,7 +55682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6638, 6647), }); declarations.push(Declaration { - id: DeclarationId(1649), + id: DeclarationId(1652), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55630,7 +55701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7074, 7094), }); declarations.push(Declaration { - id: DeclarationId(1650), + id: DeclarationId(1653), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55649,7 +55720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7099, 7123), }); declarations.push(Declaration { - id: DeclarationId(1651), + id: DeclarationId(1654), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55669,12 +55740,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7135, 7151), }); declarations.push(Declaration { - id: DeclarationId(1652), + id: DeclarationId(1655), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1651), + ty: DeclarationId(1654), }], }, type_params: vec![], @@ -55688,7 +55759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7128, 7152), }); declarations.push(Declaration { - id: DeclarationId(1653), + id: DeclarationId(1656), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55708,12 +55779,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7162, 7178), }); declarations.push(Declaration { - id: DeclarationId(1654), + id: DeclarationId(1657), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1653), + ty: DeclarationId(1656), }], }, type_params: vec![], @@ -55727,7 +55798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7157, 7179), }); declarations.push(Declaration { - id: DeclarationId(1655), + id: DeclarationId(1658), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55747,12 +55818,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7188, 7204), }); declarations.push(Declaration { - id: DeclarationId(1656), + id: DeclarationId(1659), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1655), + ty: DeclarationId(1658), }], }, type_params: vec![], @@ -55766,7 +55837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7184, 7205), }); declarations.push(Declaration { - id: DeclarationId(1657), + id: DeclarationId(1660), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55786,7 +55857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7268, 7284), }); declarations.push(Declaration { - id: DeclarationId(1658), + id: DeclarationId(1661), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55796,7 +55867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1657), + ty: DeclarationId(1660), }, ], }, @@ -55811,7 +55882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7210, 7290), }); declarations.push(Declaration { - id: DeclarationId(1659), + id: DeclarationId(1662), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55830,7 +55901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7449, 7478), }); declarations.push(Declaration { - id: DeclarationId(1660), + id: DeclarationId(1663), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55850,12 +55921,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7513, 7529), }); declarations.push(Declaration { - id: DeclarationId(1661), + id: DeclarationId(1664), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1660), + ty: DeclarationId(1663), }], }, type_params: vec![], @@ -55869,7 +55940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7483, 7531), }); declarations.push(Declaration { - id: DeclarationId(1662), + id: DeclarationId(1665), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55889,12 +55960,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7549, 7565), }); declarations.push(Declaration { - id: DeclarationId(1663), + id: DeclarationId(1666), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1662), + ty: DeclarationId(1665), }], }, type_params: vec![], @@ -55908,7 +55979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7536, 7566), }); declarations.push(Declaration { - id: DeclarationId(1664), + id: DeclarationId(1667), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55927,7 +55998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8820, 8843), }); declarations.push(Declaration { - id: DeclarationId(1665), + id: DeclarationId(1668), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55946,7 +56017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8848, 8882), }); declarations.push(Declaration { - id: DeclarationId(1666), + id: DeclarationId(1669), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55960,7 +56031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8887, 8894), }); declarations.push(Declaration { - id: DeclarationId(1667), + id: DeclarationId(1670), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55974,7 +56045,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8899, 8905), }); declarations.push(Declaration { - id: DeclarationId(1668), + id: DeclarationId(1671), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55993,7 +56064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8910, 8930), }); declarations.push(Declaration { - id: DeclarationId(1669), + id: DeclarationId(1672), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56012,7 +56083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9159, 9176), }); declarations.push(Declaration { - id: DeclarationId(1670), + id: DeclarationId(1673), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56032,12 +56103,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9198, 9213), }); declarations.push(Declaration { - id: DeclarationId(1671), + id: DeclarationId(1674), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "children".to_string(), - ty: DeclarationId(1670), + ty: DeclarationId(1673), }], }, type_params: vec![], @@ -56051,7 +56122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9181, 9215), }); declarations.push(Declaration { - id: DeclarationId(1672), + id: DeclarationId(1675), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56071,12 +56142,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9237, 9252), }); declarations.push(Declaration { - id: DeclarationId(1673), + id: DeclarationId(1676), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "variants".to_string(), - ty: DeclarationId(1672), + ty: DeclarationId(1675), }], }, type_params: vec![], @@ -56090,7 +56161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9220, 9254), }); declarations.push(Declaration { - id: DeclarationId(1674), + id: DeclarationId(1677), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56110,13 +56181,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9281, 9300), }); declarations.push(Declaration { - id: DeclarationId(1675), + id: DeclarationId(1678), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(1674), + ty: DeclarationId(1677), }, Field { label: "output".to_string(), @@ -56139,7 +56210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9259, 9356), }); declarations.push(Declaration { - id: DeclarationId(1676), + id: DeclarationId(1679), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56164,7 +56235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9361, 9439), }); declarations.push(Declaration { - id: DeclarationId(1677), + id: DeclarationId(1680), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56184,7 +56255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9507, 9529), }); declarations.push(Declaration { - id: DeclarationId(1678), + id: DeclarationId(1681), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56194,7 +56265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arguments".to_string(), - ty: DeclarationId(1677), + ty: DeclarationId(1680), }, ], }, @@ -56209,7 +56280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9444, 9535), }); declarations.push(Declaration { - id: DeclarationId(1679), + id: DeclarationId(1682), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56228,7 +56299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9584, 9591), }); declarations.push(Declaration { - id: DeclarationId(1680), + id: DeclarationId(1683), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56248,7 +56319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9636, 9655), }); declarations.push(Declaration { - id: DeclarationId(1681), + id: DeclarationId(1684), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56268,7 +56339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9674, 9696), }); declarations.push(Declaration { - id: DeclarationId(1682), + id: DeclarationId(1685), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56287,7 +56358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9709, 9723), }); declarations.push(Declaration { - id: DeclarationId(1683), + id: DeclarationId(1686), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56306,7 +56377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9736, 9750), }); declarations.push(Declaration { - id: DeclarationId(1684), + id: DeclarationId(1687), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56325,7 +56396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9765, 9775), }); declarations.push(Declaration { - id: DeclarationId(1685), + id: DeclarationId(1688), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56344,7 +56415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9795, 9810), }); declarations.push(Declaration { - id: DeclarationId(1686), + id: DeclarationId(1689), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56364,7 +56435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10933, 10952), }); declarations.push(Declaration { - id: DeclarationId(1687), + id: DeclarationId(1690), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56378,7 +56449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11233, 11236), }); declarations.push(Declaration { - id: DeclarationId(1688), + id: DeclarationId(1691), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56392,7 +56463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11241, 11244), }); declarations.push(Declaration { - id: DeclarationId(1689), + id: DeclarationId(1692), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56406,7 +56477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11249, 11252), }); declarations.push(Declaration { - id: DeclarationId(1690), + id: DeclarationId(1693), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56420,7 +56491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11257, 11260), }); declarations.push(Declaration { - id: DeclarationId(1691), + id: DeclarationId(1694), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56434,7 +56505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11384, 11386), }); declarations.push(Declaration { - id: DeclarationId(1692), + id: DeclarationId(1695), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56448,7 +56519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11391, 11393), }); declarations.push(Declaration { - id: DeclarationId(1693), + id: DeclarationId(1696), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56462,7 +56533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11398, 11400), }); declarations.push(Declaration { - id: DeclarationId(1694), + id: DeclarationId(1697), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56476,7 +56547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11405, 11407), }); declarations.push(Declaration { - id: DeclarationId(1695), + id: DeclarationId(1698), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56490,7 +56561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11412, 11414), }); declarations.push(Declaration { - id: DeclarationId(1696), + id: DeclarationId(1699), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56504,7 +56575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11419, 11421), }); declarations.push(Declaration { - id: DeclarationId(1697), + id: DeclarationId(1700), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56518,7 +56589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11674, 11677), }); declarations.push(Declaration { - id: DeclarationId(1698), + id: DeclarationId(1701), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56532,7 +56603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11682, 11684), }); declarations.push(Declaration { - id: DeclarationId(1699), + id: DeclarationId(1702), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56551,7 +56622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11920, 11944), }); declarations.push(Declaration { - id: DeclarationId(1700), + id: DeclarationId(1703), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56570,7 +56641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11949, 11973), }); declarations.push(Declaration { - id: DeclarationId(1701), + id: DeclarationId(1704), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56589,7 +56660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11978, 11996), }); declarations.push(Declaration { - id: DeclarationId(1702), + id: DeclarationId(1705), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56608,7 +56679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12183, 12206), }); declarations.push(Declaration { - id: DeclarationId(1703), + id: DeclarationId(1706), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56627,7 +56698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12271, 12285), }); declarations.push(Declaration { - id: DeclarationId(1704), + id: DeclarationId(1707), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56637,7 +56708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "field_child".to_string(), - ty: DeclarationId(1703), + ty: DeclarationId(1706), }, ], }, @@ -56652,7 +56723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12211, 12291), }); declarations.push(Declaration { - id: DeclarationId(1705), + id: DeclarationId(1708), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56671,7 +56742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12296, 12318), }); declarations.push(Declaration { - id: DeclarationId(1706), + id: DeclarationId(1709), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56696,7 +56767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12443, 12495), }); declarations.push(Declaration { - id: DeclarationId(1707), + id: DeclarationId(1710), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56715,7 +56786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12500, 12530), }); declarations.push(Declaration { - id: DeclarationId(1708), + id: DeclarationId(1711), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56734,7 +56805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12694, 12709), }); declarations.push(Declaration { - id: DeclarationId(1709), + id: DeclarationId(1712), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -56754,7 +56825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14685, 14716), }); declarations.push(Declaration { - id: DeclarationId(1710), + id: DeclarationId(1713), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(643), @@ -56774,7 +56845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14740, 14770), }); declarations.push(Declaration { - id: DeclarationId(1711), + id: DeclarationId(1714), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56793,7 +56864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15393, 15422), }); declarations.push(Declaration { - id: DeclarationId(1712), + id: DeclarationId(1715), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56818,7 +56889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15427, 15474), }); declarations.push(Declaration { - id: DeclarationId(1713), + id: DeclarationId(1716), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56837,7 +56908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15743, 15758), }); declarations.push(Declaration { - id: DeclarationId(1714), + id: DeclarationId(1717), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56857,7 +56928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15832, 15844), }); declarations.push(Declaration { - id: DeclarationId(1715), + id: DeclarationId(1718), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56871,7 +56942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16085, 16094), }); declarations.push(Declaration { - id: DeclarationId(1716), + id: DeclarationId(1719), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56891,7 +56962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16152, 16168), }); declarations.push(Declaration { - id: DeclarationId(1717), + id: DeclarationId(1720), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56910,7 +56981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16232, 16256), }); declarations.push(Declaration { - id: DeclarationId(1718), + id: DeclarationId(1721), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56924,7 +56995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16670, 16682), }); declarations.push(Declaration { - id: DeclarationId(1719), + id: DeclarationId(1722), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56944,7 +57015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16760, 16772), }); declarations.push(Declaration { - id: DeclarationId(1720), + id: DeclarationId(1723), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56963,7 +57034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16810, 16825), }); declarations.push(Declaration { - id: DeclarationId(1721), + id: DeclarationId(1724), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56982,7 +57053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16848, 16870), }); declarations.push(Declaration { - id: DeclarationId(1722), + id: DeclarationId(1725), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57001,7 +57072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16962, 16978), }); declarations.push(Declaration { - id: DeclarationId(1723), + id: DeclarationId(1726), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57020,7 +57091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16983, 17007), }); declarations.push(Declaration { - id: DeclarationId(1724), + id: DeclarationId(1727), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57039,7 +57110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17012, 17030), }); declarations.push(Declaration { - id: DeclarationId(1725), + id: DeclarationId(1728), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57058,7 +57129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17035, 17049), }); declarations.push(Declaration { - id: DeclarationId(1726), + id: DeclarationId(1729), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57077,7 +57148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17054, 17068), }); declarations.push(Declaration { - id: DeclarationId(1727), + id: DeclarationId(1730), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57097,7 +57168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17097, 17114), }); declarations.push(Declaration { - id: DeclarationId(1728), + id: DeclarationId(1731), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57117,7 +57188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17124, 17138), }); declarations.push(Declaration { - id: DeclarationId(1729), + id: DeclarationId(1732), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57137,7 +57208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17148, 17161), }); declarations.push(Declaration { - id: DeclarationId(1730), + id: DeclarationId(1733), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57157,7 +57228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17174, 17187), }); declarations.push(Declaration { - id: DeclarationId(1731), + id: DeclarationId(1734), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57176,7 +57247,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22393, 22411), }); declarations.push(Declaration { - id: DeclarationId(1732), + id: DeclarationId(1735), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57190,7 +57261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22416, 22422), }); declarations.push(Declaration { - id: DeclarationId(1733), + id: DeclarationId(1736), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -57210,12 +57281,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22455, 22479), }); declarations.push(Declaration { - id: DeclarationId(1734), + id: DeclarationId(1737), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "candidates".to_string(), - ty: DeclarationId(1733), + ty: DeclarationId(1736), }], }, type_params: vec![], @@ -57229,12 +57300,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22427, 22481), }); declarations.push(Declaration { - id: DeclarationId(1735), + id: DeclarationId(1738), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1021), + template: DeclarationId(1024), arguments: vec![TemplateArgument { - parameter: DeclarationId(1022), + parameter: DeclarationId(1025), value: DeclarationId(762), }], }, @@ -57249,12 +57320,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10750, 10770), }); declarations.push(Declaration { - id: DeclarationId(1736), + id: DeclarationId(1739), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1021), + template: DeclarationId(1024), arguments: vec![TemplateArgument { - parameter: DeclarationId(1022), + parameter: DeclarationId(1025), value: DeclarationId(762), }], }, @@ -57269,7 +57340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10834, 10854), }); declarations.push(Declaration { - id: DeclarationId(1737), + id: DeclarationId(1740), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -57289,7 +57360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10922, 10952), }); declarations.push(Declaration { - id: DeclarationId(1738), + id: DeclarationId(1741), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57309,7 +57380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11419, 11437), }); declarations.push(Declaration { - id: DeclarationId(1739), + id: DeclarationId(1742), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -57329,7 +57400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11443, 11473), }); declarations.push(Declaration { - id: DeclarationId(1740), + id: DeclarationId(1743), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57349,7 +57420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 13970, 13988), }); declarations.push(Declaration { - id: DeclarationId(1741), + id: DeclarationId(1744), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -57369,7 +57440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18369, 18399), }); declarations.push(Declaration { - id: DeclarationId(1742), + id: DeclarationId(1745), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57389,7 +57460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18404, 18422), }); declarations.push(Declaration { - id: DeclarationId(1743), + id: DeclarationId(1746), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57409,7 +57480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18682, 18700), }); declarations.push(Declaration { - id: DeclarationId(1744), + id: DeclarationId(1747), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57429,7 +57500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18705, 18723), }); declarations.push(Declaration { - id: DeclarationId(1745), + id: DeclarationId(1748), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57449,7 +57520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19196, 19214), }); declarations.push(Declaration { - id: DeclarationId(1746), + id: DeclarationId(1749), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57469,7 +57540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19219, 19237), }); declarations.push(Declaration { - id: DeclarationId(1747), + id: DeclarationId(1750), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57489,7 +57560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19338, 19356), }); declarations.push(Declaration { - id: DeclarationId(1748), + id: DeclarationId(1751), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57509,7 +57580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19676, 19694), }); declarations.push(Declaration { - id: DeclarationId(1749), + id: DeclarationId(1752), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57529,7 +57600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19699, 19717), }); declarations.push(Declaration { - id: DeclarationId(1750), + id: DeclarationId(1753), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57549,7 +57620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21265, 21283), }); declarations.push(Declaration { - id: DeclarationId(1751), + id: DeclarationId(1754), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57569,7 +57640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21536, 21554), }); declarations.push(Declaration { - id: DeclarationId(1752), + id: DeclarationId(1755), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57589,7 +57660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22002, 22020), }); declarations.push(Declaration { - id: DeclarationId(1753), + id: DeclarationId(1756), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57609,7 +57680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24037, 24055), }); declarations.push(Declaration { - id: DeclarationId(1754), + id: DeclarationId(1757), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57629,7 +57700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24085, 24103), }); declarations.push(Declaration { - id: DeclarationId(1755), + id: DeclarationId(1758), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57649,7 +57720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24390, 24408), }); declarations.push(Declaration { - id: DeclarationId(1756), + id: DeclarationId(1759), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57669,7 +57740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24436, 24454), }); declarations.push(Declaration { - id: DeclarationId(1757), + id: DeclarationId(1760), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57689,7 +57760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24814, 24832), }); declarations.push(Declaration { - id: DeclarationId(1758), + id: DeclarationId(1761), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57709,7 +57780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24837, 24855), }); declarations.push(Declaration { - id: DeclarationId(1759), + id: DeclarationId(1762), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57723,7 +57794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4837, 4849), }); declarations.push(Declaration { - id: DeclarationId(1760), + id: DeclarationId(1763), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57737,7 +57808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4854, 4870), }); declarations.push(Declaration { - id: DeclarationId(1761), + id: DeclarationId(1764), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57751,7 +57822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4875, 4889), }); declarations.push(Declaration { - id: DeclarationId(1762), + id: DeclarationId(1765), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57765,7 +57836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5739, 5752), }); declarations.push(Declaration { - id: DeclarationId(1763), + id: DeclarationId(1766), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57779,7 +57850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5757, 5772), }); declarations.push(Declaration { - id: DeclarationId(1764), + id: DeclarationId(1767), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57793,7 +57864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5777, 5793), }); declarations.push(Declaration { - id: DeclarationId(1765), + id: DeclarationId(1768), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57807,7 +57878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5798, 5811), }); declarations.push(Declaration { - id: DeclarationId(1766), + id: DeclarationId(1769), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57826,7 +57897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6664, 6685), }); declarations.push(Declaration { - id: DeclarationId(1767), + id: DeclarationId(1770), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57845,7 +57916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6700, 6710), }); declarations.push(Declaration { - id: DeclarationId(1768), + id: DeclarationId(1771), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57864,7 +57935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6740, 6744), }); declarations.push(Declaration { - id: DeclarationId(1769), + id: DeclarationId(1772), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57878,7 +57949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8213, 8222), }); declarations.push(Declaration { - id: DeclarationId(1770), + id: DeclarationId(1773), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57897,7 +57968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8227, 8273), }); declarations.push(Declaration { - id: DeclarationId(1771), + id: DeclarationId(1774), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57916,7 +57987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9314, 9331), }); declarations.push(Declaration { - id: DeclarationId(1772), + id: DeclarationId(1775), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57935,7 +58006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9336, 9360), }); declarations.push(Declaration { - id: DeclarationId(1773), + id: DeclarationId(1776), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57960,7 +58031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9365, 9427), }); declarations.push(Declaration { - id: DeclarationId(1774), + id: DeclarationId(1777), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -57980,12 +58051,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9444, 9474), }); declarations.push(Declaration { - id: DeclarationId(1775), + id: DeclarationId(1778), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1774), + ty: DeclarationId(1777), }], }, type_params: vec![], @@ -57999,7 +58070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9432, 9475), }); declarations.push(Declaration { - id: DeclarationId(1776), + id: DeclarationId(1779), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -58019,12 +58090,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9488, 9518), }); declarations.push(Declaration { - id: DeclarationId(1777), + id: DeclarationId(1780), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1776), + ty: DeclarationId(1779), }], }, type_params: vec![], @@ -58038,7 +58109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9480, 9519), }); declarations.push(Declaration { - id: DeclarationId(1778), + id: DeclarationId(1781), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58057,7 +58128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9524, 9545), }); declarations.push(Declaration { - id: DeclarationId(1779), + id: DeclarationId(1782), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58076,7 +58147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9550, 9569), }); declarations.push(Declaration { - id: DeclarationId(1780), + id: DeclarationId(1783), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(31), @@ -58096,7 +58167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9287, 9309), }); declarations.push(Declaration { - id: DeclarationId(1781), + id: DeclarationId(1784), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(609), @@ -58116,7 +58187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), }); declarations.push(Declaration { - id: DeclarationId(1782), + id: DeclarationId(1785), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(646)], @@ -58134,7 +58205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1783), + id: DeclarationId(1786), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(622), @@ -58144,7 +58215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(762), }, TemplateArgument { - parameter: DeclarationId(1532), + parameter: DeclarationId(1535), value: DeclarationId(769), }, ], @@ -58160,7 +58231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), }); declarations.push(Declaration { - id: DeclarationId(1784), + id: DeclarationId(1787), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(609), @@ -58180,7 +58251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), }); declarations.push(Declaration { - id: DeclarationId(1785), + id: DeclarationId(1788), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(762)], @@ -58198,7 +58269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1786), + id: DeclarationId(1789), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -58212,7 +58283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(762), }, TemplateArgument { - parameter: DeclarationId(1522), + parameter: DeclarationId(1525), value: DeclarationId(773), }, ], @@ -58228,7 +58299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), }); declarations.push(Declaration { - id: DeclarationId(1787), + id: DeclarationId(1790), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(763), DeclarationId(612)], @@ -58246,7 +58317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1788), + id: DeclarationId(1791), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -58256,7 +58327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(763), }, TemplateArgument { - parameter: DeclarationId(1522), + parameter: DeclarationId(1525), value: DeclarationId(794), }, TemplateArgument { @@ -58276,7 +58347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), }); declarations.push(Declaration { - id: DeclarationId(1789), + id: DeclarationId(1792), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(763), DeclarationId(612)], @@ -58294,7 +58365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1790), + id: DeclarationId(1793), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -58304,7 +58375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(763), }, TemplateArgument { - parameter: DeclarationId(1522), + parameter: DeclarationId(1525), value: DeclarationId(794), }, TemplateArgument { @@ -58324,7 +58395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), }); declarations.push(Declaration { - id: DeclarationId(1791), + id: DeclarationId(1794), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58344,7 +58415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), }); declarations.push(Declaration { - id: DeclarationId(1792), + id: DeclarationId(1795), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58364,7 +58435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), }); declarations.push(Declaration { - id: DeclarationId(1793), + id: DeclarationId(1796), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58384,7 +58455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), }); declarations.push(Declaration { - id: DeclarationId(1794), + id: DeclarationId(1797), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58404,7 +58475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), }); declarations.push(Declaration { - id: DeclarationId(1795), + id: DeclarationId(1798), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58424,7 +58495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), }); declarations.push(Declaration { - id: DeclarationId(1796), + id: DeclarationId(1799), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58444,7 +58515,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), }); declarations.push(Declaration { - id: DeclarationId(1797), + id: DeclarationId(1800), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58464,7 +58535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), }); declarations.push(Declaration { - id: DeclarationId(1798), + id: DeclarationId(1801), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58484,7 +58555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), }); declarations.push(Declaration { - id: DeclarationId(1799), + id: DeclarationId(1802), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58504,7 +58575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), }); declarations.push(Declaration { - id: DeclarationId(1800), + id: DeclarationId(1803), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58524,7 +58595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), }); declarations.push(Declaration { - id: DeclarationId(1801), + id: DeclarationId(1804), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58544,7 +58615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), }); declarations.push(Declaration { - id: DeclarationId(1802), + id: DeclarationId(1805), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(763), DeclarationId(762)], @@ -58562,7 +58633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1803), + id: DeclarationId(1806), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -58576,7 +58647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(762), }, TemplateArgument { - parameter: DeclarationId(1522), + parameter: DeclarationId(1525), value: DeclarationId(794), }, ], @@ -58592,7 +58663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), }); declarations.push(Declaration { - id: DeclarationId(1804), + id: DeclarationId(1807), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58612,7 +58683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), }); declarations.push(Declaration { - id: DeclarationId(1805), + id: DeclarationId(1808), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58632,11 +58703,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), }); declarations.push(Declaration { - id: DeclarationId(1806), + id: DeclarationId(1809), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1758), DeclarationId(762)], - output: DeclarationId(1758), + inputs: vec![DeclarationId(1761), DeclarationId(762)], + output: DeclarationId(1761), body: ArrowBody::NoBody, }, type_params: vec![], @@ -58650,21 +58721,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1807), + id: DeclarationId(1810), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), arguments: vec![ TemplateArgument { parameter: DeclarationId(613), - value: DeclarationId(1758), + value: DeclarationId(1761), }, TemplateArgument { parameter: DeclarationId(612), value: DeclarationId(762), }, TemplateArgument { - parameter: DeclarationId(1522), + parameter: DeclarationId(1525), value: DeclarationId(797), }, ], @@ -58680,7 +58751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), }); declarations.push(Declaration { - id: DeclarationId(1808), + id: DeclarationId(1811), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -58700,7 +58771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4503, 4529), }); declarations.push(Declaration { - id: DeclarationId(1809), + id: DeclarationId(1812), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58719,7 +58790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(1810), + id: DeclarationId(1813), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58738,13 +58809,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(1811), + id: DeclarationId(1814), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1070), + value: DeclarationId(1073), }], }, type_params: vec![], @@ -58758,7 +58829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6542, 6557), }); declarations.push(Declaration { - id: DeclarationId(1812), + id: DeclarationId(1815), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -58778,12 +58849,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2549, 2580), }); declarations.push(Declaration { - id: DeclarationId(1813), + id: DeclarationId(1816), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1812), + ty: DeclarationId(1815), }], }, type_params: vec![], @@ -58797,7 +58868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2521, 2582), }); declarations.push(Declaration { - id: DeclarationId(1814), + id: DeclarationId(1817), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -58817,12 +58888,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2615, 2651), }); declarations.push(Declaration { - id: DeclarationId(1815), + id: DeclarationId(1818), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1814), + ty: DeclarationId(1817), }], }, type_params: vec![], @@ -58836,7 +58907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2587, 2653), }); declarations.push(Declaration { - id: DeclarationId(1816), + id: DeclarationId(1819), name: None, connective: TypeConnective::Conj { children: vec![ @@ -58861,7 +58932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3042, 3107), }); declarations.push(Declaration { - id: DeclarationId(1817), + id: DeclarationId(1820), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58880,7 +58951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3112, 3136), }); declarations.push(Declaration { - id: DeclarationId(1818), + id: DeclarationId(1821), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58899,7 +58970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3160, 3188), }); declarations.push(Declaration { - id: DeclarationId(1819), + id: DeclarationId(1822), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58918,7 +58989,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3193, 3229), }); declarations.push(Declaration { - id: DeclarationId(1820), + id: DeclarationId(1823), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58937,7 +59008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3541, 3572), }); declarations.push(Declaration { - id: DeclarationId(1821), + id: DeclarationId(1824), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -58957,12 +59028,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3604, 3622), }); declarations.push(Declaration { - id: DeclarationId(1822), + id: DeclarationId(1825), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "blocks".to_string(), - ty: DeclarationId(1821), + ty: DeclarationId(1824), }], }, type_params: vec![], @@ -58976,7 +59047,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3577, 3624), }); declarations.push(Declaration { - id: DeclarationId(1823), + id: DeclarationId(1826), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58995,7 +59066,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3905, 3941), }); declarations.push(Declaration { - id: DeclarationId(1824), + id: DeclarationId(1827), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59014,7 +59085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4009, 4036), }); declarations.push(Declaration { - id: DeclarationId(1825), + id: DeclarationId(1828), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59033,7 +59104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4053, 4058), }); declarations.push(Declaration { - id: DeclarationId(1826), + id: DeclarationId(1829), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59043,11 +59114,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1824), + ty: DeclarationId(1827), }, Field { label: "is_error".to_string(), - ty: DeclarationId(1825), + ty: DeclarationId(1828), }, ], }, @@ -59062,7 +59133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3946, 4064), }); declarations.push(Declaration { - id: DeclarationId(1827), + id: DeclarationId(1830), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59081,7 +59152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4511, 4549), }); declarations.push(Declaration { - id: DeclarationId(1828), + id: DeclarationId(1831), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59110,7 +59181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4554, 4637), }); declarations.push(Declaration { - id: DeclarationId(1829), + id: DeclarationId(1832), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59124,7 +59195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4995, 5002), }); declarations.push(Declaration { - id: DeclarationId(1830), + id: DeclarationId(1833), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59138,7 +59209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5007, 5016), }); declarations.push(Declaration { - id: DeclarationId(1831), + id: DeclarationId(1834), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59152,7 +59223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5021, 5033), }); declarations.push(Declaration { - id: DeclarationId(1832), + id: DeclarationId(1835), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59166,7 +59237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5038, 5045), }); declarations.push(Declaration { - id: DeclarationId(1833), + id: DeclarationId(1836), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59180,7 +59251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5050, 5059), }); declarations.push(Declaration { - id: DeclarationId(1834), + id: DeclarationId(1837), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59194,7 +59265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5064, 5071), }); declarations.push(Declaration { - id: DeclarationId(1835), + id: DeclarationId(1838), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59208,7 +59279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5076, 5102), }); declarations.push(Declaration { - id: DeclarationId(1836), + id: DeclarationId(1839), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59227,7 +59298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5414, 5421), }); declarations.push(Declaration { - id: DeclarationId(1837), + id: DeclarationId(1840), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59246,7 +59317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5432, 5439), }); declarations.push(Declaration { - id: DeclarationId(1838), + id: DeclarationId(1841), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59260,11 +59331,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1836), + ty: DeclarationId(1839), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1837), + ty: DeclarationId(1840), }, Field { label: "start_char_index".to_string(), @@ -59287,7 +59358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5342, 5485), }); declarations.push(Declaration { - id: DeclarationId(1839), + id: DeclarationId(1842), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59306,7 +59377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5562, 5569), }); declarations.push(Declaration { - id: DeclarationId(1840), + id: DeclarationId(1843), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59325,7 +59396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5580, 5587), }); declarations.push(Declaration { - id: DeclarationId(1841), + id: DeclarationId(1844), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59339,11 +59410,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1839), + ty: DeclarationId(1842), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1840), + ty: DeclarationId(1843), }, Field { label: "start_page_number".to_string(), @@ -59366,7 +59437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5490, 5635), }); declarations.push(Declaration { - id: DeclarationId(1842), + id: DeclarationId(1845), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59385,7 +59456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5720, 5727), }); declarations.push(Declaration { - id: DeclarationId(1843), + id: DeclarationId(1846), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59404,7 +59475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5738, 5745), }); declarations.push(Declaration { - id: DeclarationId(1844), + id: DeclarationId(1847), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59418,11 +59489,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1842), + ty: DeclarationId(1845), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1843), + ty: DeclarationId(1846), }, Field { label: "start_block_index".to_string(), @@ -59445,7 +59516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5640, 5793), }); declarations.push(Declaration { - id: DeclarationId(1845), + id: DeclarationId(1848), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59464,7 +59535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5876, 5883), }); declarations.push(Declaration { - id: DeclarationId(1846), + id: DeclarationId(1849), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59478,7 +59549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(1845), + ty: DeclarationId(1848), }, Field { label: "url".to_string(), @@ -59497,7 +59568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5798, 5898), }); declarations.push(Declaration { - id: DeclarationId(1847), + id: DeclarationId(1850), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59516,7 +59587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5969, 5976), }); declarations.push(Declaration { - id: DeclarationId(1848), + id: DeclarationId(1851), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59530,7 +59601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(1847), + ty: DeclarationId(1850), }, Field { label: "search_result_index".to_string(), @@ -59557,7 +59628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5903, 6050), }); declarations.push(Declaration { - id: DeclarationId(1849), + id: DeclarationId(1852), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -59577,11 +59648,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6514, 6548), }); declarations.push(Declaration { - id: DeclarationId(1850), + id: DeclarationId(1853), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1849), + DeclarationId(1852), CardinalityBound::AtMostOne, ), ), @@ -59596,7 +59667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6514, 6549), }); declarations.push(Declaration { - id: DeclarationId(1851), + id: DeclarationId(1854), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59615,7 +59686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6801, 6805), }); declarations.push(Declaration { - id: DeclarationId(1852), + id: DeclarationId(1855), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59634,7 +59705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6837, 6841), }); declarations.push(Declaration { - id: DeclarationId(1853), + id: DeclarationId(1856), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59653,7 +59724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6873, 6880), }); declarations.push(Declaration { - id: DeclarationId(1854), + id: DeclarationId(1857), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -59673,7 +59744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7350, 7385), }); declarations.push(Declaration { - id: DeclarationId(1855), + id: DeclarationId(1858), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59692,7 +59763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7464, 7471), }); declarations.push(Declaration { - id: DeclarationId(1856), + id: DeclarationId(1859), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59711,7 +59782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7532, 7537), }); declarations.push(Declaration { - id: DeclarationId(1857), + id: DeclarationId(1860), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59725,7 +59796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1209, 1222), }); declarations.push(Declaration { - id: DeclarationId(1858), + id: DeclarationId(1861), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59739,7 +59810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1227, 1233), }); declarations.push(Declaration { - id: DeclarationId(1859), + id: DeclarationId(1862), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59753,7 +59824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1238, 1256), }); declarations.push(Declaration { - id: DeclarationId(1860), + id: DeclarationId(1863), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59767,7 +59838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1261, 1279), }); declarations.push(Declaration { - id: DeclarationId(1861), + id: DeclarationId(1864), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59781,7 +59852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1284, 1298), }); declarations.push(Declaration { - id: DeclarationId(1862), + id: DeclarationId(1865), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59795,7 +59866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1580, 1589), }); declarations.push(Declaration { - id: DeclarationId(1863), + id: DeclarationId(1866), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59820,7 +59891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1594, 1671), }); declarations.push(Declaration { - id: DeclarationId(1864), + id: DeclarationId(1867), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59845,7 +59916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1676, 1746), }); declarations.push(Declaration { - id: DeclarationId(1865), + id: DeclarationId(1868), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59859,7 +59930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1986, 1991), }); declarations.push(Declaration { - id: DeclarationId(1866), + id: DeclarationId(1869), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59873,7 +59944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1994, 2002), }); declarations.push(Declaration { - id: DeclarationId(1867), + id: DeclarationId(1870), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59887,7 +59958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2005, 2025), }); declarations.push(Declaration { - id: DeclarationId(1868), + id: DeclarationId(1871), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59901,7 +59972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2275, 2285), }); declarations.push(Declaration { - id: DeclarationId(1869), + id: DeclarationId(1872), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59915,7 +59986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2288, 2302), }); declarations.push(Declaration { - id: DeclarationId(1870), + id: DeclarationId(1873), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59929,7 +60000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2557, 2569), }); declarations.push(Declaration { - id: DeclarationId(1871), + id: DeclarationId(1874), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59943,7 +60014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2572, 2582), }); declarations.push(Declaration { - id: DeclarationId(1872), + id: DeclarationId(1875), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59957,7 +60028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2900, 2912), }); declarations.push(Declaration { - id: DeclarationId(1873), + id: DeclarationId(1876), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59971,7 +60042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2915, 2931), }); declarations.push(Declaration { - id: DeclarationId(1874), + id: DeclarationId(1877), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59985,7 +60056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2934, 2945), }); declarations.push(Declaration { - id: DeclarationId(1875), + id: DeclarationId(1878), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(39), @@ -60005,7 +60076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3590, 3598), }); declarations.push(Declaration { - id: DeclarationId(1876), + id: DeclarationId(1879), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60019,7 +60090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(1877), + id: DeclarationId(1880), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60033,7 +60104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(1878), + id: DeclarationId(1881), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60047,7 +60118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(1879), + id: DeclarationId(1882), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60061,7 +60132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(1880), + id: DeclarationId(1883), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60075,7 +60146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(1881), + id: DeclarationId(1884), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60089,7 +60160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4314, 4321), }); declarations.push(Declaration { - id: DeclarationId(1882), + id: DeclarationId(1885), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60103,7 +60174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4326, 4330), }); declarations.push(Declaration { - id: DeclarationId(1883), + id: DeclarationId(1886), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -60123,7 +60194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6578, 6599), }); declarations.push(Declaration { - id: DeclarationId(1884), + id: DeclarationId(1887), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60137,7 +60208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(1885), + id: DeclarationId(1888), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60151,7 +60222,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(1886), + id: DeclarationId(1889), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60165,7 +60236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(1887), + id: DeclarationId(1890), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60179,7 +60250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(1888), + id: DeclarationId(1891), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60193,7 +60264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(1889), + id: DeclarationId(1892), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60207,7 +60278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(1890), + id: DeclarationId(1893), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60221,7 +60292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(1891), + id: DeclarationId(1894), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60235,7 +60306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(1892), + id: DeclarationId(1895), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60249,7 +60320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(1893), + id: DeclarationId(1896), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60263,7 +60334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(1894), + id: DeclarationId(1897), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60277,7 +60348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(1895), + id: DeclarationId(1898), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60291,7 +60362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(1896), + id: DeclarationId(1899), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60305,7 +60376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(1897), + id: DeclarationId(1900), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60319,7 +60390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(1898), + id: DeclarationId(1901), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60333,7 +60404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(1899), + id: DeclarationId(1902), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60347,7 +60418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(1900), + id: DeclarationId(1903), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60361,7 +60432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(1901), + id: DeclarationId(1904), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60375,7 +60446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(1902), + id: DeclarationId(1905), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60389,7 +60460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(1903), + id: DeclarationId(1906), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60403,7 +60474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(1904), + id: DeclarationId(1907), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60417,7 +60488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(1905), + id: DeclarationId(1908), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -60437,7 +60508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(1906), + id: DeclarationId(1909), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60451,7 +60522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(1907), + id: DeclarationId(1910), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60465,7 +60536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(1908), + id: DeclarationId(1911), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60479,7 +60550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(1909), + id: DeclarationId(1912), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60493,7 +60564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(1910), + id: DeclarationId(1913), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60512,7 +60583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5361, 5368), }); declarations.push(Declaration { - id: DeclarationId(1911), + id: DeclarationId(1914), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60531,7 +60602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6292, 6296), }); declarations.push(Declaration { - id: DeclarationId(1912), + id: DeclarationId(1915), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60550,7 +60621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7350, 7369), }); declarations.push(Declaration { - id: DeclarationId(1913), + id: DeclarationId(1916), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60569,7 +60640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7915, 7934), }); declarations.push(Declaration { - id: DeclarationId(1914), + id: DeclarationId(1917), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60588,7 +60659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1356, 1388), }); declarations.push(Declaration { - id: DeclarationId(1915), + id: DeclarationId(1918), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60607,7 +60678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1393, 1429), }); declarations.push(Declaration { - id: DeclarationId(1916), + id: DeclarationId(1919), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60626,7 +60697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1434, 1471), }); declarations.push(Declaration { - id: DeclarationId(1917), + id: DeclarationId(1920), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60645,7 +60716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1476, 1502), }); declarations.push(Declaration { - id: DeclarationId(1918), + id: DeclarationId(1921), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60664,7 +60735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1507, 1540), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1922), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60678,12 +60749,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1545, 1562), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1923), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }], }, type_params: vec![], @@ -60697,7 +60768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1567, 1621), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1924), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60711,7 +60782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1626, 1633), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1925), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60730,13 +60801,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2165, 2203), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1926), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "amount".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }, Field { label: "collection".to_string(), @@ -60755,13 +60826,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2208, 2282), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1927), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "steps".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }, Field { label: "ring_param".to_string(), @@ -60780,13 +60851,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2287, 2362), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1928), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "divisor".to_string(), - ty: DeclarationId(1080), + ty: DeclarationId(1083), }, Field { label: "ring_param".to_string(), @@ -60805,7 +60876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2367, 2440), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1929), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60824,7 +60895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2445, 2482), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1930), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60843,7 +60914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2487, 2524), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1931), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60862,7 +60933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2529, 2570), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1932), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60876,7 +60947,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2575, 2591), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1933), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60890,12 +60961,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2803, 2813), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1934), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }], }, type_params: vec![], @@ -60909,12 +60980,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2818, 2865), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1935), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1080), + ty: DeclarationId(1083), }], }, type_params: vec![], @@ -60928,7 +60999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2870, 2921), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1936), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60942,7 +61013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3111, 3115), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1937), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60956,7 +61027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3120, 3127), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1938), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60970,7 +61041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3132, 3138), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1939), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60989,7 +61060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3441, 3454), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1940), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61003,7 +61074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7082, 7093), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1941), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61017,7 +61088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7142, 7156), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1942), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61031,7 +61102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7221, 7237), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1943), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61045,7 +61116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1944), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61059,7 +61130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1945), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61073,7 +61144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1946), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61087,7 +61158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1947), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61101,7 +61172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1948), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61115,7 +61186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1949), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61129,7 +61200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1950), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61143,7 +61214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1951), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61157,7 +61228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1952), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61171,7 +61242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1953), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61185,7 +61256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1954), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61199,7 +61270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1955), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61213,7 +61284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1956), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61227,7 +61298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1957), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61247,7 +61318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1958), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61267,7 +61338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1959), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61281,7 +61352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1960), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61295,7 +61366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1961), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61309,7 +61380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5539, 5543), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1962), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61323,7 +61394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5546, 5552), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1963), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61337,7 +61408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5555, 5557), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1964), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61351,7 +61422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6373, 6377), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1965), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61365,7 +61436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6380, 6384), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1966), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61379,7 +61450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6387, 6391), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1967), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61393,7 +61464,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6394, 6399), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1968), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61407,7 +61478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6402, 6413), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1969), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61421,7 +61492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6416, 6429), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1970), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61435,7 +61506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7009, 7014), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1971), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61449,7 +61520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7017, 7026), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1972), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61463,7 +61534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7029, 7035), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1973), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61477,7 +61548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7038, 7042), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1974), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61491,7 +61562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7045, 7049), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1975), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61511,7 +61582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8443, 8461), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1976), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61531,7 +61602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8916, 8944), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1977), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61545,7 +61616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1022, 1036), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1978), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61559,7 +61630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1041, 1051), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1979), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61573,7 +61644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1056, 1068), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(1980), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61587,7 +61658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1073, 1086), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(1981), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61601,7 +61672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1091, 1103), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(1982), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61615,7 +61686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1108, 1120), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(1983), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61629,7 +61700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1125, 1147), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(1984), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61643,7 +61714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1152, 1171), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(1985), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61657,7 +61728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1176, 1201), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(1986), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61671,7 +61742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1206, 1229), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(1987), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61690,7 +61761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5429, 5465), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(1988), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61709,7 +61780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5470, 5511), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(1989), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61729,7 +61800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5970, 5986), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(1990), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61748,7 +61819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9098, 9139), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(1991), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61762,7 +61833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9436, 9448), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(1992), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61782,7 +61853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9718, 9730), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(1993), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61792,7 +61863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "sites".to_string(), - ty: DeclarationId(1989), + ty: DeclarationId(1992), }, ], }, @@ -61807,7 +61878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9675, 9732), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(1994), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61826,7 +61897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10042, 10076), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(1995), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61845,7 +61916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10479, 10530), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(1996), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61859,7 +61930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10873, 10891), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(1997), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61888,7 +61959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11241, 11339), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(1998), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -61908,7 +61979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4846, 4866), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(1999), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -61934,7 +62005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4876, 4900), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(2000), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -61960,7 +62031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4911, 4935), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(2001), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -61986,7 +62057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4941, 4965), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2002), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -62006,7 +62077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5042, 5062), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2003), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62032,7 +62103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5072, 5096), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2004), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62058,7 +62129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5107, 5131), }); declarations.push(Declaration { - id: DeclarationId(2002), + id: DeclarationId(2005), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62084,7 +62155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5137, 5161), }); declarations.push(Declaration { - id: DeclarationId(2003), + id: DeclarationId(2006), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -62104,7 +62175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5245, 5265), }); declarations.push(Declaration { - id: DeclarationId(2004), + id: DeclarationId(2007), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62130,7 +62201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5276, 5300), }); declarations.push(Declaration { - id: DeclarationId(2005), + id: DeclarationId(2008), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62156,7 +62227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5325, 5349), }); declarations.push(Declaration { - id: DeclarationId(2006), + id: DeclarationId(2009), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -62176,7 +62247,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5440, 5460), }); declarations.push(Declaration { - id: DeclarationId(2007), + id: DeclarationId(2010), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62202,7 +62273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5471, 5495), }); declarations.push(Declaration { - id: DeclarationId(2008), + id: DeclarationId(2011), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62228,7 +62299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5520, 5544), }); declarations.push(Declaration { - id: DeclarationId(2009), + id: DeclarationId(2012), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62247,7 +62318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1634, 1651), }); declarations.push(Declaration { - id: DeclarationId(2010), + id: DeclarationId(2013), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62272,7 +62343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1656, 1697), }); declarations.push(Declaration { - id: DeclarationId(2011), + id: DeclarationId(2014), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62286,7 +62357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1879, 1891), }); declarations.push(Declaration { - id: DeclarationId(2012), + id: DeclarationId(2015), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62305,7 +62376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1896, 1932), }); declarations.push(Declaration { - id: DeclarationId(2013), + id: DeclarationId(2016), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(883), @@ -62325,13 +62396,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2414, 2430), }); declarations.push(Declaration { - id: DeclarationId(2014), + id: DeclarationId(2017), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(2013), + value: DeclarationId(2016), }], }, type_params: vec![], @@ -62345,7 +62416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2409, 2431), }); declarations.push(Declaration { - id: DeclarationId(2015), + id: DeclarationId(2018), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62359,7 +62430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2014), + ty: DeclarationId(2017), }, ], }, @@ -62374,7 +62445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2325, 2437), }); declarations.push(Declaration { - id: DeclarationId(2016), + id: DeclarationId(2019), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -62394,7 +62465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2521), }); declarations.push(Declaration { - id: DeclarationId(2017), + id: DeclarationId(2020), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(883), @@ -62414,13 +62485,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2544, 2560), }); declarations.push(Declaration { - id: DeclarationId(2018), + id: DeclarationId(2021), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(2017), + value: DeclarationId(2020), }], }, type_params: vec![], @@ -62434,7 +62505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2539, 2561), }); declarations.push(Declaration { - id: DeclarationId(2019), + id: DeclarationId(2022), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62444,11 +62515,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "violations".to_string(), - ty: DeclarationId(2016), + ty: DeclarationId(2019), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2018), + ty: DeclarationId(2021), }, ], }, @@ -62463,7 +62534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2442, 2567), }); declarations.push(Declaration { - id: DeclarationId(2020), + id: DeclarationId(2023), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(883), @@ -62483,11 +62554,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3902, 3918), }); declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2024), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(743)], - output: DeclarationId(2020), + output: DeclarationId(2023), body: ArrowBody::NoBody, }, type_params: vec![], @@ -62501,7 +62572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3881, 3918), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2025), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), @@ -62521,7 +62592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3930, 3945), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2026), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(743), DeclarationId(889)], @@ -62539,7 +62610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3966, 4009), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2027), name: Some("DimensionUnitAbelianGroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(25), @@ -62559,13 +62630,46 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2028), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2795, 2807), + }); + declarations.push(Declaration { + id: DeclarationId(2029), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "value".to_string(), + ty: DeclarationId(137), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2812, 2848), + }); + declarations.push(Declaration { + id: DeclarationId(2030), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(915), + value: DeclarationId(918), }], }, type_params: vec![], @@ -62579,7 +62683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 855, 873), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2031), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62593,7 +62697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4251, 4267), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2032), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62612,7 +62716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4272, 4300), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2033), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62626,7 +62730,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4543, 4564), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2034), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62645,7 +62749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5054, 5073), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2035), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62664,13 +62768,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5078, 5100), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2036), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(920), + value: DeclarationId(923), }], }, type_params: vec![], @@ -62684,7 +62788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5469, 5492), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2037), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62698,7 +62802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6489, 6497), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2038), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62712,7 +62816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6502, 6510), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2039), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62726,7 +62830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6951, 6956), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2040), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62740,7 +62844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6961, 6969), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2041), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62754,7 +62858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7305, 7318), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2042), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62768,7 +62872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7323, 7329), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2043), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62782,7 +62886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7587, 7595), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2044), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62796,7 +62900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7600, 7605), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2045), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62810,7 +62914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7610, 7623), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2046), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62824,7 +62928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7960, 7978), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2047), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62838,7 +62942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9353, 9362), }); declarations.push(Declaration { - id: DeclarationId(2043), + id: DeclarationId(2048), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62852,7 +62956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9367, 9380), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2049), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62866,7 +62970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9385, 9393), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2050), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62880,7 +62984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9398, 9408), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2051), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62894,7 +62998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9413, 9423), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2052), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62908,7 +63012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9428, 9439), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2053), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62922,7 +63026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9444, 9452), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2054), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62936,7 +63040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9457, 9464), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2055), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62950,7 +63054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9469, 9479), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2056), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62964,7 +63068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9484, 9496), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2057), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62978,7 +63082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12189, 12215), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2058), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62992,7 +63096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12220, 12230), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2059), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63006,7 +63110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16995, 17001), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2060), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63020,7 +63124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17006, 17017), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2061), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63034,7 +63138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17337, 17348), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2062), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63048,7 +63152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17353, 17364), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2063), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63062,7 +63166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19297, 19308), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2064), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63076,7 +63180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19313, 19321), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2065), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63095,7 +63199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20484, 20519), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2066), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63120,13 +63224,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20524, 20612), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2067), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(950), + value: DeclarationId(953), }], }, type_params: vec![], @@ -63140,7 +63244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6894, 6922), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2068), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63159,7 +63263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20505, 20517), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2069), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63178,13 +63282,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21890, 21905), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2070), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(981), + value: DeclarationId(984), }], }, type_params: vec![], @@ -63198,7 +63302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27797, 27812), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2071), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63217,7 +63321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31950, 31954), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2072), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63236,7 +63340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32246, 32250), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2073), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63255,7 +63359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33495, 33499), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2074), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63274,7 +63378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33970, 33974), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2075), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63293,7 +63397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35233, 35237), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2076), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63312,7 +63416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35505, 35509), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2077), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63326,7 +63430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5562, 5577), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2078), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63340,7 +63444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5617, 5630), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2079), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63354,7 +63458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5678, 5695), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2080), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63368,7 +63472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5734, 5746), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2081), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63382,13 +63486,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5794, 5811), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2082), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "field".to_string(), - ty: DeclarationId(965), + ty: DeclarationId(968), }, Field { label: "factor".to_string(), @@ -63407,12 +63511,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9904, 9966), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2083), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "field".to_string(), - ty: DeclarationId(965), + ty: DeclarationId(968), }], }, type_params: vec![], @@ -63426,7 +63530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9971, 10013), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2084), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63451,7 +63555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10018, 10075), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2085), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63465,7 +63569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10080, 10094), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2086), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63479,7 +63583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10099, 10114), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2087), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63493,12 +63597,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24082, 24096), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2088), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }], }, type_params: vec![], @@ -63512,17 +63616,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24101, 24148), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2089), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "numerator".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }, Field { label: "root".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }, ], }, @@ -63537,17 +63641,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24153, 24230), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2090), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1080), + ty: DeclarationId(1083), }, Field { label: "argument".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }, ], }, @@ -63562,7 +63666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24235, 24309), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2091), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63572,7 +63676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "exponent".to_string(), - ty: DeclarationId(978), + ty: DeclarationId(981), }, ], }, @@ -63587,7 +63691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24929, 24985), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2092), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63606,7 +63710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 25001, 25026), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2093), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63620,12 +63724,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26675, 26688), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2094), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "cost".to_string(), - ty: DeclarationId(980), + ty: DeclarationId(983), }], }, type_params: vec![], @@ -63639,13 +63743,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26732, 26764), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2095), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(980), + value: DeclarationId(983), }], }, type_params: vec![], @@ -63659,12 +63763,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26827, 26843), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2096), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "factors".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2095), }], }, type_params: vec![], @@ -63678,13 +63782,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26803, 26845), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2097), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(980), + value: DeclarationId(983), }], }, type_params: vec![], @@ -63698,13 +63802,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26907, 26923), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2098), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(2092), + value: DeclarationId(2097), }], }, type_params: vec![], @@ -63718,12 +63822,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26902, 26924), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2099), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2098), }], }, type_params: vec![], @@ -63737,13 +63841,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26874, 26926), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2100), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(981), + value: DeclarationId(984), }], }, type_params: vec![], @@ -63757,12 +63861,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27224, 27239), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2101), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2095), + ty: DeclarationId(2100), }], }, type_params: vec![], @@ -63776,7 +63880,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27206, 27241), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2102), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63790,7 +63894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27324, 27336), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2103), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63804,13 +63908,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27406, 27416), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2104), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1124), + value: DeclarationId(1127), }], }, type_params: vec![], @@ -63824,13 +63928,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1234, 1254), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2105), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1124), + value: DeclarationId(1127), }], }, type_params: vec![], @@ -63844,13 +63948,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1414, 1434), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2106), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(883), arguments: vec![TemplateArgument { parameter: DeclarationId(884), - value: DeclarationId(1020), + value: DeclarationId(1023), }], }, type_params: vec![], @@ -63864,11 +63968,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4180, 4190), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2107), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(743)], - output: DeclarationId(2101), + output: DeclarationId(2106), body: ArrowBody::NoBody, }, type_params: vec![], @@ -63882,13 +63986,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4159, 4190), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2108), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(1020), + value: DeclarationId(1023), }], }, type_params: vec![], @@ -63902,11 +64006,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4205, 4214), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2109), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1020), DeclarationId(1020)], - output: DeclarationId(1020), + inputs: vec![DeclarationId(1023), DeclarationId(1023)], + output: DeclarationId(1023), body: ArrowBody::NoBody, }, type_params: vec![], @@ -63920,11 +64024,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4225, 4238), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2110), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1020), DeclarationId(734)], - output: DeclarationId(1020), + inputs: vec![DeclarationId(1023), DeclarationId(734)], + output: DeclarationId(1023), body: ArrowBody::NoBody, }, type_params: vec![], @@ -63938,10 +64042,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4250, 4271), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2111), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(744), DeclarationId(1020)], + inputs: vec![DeclarationId(744), DeclarationId(1023)], output: DeclarationId(885), body: ArrowBody::NoBody, }, @@ -63956,12 +64060,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4284, 4316), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2112), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1021), + template: DeclarationId(1024), arguments: vec![TemplateArgument { - parameter: DeclarationId(1022), + parameter: DeclarationId(1025), value: DeclarationId(86), }], }, @@ -63976,12 +64080,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4577, 4588), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2113), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1021), + template: DeclarationId(1024), arguments: vec![TemplateArgument { - parameter: DeclarationId(1022), + parameter: DeclarationId(1025), value: DeclarationId(86), }], }, @@ -63996,7 +64100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4630, 4641), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2114), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64010,12 +64114,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4532, 4536), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2115), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1022), + ty: DeclarationId(1025), }], }, type_params: vec![], @@ -64029,13 +64133,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4541, 4551), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2116), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1039), + value: DeclarationId(1042), }], }, type_params: vec![], @@ -64049,11 +64153,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1179, 1196), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2117), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1038), + DeclarationId(1041), CardinalityBound::AtMostOne, ), ), @@ -64068,13 +64172,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2118), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1031), + value: DeclarationId(1034), }], }, type_params: vec![], @@ -64088,12 +64192,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1747, 1764), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2119), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2113), + ty: DeclarationId(2118), }], }, type_params: vec![], @@ -64107,13 +64211,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1736, 1765), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2120), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1028), + value: DeclarationId(1031), }], }, type_params: vec![], @@ -64127,12 +64231,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1777, 1795), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2121), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2115), + ty: DeclarationId(2120), }], }, type_params: vec![], @@ -64146,7 +64250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1770, 1796), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2122), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64171,13 +64275,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2073, 2113), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2123), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1031), + value: DeclarationId(1034), }], }, type_params: vec![], @@ -64191,7 +64295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2165, 2182), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2124), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64201,7 +64305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2118), + ty: DeclarationId(2123), }, Field { label: "span".to_string(), @@ -64220,13 +64324,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2118, 2211), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2125), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inner".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, Field { label: "span".to_string(), @@ -64245,13 +64349,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2216, 2280), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2126), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1031), + value: DeclarationId(1034), }], }, type_params: vec![], @@ -64265,17 +64369,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2307, 2324), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2127), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(2121), + ty: DeclarationId(2126), }, Field { label: "output".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, Field { label: "span".to_string(), @@ -64294,7 +64398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2285, 2379), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2128), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64319,7 +64423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3749, 3795), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2129), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64348,13 +64452,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3800, 3883), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2130), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1035), + value: DeclarationId(1038), }], }, type_params: vec![], @@ -64368,7 +64472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3937, 3962), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2131), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64378,7 +64482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2125), + ty: DeclarationId(2130), }, Field { label: "span".to_string(), @@ -64397,7 +64501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3888, 3991), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2132), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64416,7 +64520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4578, 4586), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64435,7 +64539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4591, 4601), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2134), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64454,13 +64558,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4606, 4620), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2135), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "value".to_string(), - ty: DeclarationId(1037), + ty: DeclarationId(1040), }, Field { label: "span".to_string(), @@ -64479,7 +64583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4734, 4785), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2136), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64504,7 +64608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4790, 4828), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2137), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64524,7 +64628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4856, 4868), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2138), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64544,17 +64648,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4890, 4906), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2139), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2132), + ty: DeclarationId(2137), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2133), + ty: DeclarationId(2138), }, Field { label: "span".to_string(), @@ -64573,13 +64677,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4833, 4935), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2140), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1038), + value: DeclarationId(1041), }], }, type_params: vec![], @@ -64593,7 +64697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4980, 4997), }); declarations.push(Declaration { - id: DeclarationId(2136), + id: DeclarationId(2141), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64603,7 +64707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2135), + ty: DeclarationId(2140), }, Field { label: "span".to_string(), @@ -64622,7 +64726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4940, 5026), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2142), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64642,7 +64746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5597, 5609), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2143), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64662,13 +64766,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5631, 5647), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2144), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1038), + value: DeclarationId(1041), }], }, type_params: vec![], @@ -64682,21 +64786,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5660, 5677), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2145), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2137), + ty: DeclarationId(2142), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2138), + ty: DeclarationId(2143), }, Field { label: "args".to_string(), - ty: DeclarationId(2139), + ty: DeclarationId(2144), }, Field { label: "span".to_string(), @@ -64715,13 +64819,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5570, 5706), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2146), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1032), + value: DeclarationId(1035), }], }, type_params: vec![], @@ -64735,7 +64839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5762, 5786), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2147), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64745,7 +64849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2141), + ty: DeclarationId(2146), }, Field { label: "span".to_string(), @@ -64764,13 +64868,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5711, 5815), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2148), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1038), + value: DeclarationId(1041), }], }, type_params: vec![], @@ -64784,7 +64888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5866, 5883), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2149), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64794,7 +64898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2143), + ty: DeclarationId(2148), }, Field { label: "span".to_string(), @@ -64813,7 +64917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5820, 5912), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2150), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64833,17 +64937,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5940, 5952), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2151), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(2145), + ty: DeclarationId(2150), }, Field { label: "body".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "span".to_string(), @@ -64862,21 +64966,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5917, 6005), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2152), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cond".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "then_branch".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "else_branch".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "span".to_string(), @@ -64895,13 +64999,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6010, 6129), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2153), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1034), + value: DeclarationId(1037), }], }, type_params: vec![], @@ -64915,17 +65019,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6183, 6204), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2154), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "scrutinee".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "arms".to_string(), - ty: DeclarationId(2148), + ty: DeclarationId(2153), }, Field { label: "span".to_string(), @@ -64944,13 +65048,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6134, 6233), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2155), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1032), + value: DeclarationId(1035), }], }, type_params: vec![], @@ -64964,13 +65068,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6261, 6285), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2156), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "fields".to_string(), - ty: DeclarationId(2150), + ty: DeclarationId(2155), }, Field { label: "span".to_string(), @@ -64989,13 +65093,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6238, 6314), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2157), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1038), + value: DeclarationId(1041), }], }, type_params: vec![], @@ -65009,13 +65113,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6342, 6359), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2158), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "elements".to_string(), - ty: DeclarationId(2152), + ty: DeclarationId(2157), }, Field { label: "span".to_string(), @@ -65034,13 +65138,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6319, 6388), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2159), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1033), + value: DeclarationId(1036), }], }, type_params: vec![], @@ -65054,13 +65158,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8482, 8503), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2160), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "entries".to_string(), - ty: DeclarationId(2154), + ty: DeclarationId(2159), }, Field { label: "span".to_string(), @@ -65079,11 +65183,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8461, 8532), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2161), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1031), + DeclarationId(1034), CardinalityBound::AtMostOne, ), ), @@ -65098,7 +65202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9463, 9475), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2162), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65108,11 +65212,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_ann".to_string(), - ty: DeclarationId(2156), + ty: DeclarationId(2161), }, Field { label: "expr".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, ], }, @@ -65127,7 +65231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9422, 9505), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2163), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65147,13 +65251,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9553, 9565), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2164), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1027), + value: DeclarationId(1030), }], }, type_params: vec![], @@ -65167,7 +65271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9580, 9598), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2165), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65177,19 +65281,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2158), + ty: DeclarationId(2163), }, Field { label: "params".to_string(), - ty: DeclarationId(2159), + ty: DeclarationId(2164), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, Field { label: "body".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "span".to_string(), @@ -65208,7 +65312,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9510, 9682), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2166), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65228,13 +65332,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9742, 9754), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2167), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1027), + value: DeclarationId(1030), }], }, type_params: vec![], @@ -65248,7 +65352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9769, 9787), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2168), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65258,15 +65362,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2161), + ty: DeclarationId(2166), }, Field { label: "params".to_string(), - ty: DeclarationId(2162), + ty: DeclarationId(2167), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, Field { label: "body_span".to_string(), @@ -65289,11 +65393,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9687, 9875), }); declarations.push(Declaration { - id: DeclarationId(2164), + id: DeclarationId(2169), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1038), + DeclarationId(1041), CardinalityBound::AtMostOne, ), ), @@ -65308,7 +65412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9940, 9952), }); declarations.push(Declaration { - id: DeclarationId(2165), + id: DeclarationId(2170), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65318,11 +65422,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, Field { label: "body".to_string(), - ty: DeclarationId(2164), + ty: DeclarationId(2169), }, Field { label: "body_span".to_string(), @@ -65345,7 +65449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9880, 10009), }); declarations.push(Declaration { - id: DeclarationId(2166), + id: DeclarationId(2171), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65365,13 +65469,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10029, 10041), }); declarations.push(Declaration { - id: DeclarationId(2167), + id: DeclarationId(2172), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2166), + ty: DeclarationId(2171), }, Field { label: "span".to_string(), @@ -65390,7 +65494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10014, 10061), }); declarations.push(Declaration { - id: DeclarationId(2168), + id: DeclarationId(2173), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65410,7 +65514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10087, 10099), }); declarations.push(Declaration { - id: DeclarationId(2169), + id: DeclarationId(2174), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65430,17 +65534,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10113, 10125), }); declarations.push(Declaration { - id: DeclarationId(2170), + id: DeclarationId(2175), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2168), + ty: DeclarationId(2173), }, Field { label: "names".to_string(), - ty: DeclarationId(2169), + ty: DeclarationId(2174), }, Field { label: "span".to_string(), @@ -65459,7 +65563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10066, 10154), }); declarations.push(Declaration { - id: DeclarationId(2171), + id: DeclarationId(2176), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65479,7 +65583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10208, 10220), }); declarations.push(Declaration { - id: DeclarationId(2172), + id: DeclarationId(2177), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65489,7 +65593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2171), + ty: DeclarationId(2176), }, Field { label: "span".to_string(), @@ -65508,7 +65612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10159, 10249), }); declarations.push(Declaration { - id: DeclarationId(2173), + id: DeclarationId(2178), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65528,13 +65632,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10305, 10317), }); declarations.push(Declaration { - id: DeclarationId(2174), + id: DeclarationId(2179), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1028), + value: DeclarationId(1031), }], }, type_params: vec![], @@ -65548,7 +65652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10332, 10350), }); declarations.push(Declaration { - id: DeclarationId(2175), + id: DeclarationId(2180), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65558,11 +65662,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2173), + ty: DeclarationId(2178), }, Field { label: "fields".to_string(), - ty: DeclarationId(2174), + ty: DeclarationId(2179), }, Field { label: "span".to_string(), @@ -65581,7 +65685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10254, 10379), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2181), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65601,13 +65705,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10432, 10444), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2182), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1029), + value: DeclarationId(1032), }], }, type_params: vec![], @@ -65621,11 +65725,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10461, 10481), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2183), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1031), + DeclarationId(1034), CardinalityBound::AtMostOne, ), ), @@ -65640,7 +65744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10498, 10510), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2184), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65650,15 +65754,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2176), + ty: DeclarationId(2181), }, Field { label: "variants".to_string(), - ty: DeclarationId(2177), + ty: DeclarationId(2182), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(2178), + ty: DeclarationId(2183), }, Field { label: "span".to_string(), @@ -65677,7 +65781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10384, 10539), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2185), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65697,11 +65801,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10594, 10606), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2186), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1038), + DeclarationId(1041), CardinalityBound::AtMostOne, ), ), @@ -65716,7 +65820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10678, 10690), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2187), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65726,7 +65830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2180), + ty: DeclarationId(2185), }, Field { label: "nominal_opaque".to_string(), @@ -65734,11 +65838,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "target".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2181), + ty: DeclarationId(2186), }, Field { label: "span".to_string(), @@ -65757,13 +65861,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10544, 10719), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2188), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(950), + value: DeclarationId(953), }], }, type_params: vec![], @@ -65781,7 +65885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2189), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65800,13 +65904,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2132, 2157), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2190), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1052), + value: DeclarationId(1055), }], }, type_params: vec![], @@ -65820,12 +65924,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2174, 2190), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2191), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2185), + ty: DeclarationId(2190), }], }, type_params: vec![], @@ -65839,7 +65943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2162, 2191), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2192), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65849,7 +65953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1053), + ty: DeclarationId(1056), }, ], }, @@ -65864,7 +65968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2196, 2247), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2193), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65883,7 +65987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2252, 2267), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2194), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65902,7 +66006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2272, 2299), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2195), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(115), @@ -65913,7 +66017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(117), - value: DeclarationId(1053), + value: DeclarationId(1056), }, ], }, @@ -65928,13 +66032,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3931, 3949), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2196), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1056), + value: DeclarationId(1059), }], }, type_params: vec![], @@ -65948,12 +66052,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4537, 4552), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2197), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "input_order".to_string(), - ty: DeclarationId(1060), + ty: DeclarationId(1063), }], }, type_params: vec![], @@ -65967,7 +66071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5405, 5459), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2198), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65981,13 +66085,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5724, 5733), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2199), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(950), + value: DeclarationId(953), }], }, type_params: vec![], @@ -66001,7 +66105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5765, 5793), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2200), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(115), @@ -66012,7 +66116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(117), - value: DeclarationId(1067), + value: DeclarationId(1070), }, ], }, @@ -66027,11 +66131,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6838, 6861), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2201), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1071), + DeclarationId(1074), CardinalityBound::AtMostOne, ), ), @@ -66046,11 +66150,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2329, 2345), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2202), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1071), + DeclarationId(1074), CardinalityBound::AtMostOne, ), ), @@ -66065,11 +66169,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2350, 2366), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2203), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1071), + DeclarationId(1074), CardinalityBound::AtMostOne, ), ), @@ -66084,7 +66188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2371, 2387), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2204), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(115), @@ -66095,7 +66199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(117), - value: DeclarationId(1071), + value: DeclarationId(1074), }, ], }, @@ -66110,7 +66214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2632, 2660), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2205), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(115), @@ -66121,7 +66225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(117), - value: DeclarationId(1071), + value: DeclarationId(1074), }, ], }, @@ -66136,11 +66240,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2704, 2732), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2206), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1079), + DeclarationId(1082), CardinalityBound::AtMostOne, ), ), @@ -66155,11 +66259,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5879, 5901), }); declarations.push(Declaration { - id: DeclarationId(2202), + id: DeclarationId(2207), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1080), + DeclarationId(1083), CardinalityBound::AtMostOne, ), ), @@ -66174,7 +66278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6321, 6341), }); declarations.push(Declaration { - id: DeclarationId(2203), + id: DeclarationId(2208), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66188,7 +66292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 667, 673), }); declarations.push(Declaration { - id: DeclarationId(2204), + id: DeclarationId(2209), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66202,7 +66306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 678, 691), }); declarations.push(Declaration { - id: DeclarationId(2205), + id: DeclarationId(2210), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66216,7 +66320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 696, 710), }); declarations.push(Declaration { - id: DeclarationId(2206), + id: DeclarationId(2211), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66235,7 +66339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3232, 3258), }); declarations.push(Declaration { - id: DeclarationId(2207), + id: DeclarationId(2212), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66254,7 +66358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3263, 3291), }); declarations.push(Declaration { - id: DeclarationId(2208), + id: DeclarationId(2213), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66273,7 +66377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3296, 3329), }); declarations.push(Declaration { - id: DeclarationId(2209), + id: DeclarationId(2214), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66292,7 +66396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3334, 3365), }); declarations.push(Declaration { - id: DeclarationId(2210), + id: DeclarationId(2215), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66311,7 +66415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3370, 3402), }); declarations.push(Declaration { - id: DeclarationId(2211), + id: DeclarationId(2216), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66325,12 +66429,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4409, 4416), }); declarations.push(Declaration { - id: DeclarationId(2212), + id: DeclarationId(2217), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }], }, type_params: vec![], @@ -66344,7 +66448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4421, 4471), }); declarations.push(Declaration { - id: DeclarationId(2213), + id: DeclarationId(2218), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66358,12 +66462,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4966, 4977), }); declarations.push(Declaration { - id: DeclarationId(2214), + id: DeclarationId(2219), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inner".to_string(), - ty: DeclarationId(1080), + ty: DeclarationId(1083), }], }, type_params: vec![], @@ -66377,7 +66481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4982, 5027), }); declarations.push(Declaration { - id: DeclarationId(2215), + id: DeclarationId(2220), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66396,12 +66500,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7131, 7165), }); declarations.push(Declaration { - id: DeclarationId(2216), + id: DeclarationId(2221), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "amount".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }], }, type_params: vec![], @@ -66415,12 +66519,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7170, 7214), }); declarations.push(Declaration { - id: DeclarationId(2217), + id: DeclarationId(2222), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }], }, type_params: vec![], @@ -66434,12 +66538,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7219, 7277), }); declarations.push(Declaration { - id: DeclarationId(2218), + id: DeclarationId(2223), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1080), + ty: DeclarationId(1083), }], }, type_params: vec![], @@ -66453,7 +66557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7282, 7338), }); declarations.push(Declaration { - id: DeclarationId(2219), + id: DeclarationId(2224), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66472,7 +66576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7343, 7376), }); declarations.push(Declaration { - id: DeclarationId(2220), + id: DeclarationId(2225), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66491,7 +66595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7381, 7411), }); declarations.push(Declaration { - id: DeclarationId(2221), + id: DeclarationId(2226), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66505,13 +66609,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7416, 7429), }); declarations.push(Declaration { - id: DeclarationId(2222), + id: DeclarationId(2227), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1078), + value: DeclarationId(1081), }], }, type_params: vec![], @@ -66525,13 +66629,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7469, 7491), }); declarations.push(Declaration { - id: DeclarationId(2223), + id: DeclarationId(2228), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1071), + value: DeclarationId(1074), }], }, type_params: vec![], @@ -66545,7 +66649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7701, 7722), }); declarations.push(Declaration { - id: DeclarationId(2224), + id: DeclarationId(2229), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66559,7 +66663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 646, 651), }); declarations.push(Declaration { - id: DeclarationId(2225), + id: DeclarationId(2230), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66573,7 +66677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 656, 660), }); declarations.push(Declaration { - id: DeclarationId(2226), + id: DeclarationId(2231), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66587,7 +66691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 665, 671), }); declarations.push(Declaration { - id: DeclarationId(2227), + id: DeclarationId(2232), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66601,7 +66705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 676, 682), }); declarations.push(Declaration { - id: DeclarationId(2228), + id: DeclarationId(2233), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66615,7 +66719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 687, 691), }); declarations.push(Declaration { - id: DeclarationId(2229), + id: DeclarationId(2234), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66629,7 +66733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 696, 702), }); declarations.push(Declaration { - id: DeclarationId(2230), + id: DeclarationId(2235), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66643,7 +66747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 707, 715), }); declarations.push(Declaration { - id: DeclarationId(2231), + id: DeclarationId(2236), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66657,7 +66761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 720, 728), }); declarations.push(Declaration { - id: DeclarationId(2232), + id: DeclarationId(2237), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66671,7 +66775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 733, 740), }); declarations.push(Declaration { - id: DeclarationId(2233), + id: DeclarationId(2238), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66685,7 +66789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 745, 751), }); declarations.push(Declaration { - id: DeclarationId(2234), + id: DeclarationId(2239), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66699,7 +66803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 756, 763), }); declarations.push(Declaration { - id: DeclarationId(2235), + id: DeclarationId(2240), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66713,7 +66817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 768, 774), }); declarations.push(Declaration { - id: DeclarationId(2236), + id: DeclarationId(2241), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66727,7 +66831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 779, 786), }); declarations.push(Declaration { - id: DeclarationId(2237), + id: DeclarationId(2242), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66746,7 +66850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 791, 804), }); declarations.push(Declaration { - id: DeclarationId(2238), + id: DeclarationId(2243), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66765,7 +66869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 809, 820), }); declarations.push(Declaration { - id: DeclarationId(2239), + id: DeclarationId(2244), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66784,7 +66888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(2240), + id: DeclarationId(2245), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66798,7 +66902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 847, 849), }); declarations.push(Declaration { - id: DeclarationId(2241), + id: DeclarationId(2246), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66812,7 +66916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 854, 858), }); declarations.push(Declaration { - id: DeclarationId(2242), + id: DeclarationId(2247), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66826,7 +66930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 863, 868), }); declarations.push(Declaration { - id: DeclarationId(2243), + id: DeclarationId(2248), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66840,7 +66944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 873, 875), }); declarations.push(Declaration { - id: DeclarationId(2244), + id: DeclarationId(2249), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66854,7 +66958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 880, 882), }); declarations.push(Declaration { - id: DeclarationId(2245), + id: DeclarationId(2250), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66868,7 +66972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 887, 889), }); declarations.push(Declaration { - id: DeclarationId(2246), + id: DeclarationId(2251), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66882,7 +66986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 894, 896), }); declarations.push(Declaration { - id: DeclarationId(2247), + id: DeclarationId(2252), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66896,7 +67000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 901, 905), }); declarations.push(Declaration { - id: DeclarationId(2248), + id: DeclarationId(2253), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66910,7 +67014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 910, 915), }); declarations.push(Declaration { - id: DeclarationId(2249), + id: DeclarationId(2254), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66924,7 +67028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 920, 924), }); declarations.push(Declaration { - id: DeclarationId(2250), + id: DeclarationId(2255), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66938,7 +67042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 929, 934), }); declarations.push(Declaration { - id: DeclarationId(2251), + id: DeclarationId(2256), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66952,7 +67056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 939, 945), }); declarations.push(Declaration { - id: DeclarationId(2252), + id: DeclarationId(2257), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66966,7 +67070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 950, 958), }); declarations.push(Declaration { - id: DeclarationId(2253), + id: DeclarationId(2258), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66980,7 +67084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 963, 968), }); declarations.push(Declaration { - id: DeclarationId(2254), + id: DeclarationId(2259), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66994,7 +67098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 973, 978), }); declarations.push(Declaration { - id: DeclarationId(2255), + id: DeclarationId(2260), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67008,7 +67112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 983, 991), }); declarations.push(Declaration { - id: DeclarationId(2256), + id: DeclarationId(2261), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67022,7 +67126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 996, 1005), }); declarations.push(Declaration { - id: DeclarationId(2257), + id: DeclarationId(2262), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67036,7 +67140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1010, 1013), }); declarations.push(Declaration { - id: DeclarationId(2258), + id: DeclarationId(2263), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67050,7 +67154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1018, 1024), }); declarations.push(Declaration { - id: DeclarationId(2259), + id: DeclarationId(2264), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67064,7 +67168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1029, 1035), }); declarations.push(Declaration { - id: DeclarationId(2260), + id: DeclarationId(2265), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67078,7 +67182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1040, 1046), }); declarations.push(Declaration { - id: DeclarationId(2261), + id: DeclarationId(2266), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67092,7 +67196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1051, 1057), }); declarations.push(Declaration { - id: DeclarationId(2262), + id: DeclarationId(2267), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67106,7 +67210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1062, 1070), }); declarations.push(Declaration { - id: DeclarationId(2263), + id: DeclarationId(2268), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67120,7 +67224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1075, 1083), }); declarations.push(Declaration { - id: DeclarationId(2264), + id: DeclarationId(2269), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67134,7 +67238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1088, 1093), }); declarations.push(Declaration { - id: DeclarationId(2265), + id: DeclarationId(2270), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67148,7 +67252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1098, 1107), }); declarations.push(Declaration { - id: DeclarationId(2266), + id: DeclarationId(2271), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67162,7 +67266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1112, 1116), }); declarations.push(Declaration { - id: DeclarationId(2267), + id: DeclarationId(2272), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67176,7 +67280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1121, 1129), }); declarations.push(Declaration { - id: DeclarationId(2268), + id: DeclarationId(2273), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67190,7 +67294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1134, 1137), }); declarations.push(Declaration { - id: DeclarationId(2269), + id: DeclarationId(2274), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67204,7 +67308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1708, 1713), }); declarations.push(Declaration { - id: DeclarationId(2270), + id: DeclarationId(2275), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67218,7 +67322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1718, 1722), }); declarations.push(Declaration { - id: DeclarationId(2271), + id: DeclarationId(2276), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67232,7 +67336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1727, 1733), }); declarations.push(Declaration { - id: DeclarationId(2272), + id: DeclarationId(2277), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67246,7 +67350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1738, 1744), }); declarations.push(Declaration { - id: DeclarationId(2273), + id: DeclarationId(2278), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67260,7 +67364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1749, 1753), }); declarations.push(Declaration { - id: DeclarationId(2274), + id: DeclarationId(2279), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67274,7 +67378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1758, 1764), }); declarations.push(Declaration { - id: DeclarationId(2275), + id: DeclarationId(2280), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67288,7 +67392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1769, 1777), }); declarations.push(Declaration { - id: DeclarationId(2276), + id: DeclarationId(2281), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67302,7 +67406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1782, 1790), }); declarations.push(Declaration { - id: DeclarationId(2277), + id: DeclarationId(2282), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67316,7 +67420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1795, 1802), }); declarations.push(Declaration { - id: DeclarationId(2278), + id: DeclarationId(2283), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67330,7 +67434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1807, 1813), }); declarations.push(Declaration { - id: DeclarationId(2279), + id: DeclarationId(2284), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67344,7 +67448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1818, 1825), }); declarations.push(Declaration { - id: DeclarationId(2280), + id: DeclarationId(2285), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67358,7 +67462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1830, 1836), }); declarations.push(Declaration { - id: DeclarationId(2281), + id: DeclarationId(2286), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67372,7 +67476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1841, 1848), }); declarations.push(Declaration { - id: DeclarationId(2282), + id: DeclarationId(2287), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67386,7 +67490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2288, 2290), }); declarations.push(Declaration { - id: DeclarationId(2283), + id: DeclarationId(2288), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67400,7 +67504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2295, 2299), }); declarations.push(Declaration { - id: DeclarationId(2284), + id: DeclarationId(2289), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67414,7 +67518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2304, 2309), }); declarations.push(Declaration { - id: DeclarationId(2285), + id: DeclarationId(2290), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67428,7 +67532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2314, 2316), }); declarations.push(Declaration { - id: DeclarationId(2286), + id: DeclarationId(2291), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67442,7 +67546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2321, 2323), }); declarations.push(Declaration { - id: DeclarationId(2287), + id: DeclarationId(2292), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67456,7 +67560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2328, 2330), }); declarations.push(Declaration { - id: DeclarationId(2288), + id: DeclarationId(2293), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67470,7 +67574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2335, 2337), }); declarations.push(Declaration { - id: DeclarationId(2289), + id: DeclarationId(2294), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67484,7 +67588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2342, 2346), }); declarations.push(Declaration { - id: DeclarationId(2290), + id: DeclarationId(2295), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67498,7 +67602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2351, 2356), }); declarations.push(Declaration { - id: DeclarationId(2291), + id: DeclarationId(2296), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67512,7 +67616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2361, 2365), }); declarations.push(Declaration { - id: DeclarationId(2292), + id: DeclarationId(2297), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67526,7 +67630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2370, 2375), }); declarations.push(Declaration { - id: DeclarationId(2293), + id: DeclarationId(2298), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67540,7 +67644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2380, 2386), }); declarations.push(Declaration { - id: DeclarationId(2294), + id: DeclarationId(2299), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67554,7 +67658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2391, 2399), }); declarations.push(Declaration { - id: DeclarationId(2295), + id: DeclarationId(2300), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67568,7 +67672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2404, 2409), }); declarations.push(Declaration { - id: DeclarationId(2296), + id: DeclarationId(2301), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67582,7 +67686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2414, 2419), }); declarations.push(Declaration { - id: DeclarationId(2297), + id: DeclarationId(2302), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67596,7 +67700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2424, 2432), }); declarations.push(Declaration { - id: DeclarationId(2298), + id: DeclarationId(2303), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67610,7 +67714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2437, 2446), }); declarations.push(Declaration { - id: DeclarationId(2299), + id: DeclarationId(2304), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67624,7 +67728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2451, 2454), }); declarations.push(Declaration { - id: DeclarationId(2300), + id: DeclarationId(2305), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67638,7 +67742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2459, 2465), }); declarations.push(Declaration { - id: DeclarationId(2301), + id: DeclarationId(2306), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67652,7 +67756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2470, 2476), }); declarations.push(Declaration { - id: DeclarationId(2302), + id: DeclarationId(2307), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67666,7 +67770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2481, 2487), }); declarations.push(Declaration { - id: DeclarationId(2303), + id: DeclarationId(2308), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67680,7 +67784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2492, 2498), }); declarations.push(Declaration { - id: DeclarationId(2304), + id: DeclarationId(2309), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67694,7 +67798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2503, 2511), }); declarations.push(Declaration { - id: DeclarationId(2305), + id: DeclarationId(2310), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67708,7 +67812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2516, 2524), }); declarations.push(Declaration { - id: DeclarationId(2306), + id: DeclarationId(2311), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67722,7 +67826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2529, 2534), }); declarations.push(Declaration { - id: DeclarationId(2307), + id: DeclarationId(2312), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67736,7 +67840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2539, 2548), }); declarations.push(Declaration { - id: DeclarationId(2308), + id: DeclarationId(2313), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67750,7 +67854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2553, 2557), }); declarations.push(Declaration { - id: DeclarationId(2309), + id: DeclarationId(2314), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67764,13 +67868,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2562, 2570), }); declarations.push(Declaration { - id: DeclarationId(2310), + id: DeclarationId(2315), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1051), + value: DeclarationId(1054), }], }, type_params: vec![], @@ -67784,13 +67888,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16828, 16851), }); declarations.push(Declaration { - id: DeclarationId(2311), + id: DeclarationId(2316), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1111), + value: DeclarationId(1114), }], }, type_params: vec![], @@ -67804,13 +67908,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17053, 17068), }); declarations.push(Declaration { - id: DeclarationId(2312), + id: DeclarationId(2317), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1113), + value: DeclarationId(1116), }], }, type_params: vec![], @@ -67824,7 +67928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17073, 17093), }); declarations.push(Declaration { - id: DeclarationId(2313), + id: DeclarationId(2318), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67838,7 +67942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2480, 2494), }); declarations.push(Declaration { - id: DeclarationId(2314), + id: DeclarationId(2319), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67852,7 +67956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2499, 2509), }); declarations.push(Declaration { - id: DeclarationId(2315), + id: DeclarationId(2320), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67866,7 +67970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2514, 2526), }); declarations.push(Declaration { - id: DeclarationId(2316), + id: DeclarationId(2321), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67880,7 +67984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2531, 2544), }); declarations.push(Declaration { - id: DeclarationId(2317), + id: DeclarationId(2322), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67894,7 +67998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2549, 2561), }); declarations.push(Declaration { - id: DeclarationId(2318), + id: DeclarationId(2323), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67908,7 +68012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2566, 2578), }); declarations.push(Declaration { - id: DeclarationId(2319), + id: DeclarationId(2324), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67922,7 +68026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2583, 2605), }); declarations.push(Declaration { - id: DeclarationId(2320), + id: DeclarationId(2325), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67936,7 +68040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2610, 2629), }); declarations.push(Declaration { - id: DeclarationId(2321), + id: DeclarationId(2326), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67950,7 +68054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2634, 2659), }); declarations.push(Declaration { - id: DeclarationId(2322), + id: DeclarationId(2327), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67964,7 +68068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2664, 2687), }); declarations.push(Declaration { - id: DeclarationId(2323), + id: DeclarationId(2328), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67978,7 +68082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3093, 3102), }); declarations.push(Declaration { - id: DeclarationId(2324), + id: DeclarationId(2329), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67997,7 +68101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3107, 3123), }); declarations.push(Declaration { - id: DeclarationId(2325), + id: DeclarationId(2330), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68011,7 +68115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3782, 3790), }); declarations.push(Declaration { - id: DeclarationId(2326), + id: DeclarationId(2331), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68025,7 +68129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3795, 3805), }); declarations.push(Declaration { - id: DeclarationId(2327), + id: DeclarationId(2332), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68039,7 +68143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4620, 4633), }); declarations.push(Declaration { - id: DeclarationId(2328), + id: DeclarationId(2333), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68053,7 +68157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(2329), + id: DeclarationId(2334), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68067,7 +68171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4656, 4664), }); declarations.push(Declaration { - id: DeclarationId(2330), + id: DeclarationId(2335), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68081,12 +68185,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4689, 4697), }); declarations.push(Declaration { - id: DeclarationId(2331), + id: DeclarationId(2336), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1105), + ty: DeclarationId(1108), }], }, type_params: vec![], @@ -68100,7 +68204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4702, 4742), }); declarations.push(Declaration { - id: DeclarationId(2332), + id: DeclarationId(2337), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68119,7 +68223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4747, 4780), }); declarations.push(Declaration { - id: DeclarationId(2333), + id: DeclarationId(2338), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68129,7 +68233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state".to_string(), - ty: DeclarationId(1106), + ty: DeclarationId(1109), }, ], }, @@ -68144,7 +68248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4785, 4863), }); declarations.push(Declaration { - id: DeclarationId(2334), + id: DeclarationId(2339), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68163,7 +68267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5029, 5092), }); declarations.push(Declaration { - id: DeclarationId(2335), + id: DeclarationId(2340), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68192,21 +68296,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5097, 5188), }); declarations.push(Declaration { - id: DeclarationId(2336), + id: DeclarationId(2341), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "input_sample".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "expected_output".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68221,17 +68325,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5193, 5325), }); declarations.push(Declaration { - id: DeclarationId(2337), + id: DeclarationId(2342), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "invariant".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68246,7 +68350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5540, 5629), }); declarations.push(Declaration { - id: DeclarationId(2338), + id: DeclarationId(2343), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -68266,7 +68370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6429, 6441), }); declarations.push(Declaration { - id: DeclarationId(2339), + id: DeclarationId(2344), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68276,7 +68380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2338), + ty: DeclarationId(2343), }, Field { label: "expect_exit_code".to_string(), @@ -68295,7 +68399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6378, 6475), }); declarations.push(Declaration { - id: DeclarationId(2340), + id: DeclarationId(2345), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -68315,7 +68419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7175, 7187), }); declarations.push(Declaration { - id: DeclarationId(2341), + id: DeclarationId(2346), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68325,7 +68429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2340), + ty: DeclarationId(2345), }, Field { label: "expect_exit_code".to_string(), @@ -68344,21 +68448,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7125, 7221), }); declarations.push(Declaration { - id: DeclarationId(2342), + id: DeclarationId(2347), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "lens_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "expected_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68373,21 +68477,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7519, 7641), }); declarations.push(Declaration { - id: DeclarationId(2343), + id: DeclarationId(2348), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "oracle_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68402,12 +68506,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7903, 8028), }); declarations.push(Declaration { - id: DeclarationId(2344), + id: DeclarationId(2349), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "expected".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }], }, type_params: vec![], @@ -68421,17 +68525,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10081, 10142), }); declarations.push(Declaration { - id: DeclarationId(2345), + id: DeclarationId(2350), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "left_report_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "right_report_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68446,17 +68550,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10709, 10821), }); declarations.push(Declaration { - id: DeclarationId(2346), + id: DeclarationId(2351), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "law".to_string(), - ty: DeclarationId(1107), + ty: DeclarationId(1110), }, Field { label: "lens_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68471,17 +68575,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11417, 11496), }); declarations.push(Declaration { - id: DeclarationId(2347), + id: DeclarationId(2352), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1096), + ty: DeclarationId(1099), }, Field { label: "bound".to_string(), @@ -68500,21 +68604,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11716, 11829), }); declarations.push(Declaration { - id: DeclarationId(2348), + id: DeclarationId(2353), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1096), + ty: DeclarationId(1099), }, Field { label: "subset_predicate".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68529,17 +68633,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11834, 11970), }); declarations.push(Declaration { - id: DeclarationId(2349), + id: DeclarationId(2354), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "compile_target".to_string(), - ty: DeclarationId(1094), + ty: DeclarationId(1097), }, Field { label: "expected".to_string(), - ty: DeclarationId(1095), + ty: DeclarationId(1098), }, ], }, @@ -68554,17 +68658,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11975, 12057), }); declarations.push(Declaration { - id: DeclarationId(2350), + id: DeclarationId(2355), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "ratchet_kind".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68579,13 +68683,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12062, 12148), }); declarations.push(Declaration { - id: DeclarationId(2351), + id: DeclarationId(2356), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1094), + value: DeclarationId(1097), }], }, type_params: vec![], @@ -68599,17 +68703,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12227, 12237), }); declarations.push(Declaration { - id: DeclarationId(2352), + id: DeclarationId(2357), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "generated_paths".to_string(), - ty: DeclarationId(2351), + ty: DeclarationId(2356), }, ], }, @@ -68624,21 +68728,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12153, 12243), }); declarations.push(Declaration { - id: DeclarationId(2353), + id: DeclarationId(2358), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68653,21 +68757,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13185, 13319), }); declarations.push(Declaration { - id: DeclarationId(2354), + id: DeclarationId(2359), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68682,7 +68786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13958, 14102), }); declarations.push(Declaration { - id: DeclarationId(2355), + id: DeclarationId(2360), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68701,13 +68805,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14947, 15001), }); declarations.push(Declaration { - id: DeclarationId(2356), + id: DeclarationId(2361), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1051), + value: DeclarationId(1054), }], }, type_params: vec![], @@ -68721,13 +68825,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16045, 16068), }); declarations.push(Declaration { - id: DeclarationId(2357), + id: DeclarationId(2362), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1111), + value: DeclarationId(1114), }], }, type_params: vec![], @@ -68741,13 +68845,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16114, 16129), }); declarations.push(Declaration { - id: DeclarationId(2358), + id: DeclarationId(2363), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1051), + value: DeclarationId(1054), }], }, type_params: vec![], @@ -68761,7 +68865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16385, 16408), }); declarations.push(Declaration { - id: DeclarationId(2359), + id: DeclarationId(2364), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -68781,7 +68885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 992, 1006), }); declarations.push(Declaration { - id: DeclarationId(2360), + id: DeclarationId(2365), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68795,7 +68899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 532, 547), }); declarations.push(Declaration { - id: DeclarationId(2361), + id: DeclarationId(2366), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68809,7 +68913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 550, 561), }); declarations.push(Declaration { - id: DeclarationId(2362), + id: DeclarationId(2367), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68823,7 +68927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 564, 576), }); declarations.push(Declaration { - id: DeclarationId(2363), + id: DeclarationId(2368), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68842,7 +68946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(2364), + id: DeclarationId(2369), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68856,7 +68960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5552, 5570), }); declarations.push(Declaration { - id: DeclarationId(2365), + id: DeclarationId(2370), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68870,7 +68974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5575, 5590), }); declarations.push(Declaration { - id: DeclarationId(2366), + id: DeclarationId(2371), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68884,7 +68988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5619, 5640), }); declarations.push(Declaration { - id: DeclarationId(2367), + id: DeclarationId(2372), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68898,7 +69002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5645, 5660), }); declarations.push(Declaration { - id: DeclarationId(2368), + id: DeclarationId(2373), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68912,7 +69016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7257, 7267), }); declarations.push(Declaration { - id: DeclarationId(2369), + id: DeclarationId(2374), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68926,7 +69030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7272, 7283), }); declarations.push(Declaration { - id: DeclarationId(2370), + id: DeclarationId(2375), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68940,7 +69044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7288, 7301), }); declarations.push(Declaration { - id: DeclarationId(2371), + id: DeclarationId(2376), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68954,7 +69058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7306, 7319), }); declarations.push(Declaration { - id: DeclarationId(2372), + id: DeclarationId(2377), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68968,7 +69072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7324, 7337), }); declarations.push(Declaration { - id: DeclarationId(2373), + id: DeclarationId(2378), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68982,7 +69086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7342, 7356), }); declarations.push(Declaration { - id: DeclarationId(2374), + id: DeclarationId(2379), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68996,7 +69100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7361, 7376), }); declarations.push(Declaration { - id: DeclarationId(2375), + id: DeclarationId(2380), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69010,7 +69114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8118, 8135), }); declarations.push(Declaration { - id: DeclarationId(2376), + id: DeclarationId(2381), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69024,7 +69128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8140, 8150), }); declarations.push(Declaration { - id: DeclarationId(2377), + id: DeclarationId(2382), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69038,7 +69142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8155, 8159), }); declarations.push(Declaration { - id: DeclarationId(2378), + id: DeclarationId(2383), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69048,11 +69152,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1511), + ty: DeclarationId(1514), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1513), + ty: DeclarationId(1516), }, Field { label: "range_min_inclusive".to_string(), @@ -69068,7 +69172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "overflow".to_string(), - ty: DeclarationId(1514), + ty: DeclarationId(1517), }, ], }, @@ -69083,7 +69187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8937, 9509), }); declarations.push(Declaration { - id: DeclarationId(2379), + id: DeclarationId(2384), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69093,11 +69197,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1512), + ty: DeclarationId(1515), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1513), + ty: DeclarationId(1516), }, Field { label: "is_copy".to_string(), @@ -69116,13 +69220,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9514, 9696), }); declarations.push(Declaration { - id: DeclarationId(2380), + id: DeclarationId(2385), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1515), + value: DeclarationId(1518), }], }, type_params: vec![], @@ -69514,7 +69618,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(46), Port { id: PortId(46), - state: PortState::Resolved(TypeShape::new(DeclarationId(1737))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1740))), produced_by: Some(NodeId(42)), }, ); @@ -69538,7 +69642,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(49), Port { id: PortId(49), - state: PortState::Resolved(TypeShape::new(DeclarationId(1738))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1741))), produced_by: None, }, ); @@ -69546,7 +69650,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(50), Port { id: PortId(50), - state: PortState::Resolved(TypeShape::new(DeclarationId(1739))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1742))), produced_by: Some(NodeId(44)), }, ); @@ -69834,7 +69938,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(86), Port { id: PortId(86), - state: PortState::Resolved(TypeShape::new(DeclarationId(1740))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1743))), produced_by: None, }, ); @@ -70706,7 +70810,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(195), Port { id: PortId(195), - state: PortState::Resolved(TypeShape::new(DeclarationId(1741))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1744))), produced_by: None, }, ); @@ -70730,7 +70834,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(198), Port { id: PortId(198), - state: PortState::Resolved(TypeShape::new(DeclarationId(1738))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1741))), produced_by: Some(NodeId(147)), }, ); @@ -70746,7 +70850,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(200), Port { id: PortId(200), - state: PortState::Resolved(TypeShape::new(DeclarationId(1742))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1745))), produced_by: Some(NodeId(149)), }, ); @@ -70754,7 +70858,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(201), Port { id: PortId(201), - state: PortState::Resolved(TypeShape::new(DeclarationId(1743))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1746))), produced_by: None, }, ); @@ -70858,7 +70962,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(214), Port { id: PortId(214), - state: PortState::Resolved(TypeShape::new(DeclarationId(1744))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1747))), produced_by: Some(NodeId(162)), }, ); @@ -70866,7 +70970,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(215), Port { id: PortId(215), - state: PortState::Resolved(TypeShape::new(DeclarationId(1745))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1748))), produced_by: None, }, ); @@ -70914,7 +71018,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(221), Port { id: PortId(221), - state: PortState::Resolved(TypeShape::new(DeclarationId(1746))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1749))), produced_by: Some(NodeId(169)), }, ); @@ -70922,7 +71026,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(222), Port { id: PortId(222), - state: PortState::Resolved(TypeShape::new(DeclarationId(1747))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1750))), produced_by: None, }, ); @@ -71002,7 +71106,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(232), Port { id: PortId(232), - state: PortState::Resolved(TypeShape::new(DeclarationId(1748))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1751))), produced_by: None, }, ); @@ -71106,7 +71210,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(245), Port { id: PortId(245), - state: PortState::Resolved(TypeShape::new(DeclarationId(1749))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1752))), produced_by: Some(NodeId(191)), }, ); @@ -71386,7 +71490,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(280), Port { id: PortId(280), - state: PortState::Resolved(TypeShape::new(DeclarationId(1750))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1753))), produced_by: None, }, ); @@ -71498,7 +71602,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(294), Port { id: PortId(294), - state: PortState::Resolved(TypeShape::new(DeclarationId(1751))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1754))), produced_by: None, }, ); @@ -71610,7 +71714,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(308), Port { id: PortId(308), - state: PortState::Resolved(TypeShape::new(DeclarationId(1752))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1755))), produced_by: None, }, ); @@ -72226,7 +72330,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(385), Port { id: PortId(385), - state: PortState::Resolved(TypeShape::new(DeclarationId(1753))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1756))), produced_by: None, }, ); @@ -72338,7 +72442,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(399), Port { id: PortId(399), - state: PortState::Resolved(TypeShape::new(DeclarationId(1754))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1757))), produced_by: Some(NodeId(300)), }, ); @@ -72346,7 +72450,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(400), Port { id: PortId(400), - state: PortState::Resolved(TypeShape::new(DeclarationId(1755))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1758))), produced_by: None, }, ); @@ -72402,7 +72506,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(407), Port { id: PortId(407), - state: PortState::Resolved(TypeShape::new(DeclarationId(1756))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1759))), produced_by: Some(NodeId(307)), }, ); @@ -72410,7 +72514,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(408), Port { id: PortId(408), - state: PortState::Resolved(TypeShape::new(DeclarationId(1757))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1760))), produced_by: None, }, ); @@ -72426,7 +72530,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(410), Port { id: PortId(410), - state: PortState::Resolved(TypeShape::new(DeclarationId(1758))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1761))), produced_by: Some(NodeId(310)), }, ); @@ -72442,7 +72546,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(412), Port { id: PortId(412), - state: PortState::Resolved(TypeShape::new(DeclarationId(2359))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2364))), produced_by: Some(NodeId(312)), }, ); diff --git a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs index a79e16bf606..80d660dbd09 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { ports: bootstrapped_fixture_without_parse_surface_dag_ports(), diagnostics: bootstrapped_fixture_without_parse_surface_dag_diagnostics(), next_node_id: 348, - next_declaration_id: 2294, + next_declaration_id: 2299, next_port_id: 453, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_without_parse_surface_dag_clusters(), optional_match_disjs: bootstrapped_fixture_without_parse_surface_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2294, + declaration_append_begin_after_bootstrap: 2299, } } @@ -366,21 +366,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(40), - target: TransformTarget::Callable(DeclarationId(1766)), + target: TransformTarget::Callable(DeclarationId(1769)), inputs: vec![PortId(42)], output: PortId(44), span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(41), - target: TransformTarget::Callable(DeclarationId(1768)), + target: TransformTarget::Callable(DeclarationId(1771)), inputs: vec![PortId(44)], output: PortId(45), span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(42), - target: TransformTarget::Callable(DeclarationId(1722)), + target: TransformTarget::Callable(DeclarationId(1725)), inputs: vec![PortId(42), PortId(43), PortId(45)], output: PortId(46), span: SourceSpan::new("src/v3/std/algebra.dag", 10957, 11347), @@ -396,7 +396,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1724)), + target: TransformTarget::Callable(DeclarationId(1727)), inputs: vec![PortId(47), PortId(48), PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11478, 11534), @@ -412,7 +412,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1769)), + target: TransformTarget::Callable(DeclarationId(1772)), inputs: vec![PortId(51)], output: PortId(52), span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), @@ -565,7 +565,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(60), - target: TransformTarget::Callable(DeclarationId(1762)), + target: TransformTarget::Callable(DeclarationId(1765)), inputs: vec![PortId(68)], output: PortId(69), span: SourceSpan::new("src/v3/std/algebra.dag", 12133, 12157), @@ -595,7 +595,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1760)), + target: TransformTarget::Callable(DeclarationId(1763)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12426, 12461), @@ -725,14 +725,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(76), - target: TransformTarget::Callable(DeclarationId(1756)), + target: TransformTarget::Callable(DeclarationId(1759)), inputs: vec![PortId(87)], output: PortId(88), span: SourceSpan::new("src/v3/std/algebra.dag", 14022, 14037), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(77), - target: TransformTarget::Callable(DeclarationId(1771)), + target: TransformTarget::Callable(DeclarationId(1774)), inputs: vec![PortId(86), PortId(88)], output: PortId(89), span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), @@ -1442,7 +1442,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(124), - target: TransformTarget::Callable(DeclarationId(1773)), + target: TransformTarget::Callable(DeclarationId(1776)), inputs: vec![PortId(169), PortId(170)], output: PortId(171), span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), @@ -1470,7 +1470,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1775)), + target: TransformTarget::Callable(DeclarationId(1778)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), @@ -1780,7 +1780,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(147), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1536)), + field_child: Some(DeclarationId(1539)), }, inputs: vec![PortId(195)], output: PortId(198), @@ -1788,14 +1788,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(148), - target: TransformTarget::Callable(DeclarationId(1776)), + target: TransformTarget::Callable(DeclarationId(1779)), inputs: vec![PortId(197), PortId(198)], output: PortId(199), span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), - target: TransformTarget::Callable(DeclarationId(1777)), + target: TransformTarget::Callable(DeclarationId(1780)), inputs: vec![PortId(196), PortId(199)], output: PortId(200), span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), @@ -1811,7 +1811,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(151), - target: TransformTarget::Callable(DeclarationId(1778)), + target: TransformTarget::Callable(DeclarationId(1781)), inputs: vec![], output: PortId(202), span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), @@ -1879,7 +1879,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(159), - target: TransformTarget::Callable(DeclarationId(1779)), + target: TransformTarget::Callable(DeclarationId(1782)), inputs: vec![PortId(208), PortId(210)], output: PortId(211), span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), @@ -1975,21 +1975,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(166), - target: TransformTarget::Callable(DeclarationId(1756)), + target: TransformTarget::Callable(DeclarationId(1759)), inputs: vec![PortId(217)], output: PortId(218), span: SourceSpan::new("src/v3/std/algebra.dag", 19275, 19290), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), - target: TransformTarget::Callable(DeclarationId(1780)), + target: TransformTarget::Callable(DeclarationId(1783)), inputs: vec![], output: PortId(219), span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(168), - target: TransformTarget::Callable(DeclarationId(1781)), + target: TransformTarget::Callable(DeclarationId(1784)), inputs: vec![PortId(218), PortId(219)], output: PortId(220), span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), @@ -2128,7 +2128,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(180), - target: TransformTarget::Callable(DeclarationId(1782)), + target: TransformTarget::Callable(DeclarationId(1785)), inputs: vec![], output: PortId(233), span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), @@ -2196,7 +2196,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(1783)), + target: TransformTarget::Callable(DeclarationId(1786)), inputs: vec![PortId(239), PortId(241)], output: PortId(242), span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), @@ -2601,7 +2601,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(214), - target: TransformTarget::Callable(DeclarationId(1756)), + target: TransformTarget::Callable(DeclarationId(1759)), inputs: vec![PortId(281)], output: PortId(282), span: SourceSpan::new("src/v3/std/algebra.dag", 21332, 21347), @@ -2648,7 +2648,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(1784)), + target: TransformTarget::Callable(DeclarationId(1787)), inputs: vec![PortId(287), PortId(288)], output: PortId(289), span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), @@ -2745,7 +2745,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(1756)), + target: TransformTarget::Callable(DeclarationId(1759)), inputs: vec![PortId(295)], output: PortId(296), span: SourceSpan::new("src/v3/std/algebra.dag", 21603, 21618), @@ -2809,7 +2809,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(1762)), + target: TransformTarget::Callable(DeclarationId(1765)), inputs: vec![PortId(304)], output: PortId(305), span: SourceSpan::new("src/v3/std/algebra.dag", 21721, 21780), @@ -2892,7 +2892,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(238), - target: TransformTarget::Callable(DeclarationId(1756)), + target: TransformTarget::Callable(DeclarationId(1759)), inputs: vec![PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 22069, 22084), @@ -2993,7 +2993,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), - target: TransformTarget::Callable(DeclarationId(1760)), + target: TransformTarget::Callable(DeclarationId(1763)), inputs: vec![PortId(323)], output: PortId(324), span: SourceSpan::new("src/v3/std/algebra.dag", 22311, 22374), @@ -3465,7 +3465,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(278), - target: TransformTarget::Callable(DeclarationId(1760)), + target: TransformTarget::Callable(DeclarationId(1763)), inputs: vec![PortId(373)], output: PortId(374), span: SourceSpan::new("src/v3/std/algebra.dag", 23757, 23785), @@ -3560,7 +3560,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(289), - target: TransformTarget::Callable(DeclarationId(1785)), + target: TransformTarget::Callable(DeclarationId(1788)), inputs: vec![], output: PortId(387), span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), @@ -3628,7 +3628,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(297), - target: TransformTarget::Callable(DeclarationId(1786)), + target: TransformTarget::Callable(DeclarationId(1789)), inputs: vec![PortId(393), PortId(395)], output: PortId(396), span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), @@ -3717,7 +3717,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(303), - target: TransformTarget::Callable(DeclarationId(1788)), + target: TransformTarget::Callable(DeclarationId(1791)), inputs: vec![PortId(400), PortId(402)], output: PortId(403), span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), @@ -3738,7 +3738,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(306), - target: TransformTarget::Callable(DeclarationId(1789)), + target: TransformTarget::Callable(DeclarationId(1792)), inputs: vec![PortId(401), PortId(405)], output: PortId(406), span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), @@ -3781,14 +3781,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(309), - target: TransformTarget::Callable(DeclarationId(1790)), + target: TransformTarget::Callable(DeclarationId(1793)), inputs: vec![], output: PortId(409), span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(310), - target: TransformTarget::Callable(DeclarationId(1792)), + target: TransformTarget::Callable(DeclarationId(1795)), inputs: vec![PortId(408), PortId(409)], output: PortId(410), span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), @@ -3806,7 +3806,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(312), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1713)), + field_child: Some(DeclarationId(1716)), }, inputs: vec![PortId(411)], output: PortId(412), @@ -4374,7 +4374,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2294); + let mut declarations = Vec::with_capacity(2299); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -16871,11 +16871,11 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2044), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); - declarations.push(Declaration { id: DeclarationId(1048), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(223)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.any({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2044), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); - declarations.push(Declaration { id: DeclarationId(1049), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(222)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.all({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2044), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); - declarations.push(Declaration { id: DeclarationId(1050), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(239)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.flat_map({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2044), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); - declarations.push(Declaration { id: DeclarationId(1051), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(950) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2107)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(232)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), payload: vec![FieldValue::Literal(LiteralBits::String("({recv}.len() as i64)".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2044), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2044), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2044), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2044), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2044), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(236)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().enumerate().map(|(i, v)| (i as i64, v)).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2044), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(226)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2044), payload: vec![] })]), FieldValue::Reference(DeclarationId(1047)), FieldValue::Reference(DeclarationId(1048)), FieldValue::Reference(DeclarationId(1049)), FieldValue::Reference(DeclarationId(1050)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2044), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2045), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2044), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); + declarations.push(Declaration { id: DeclarationId(1050), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(237)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2051), 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(2049), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); + declarations.push(Declaration { id: DeclarationId(1051), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(223)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2051), 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(2049), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); + declarations.push(Declaration { id: DeclarationId(1052), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(222)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2051), 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(2049), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); + declarations.push(Declaration { id: DeclarationId(1053), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(239)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2051), 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(2049), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); + declarations.push(Declaration { id: DeclarationId(1054), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(953) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2112)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(232)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2050), 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(2049), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2050), 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(2049), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2050), 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(2049), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2050), 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(2049), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2050), 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(2049), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(236)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2050), 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(2049), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(226)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2050), 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(2049), payload: vec![] })]), FieldValue::Reference(DeclarationId(1050)), FieldValue::Reference(DeclarationId(1051)), FieldValue::Reference(DeclarationId(1052)), FieldValue::Reference(DeclarationId(1053)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2050), 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(2049), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2050), 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(2049), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); declarations.push(Declaration { - id: DeclarationId(1052), + id: DeclarationId(1055), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -31076,7 +31147,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>()".to_string(), ))], @@ -48453,7 +48524,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 HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap Date: Thu, 7 May 2026 00:46:35 +0000 Subject: [PATCH 05/17] fix(test): query bootstrap Dag directly for emission_provenance shape; concat both arms in fixture Two fixes: 1. After bootstrap regen at 6c7c3d85f, the new EmissionProvenance / EmissionRule / OptionalSourceSpan declarations are part of the v3 full-bootstrap Dag. The cementing tests' cached_compile_to_dag of the carrier source now collides with already-loaded declarations (duplicate-decl ResolveErrors). Switch to generated_full_bootstrap_dag() to query the same shapes from the bootstrap; carrier-shape assertions remain identical. 2. Per cursor exploratory finding on PR #1928 (sha 6c7c3d85): fixture helpers concat_provenance/branch_provenance now use concat(a,b) / concat(l,r) on both arms, matching the canonical lens .dag file at src/v3/lenses/emission_provenance.dag (avoids drift when Class 5 Gap 3 closes and the #[ignore]'d test un-ignores). --- .../emission_provenance_lens_test.rs | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs index 12f65b78079..66a222e6c17 100644 --- a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs +++ b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs @@ -34,13 +34,7 @@ use std::collections::HashSet; use crate::common::cached_compile_to_dag; use v3_compiler::dag::{Dag, TypeConnective}; - -fn emission_provenance_carrier_dag() -> Dag { - cached_compile_to_dag( - include_str!("../../../std/emission_provenance.dag"), - "src/v3/std/emission_provenance.dag", - ) -} +use v3_compiler::generated_full_bootstrap_dag; fn conj_field_labels(dag: &Dag, name: &str) -> Vec { let decl = dag @@ -69,7 +63,7 @@ fn emission_provenance_record_has_locked_three_field_shape() { // applied: record form, not coproduct; mandatory `rule` enforces // structural fail-closed; optional `source_span` is structurally // legal absence). - let dag = emission_provenance_carrier_dag(); + let dag = generated_full_bootstrap_dag(); let labels: HashSet = conj_field_labels(&dag, "EmissionProvenance") .into_iter() .collect(); @@ -91,7 +85,7 @@ fn optional_source_span_carries_none_and_some_arms() { // idiom (compare `OptionalDiagnostic` at `v3.std.dimensions`). // NoSourceSpan must be a structurally legal absence (NOT a // diagnostic) per Director `feedback_no_textual_enforcement_bridges`. - let dag = emission_provenance_carrier_dag(); + let dag = generated_full_bootstrap_dag(); let variants: HashSet = disj_variant_labels(&dag, "OptionalSourceSpan") .into_iter() .collect(); @@ -114,7 +108,7 @@ fn optional_source_span_carries_none_and_some_arms() { // item in `src/v3/lenses/emission_provenance.dag` blocks on Class 5 // Gap 3 closure (sum-variant `Empty` literal in data body context). const LENS_FIXTURE_SOURCE: &str = r#" -import std.list { List } +import std.list { List, concat } import std.substrate { Dag, Behavior, LoopBound } import v3.std.dimensions { Witness, OptionalDiagnostic } import v3.std.diagnostics { Diagnostic } @@ -145,12 +139,12 @@ fn empty_provenance_list() -> List = Empty fn concat_provenance( a: List, b: List -) -> List = a +) -> List = concat(a, b) fn branch_provenance( l: List, r: List -) -> List = l +) -> List = concat(l, r) fn iterate_provenance( c: List, From cbab07ed0731d0c15140c08f346a42cc8cafba9e Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 00:56:06 +0000 Subject: [PATCH 06/17] fix(emission_provenance): emitted_line: PositiveInt + Practice 4 receipt on OptionalSourceSpan MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per codex BLOCKING (PR #1928 sha 6c7c3d85) โ€” two substrate-shape fixes: 1. emitted_line: Int โ†’ PositiveInt (dsl/std/integer.dag:137, Nat where gt_zero). Line coordinates are 1-indexed and positive by construction; refinement type enforces the invariant in the type system instead of leaving it as a comment-only fact. Cementing test emitted_line_is_positive_int_refinement_not_bare_int verifies the field type is PositiveInt against the bootstrap Dag. 2. OptionalSourceSpan: added Practice 4 classification ๐ŸŸข PRIMITIVE per docs/modeling-discipline.md#4-coproduct-dissolution โ€” closed 2-variant typed sum, structurally distinguished (presence vs absence), irreducible. Direct analog of OptionalDiagnostic at v3.std.dimensions and the canonical 'absence-or-presence' idiom. No dissolution trigger; the two variants are exhaustive and the shape is terminal. Bootstrap snapshots regen'd for the PositiveInt field-type change. --- src/v3/compiler/src/bootstrap_generated.rs | 12 +++---- ...otstrap_generated_without_parse_surface.rs | 12 +++---- .../emission_provenance_lens_test.rs | 33 +++++++++++++++++-- src/v3/std/emission_provenance.dag | 27 ++++++++++----- 4 files changed, 62 insertions(+), 22 deletions(-) diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index f6b9c2e189d..4c2fc3506d3 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -26212,7 +26212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2191, 2217), + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2226, 2252), }); declarations.push(Declaration { id: DeclarationId(913), @@ -26237,7 +26237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2767, 2848), + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3110, 3191), }); declarations.push(Declaration { id: DeclarationId(914), @@ -26246,7 +26246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "emitted_line".to_string(), - ty: DeclarationId(86), + ty: DeclarationId(89), }, Field { label: "rule".to_string(), @@ -26266,7 +26266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3705, 3807), + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 4327, 4437), }); declarations.push(Declaration { id: DeclarationId(915), @@ -62641,7 +62641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2795, 2807), + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3138, 3150), }); declarations.push(Declaration { id: DeclarationId(2029), @@ -62660,7 +62660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2812, 2848), + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3155, 3191), }); declarations.push(Declaration { id: DeclarationId(2030), 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 80d660dbd09..dfa0045e74a 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -26212,7 +26212,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec { @@ -79,6 +79,34 @@ fn emission_provenance_record_has_locked_three_field_shape() { ); } +#[test] +fn emitted_line_is_positive_int_refinement_not_bare_int() { + // Codex BLOCKING finding (sha 6c7c3d85): line numbers are positive + // by construction (1-indexed). The carrier MUST type `emitted_line` + // as `PositiveInt` (`dsl/std/integer.dag:137`) so the type system + // enforces the invariant rather than leaving it as a comment. + let dag = generated_full_bootstrap_dag(); + let decl = dag + .declaration_by_name("EmissionProvenance") + .expect("EmissionProvenance missing from bootstrap"); + let TypeConnective::Conj { children } = &decl.connective else { + panic!("EmissionProvenance is not a Conj record: {:?}", decl.connective); + }; + let emitted_line_field = children + .iter() + .find(|f| f.label == "emitted_line") + .expect("`emitted_line` field missing from EmissionProvenance"); + let positive_int = dag + .declaration_by_name("PositiveInt") + .expect("PositiveInt missing from bootstrap"); + assert_eq!( + emitted_line_field.ty, positive_int.id, + "EmissionProvenance.emitted_line must be `PositiveInt`, not bare `Int` \ + (1-indexed line coordinates are positive by construction; type system \ + enforces the invariant per codex BLOCKING finding on PR #1928 sha 6c7c3d85)" + ); +} + #[test] fn optional_source_span_carries_none_and_some_arms() { // v3 std has no generic Option; the typed-sum pattern is the @@ -108,6 +136,7 @@ fn optional_source_span_carries_none_and_some_arms() { // item in `src/v3/lenses/emission_provenance.dag` blocks on Class 5 // Gap 3 closure (sum-variant `Empty` literal in data body context). const LENS_FIXTURE_SOURCE: &str = r#" +import std.integer { PositiveInt } import std.list { List, concat } import std.substrate { Dag, Behavior, LoopBound } import v3.std.dimensions { Witness, OptionalDiagnostic } @@ -122,7 +151,7 @@ type OptionalSourceSpan | SomeSourceSpan { value: SourceSpan } type EmissionProvenance { - emitted_line: Int + emitted_line: PositiveInt rule: EmissionRule source_span: OptionalSourceSpan } diff --git a/src/v3/std/emission_provenance.dag b/src/v3/std/emission_provenance.dag index 97fb308b602..1faeeb460f4 100644 --- a/src/v3/std/emission_provenance.dag +++ b/src/v3/std/emission_provenance.dag @@ -29,6 +29,7 @@ module v3.std.emission_provenance +import std.integer { PositiveInt } import v3.std.substrate { SourceSpan } // ๐ŸŸข TERMINAL. Field-path identifier for the emission rule that produced @@ -42,20 +43,30 @@ type EmissionRule = String // Optional carrier for SourceSpan absence. // +// **Practice 4 classification: ๐ŸŸข PRIMITIVE** โ€” closed 2-variant typed +// sum, structurally distinguished (presence vs absence), irreducible +// variants. Direct analog of `OptionalDiagnostic` at `v3.std.dimensions` +// and the canonical "absence-or-presence" idiom. No dissolution trigger +// โ€” the two variants are exhaustive and the shape is terminal. +// // v3 std has no generic `Option`; the typed-sum pattern is the -// idiom (compare `OptionalDiagnostic` at `v3.std.dimensions`). -// `NoSourceSpan` arm is structurally legal โ€” purely structural emissions -// (headers, fixed scaffolding, derive-attribute lines) have no `.dag` -// source declaration to attribute to and MUST surface as `NoSourceSpan` -// rather than fabricating a span. Per `feedback_no_textual_enforcement_bridges`: -// fail-closed at the substrate boundary, not via runtime sentinel. +// idiom. `NoSourceSpan` arm is structurally legal โ€” purely structural +// emissions (headers, fixed scaffolding, derive-attribute lines) have +// no `.dag` source declaration to attribute to and MUST surface as +// `NoSourceSpan` rather than fabricating a span. Per +// `feedback_no_textual_enforcement_bridges`: fail-closed at the +// substrate boundary, not via runtime sentinel. type OptionalSourceSpan = NoSourceSpan | SomeSourceSpan { value: SourceSpan } // ๐ŸŸข TERMINAL. The "what produced this emitted line?" carrier. // -// - `emitted_line`: line number in emitted target output (1-indexed) +// - `emitted_line: PositiveInt`: 1-indexed line number in emitted target +// output. Refined to `PositiveInt` (`dsl/std/integer.dag:137`, +// `Nat where gt_zero`) rather than bare `Int` because line coordinates +// are positive by construction; type-system enforces the 1-indexed +// contract instead of leaving it as a comment-only invariant. // - `rule`: MANDATORY field-path of the rule that produced this line. // Type system enforces presence: every emitted line is attributable // to some rule (even trivial mirror-rules); `rule` absence is @@ -69,7 +80,7 @@ type OptionalSourceSpan // rule AND span (e.g., a derive line on a sum type), so record (product) // is the faithful shape, not sum (coproduct). type EmissionProvenance { - emitted_line: Int + emitted_line: PositiveInt rule: EmissionRule source_span: OptionalSourceSpan } From e302cd5e89a7e89b093696d13748702d8bf0c5d9 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 00:56:20 +0000 Subject: [PATCH 07/17] style: cargo fmt --- .../tests/integration/emission_provenance_lens_test.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs index c4a5900f6d6..b327c1744c9 100644 --- a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs +++ b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs @@ -90,7 +90,10 @@ fn emitted_line_is_positive_int_refinement_not_bare_int() { .declaration_by_name("EmissionProvenance") .expect("EmissionProvenance missing from bootstrap"); let TypeConnective::Conj { children } = &decl.connective else { - panic!("EmissionProvenance is not a Conj record: {:?}", decl.connective); + panic!( + "EmissionProvenance is not a Conj record: {:?}", + decl.connective + ); }; let emitted_line_field = children .iter() From 1126161c5e947713b8eb4c15a54ed4476eaba7a6 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 01:03:27 +0000 Subject: [PATCH 08/17] test: tighten EmissionProvenance/OptionalSourceSpan tests to assert field/payload types Per openai-pro NON-BLOCKING TESTING finding on PR #1928 (sha 6251a1e5): prior cementing tests asserted only field/variant labels; would have passed if rule stopped being EmissionRule, source_span stopped being OptionalSourceSpan, or SomeSourceSpan lost its value: SourceSpan payload. Tightened: 1. emission_provenance_record_has_locked_three_field_shape_with_locked_field_types: asserts each field's type resolves to the locked carrier (emitted_line: PositiveInt, rule: EmissionRule, source_span: OptionalSourceSpan). Subsumes the standalone PositiveInt cementing test (codex BLOCKING sha 6c7c3d85), which is removed as redundant. 2. optional_source_span_carries_none_and_some_arms_with_locked_payload: asserts SomeSourceSpan variant payload contains a 'value' field that resolves to canonical SourceSpan from dsl/std/types.dag. Removed unused conj_field_labels/disj_variant_labels helpers (now inlined into the strengthened tests). --- .../emission_provenance_lens_test.rs | 165 +++++++++++------- 1 file changed, 102 insertions(+), 63 deletions(-) diff --git a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs index b327c1744c9..e611a627b9a 100644 --- a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs +++ b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs @@ -33,58 +33,21 @@ use std::collections::HashSet; use crate::common::cached_compile_to_dag; -use v3_compiler::dag::{ArrowBody, Dag, TypeConnective}; +use v3_compiler::dag::TypeConnective; use v3_compiler::generated_full_bootstrap_dag; -fn conj_field_labels(dag: &Dag, name: &str) -> Vec { - let decl = dag - .declaration_by_name(name) - .unwrap_or_else(|| panic!("`{name}` missing from compiled dag")); - match &decl.connective { - TypeConnective::Conj { children } => children.iter().map(|f| f.label.clone()).collect(), - other => panic!("`{name}` is not a Conj (record): {other:?}"), - } -} - -fn disj_variant_labels(dag: &Dag, name: &str) -> Vec { - let decl = dag - .declaration_by_name(name) - .unwrap_or_else(|| panic!("`{name}` missing from compiled dag")); - match &decl.connective { - TypeConnective::Disj { variants } => variants.iter().map(|v| v.label.clone()).collect(), - other => panic!("`{name}` is not a Disj (sum): {other:?}"), - } -} - #[test] -fn emission_provenance_record_has_locked_three_field_shape() { +fn emission_provenance_record_has_locked_three_field_shape_with_locked_field_types() { // Director-locked record shape per brief Deliverable 1 // (codex BLOCKING reshape at PR #1910 sha 2ed1046e Finding #1 // applied: record form, not coproduct; mandatory `rule` enforces // structural fail-closed; optional `source_span` is structurally // legal absence). - let dag = generated_full_bootstrap_dag(); - let labels: HashSet = conj_field_labels(&dag, "EmissionProvenance") - .into_iter() - .collect(); - let expected: HashSet<&str> = ["emitted_line", "rule", "source_span"] - .into_iter() - .collect(); - let actual_refs: HashSet<&str> = labels.iter().map(String::as_str).collect(); - assert_eq!( - actual_refs, expected, - "EmissionProvenance must carry the Director-locked 3-field record shape \ - (mandatory `rule: EmissionRule`, optional `source_span: OptionalSourceSpan`, \ - positional `emitted_line: Int`); actual labels: {labels:?}" - ); -} - -#[test] -fn emitted_line_is_positive_int_refinement_not_bare_int() { - // Codex BLOCKING finding (sha 6c7c3d85): line numbers are positive - // by construction (1-indexed). The carrier MUST type `emitted_line` - // as `PositiveInt` (`dsl/std/integer.dag:137`) so the type system - // enforces the invariant rather than leaving it as a comment. + // + // Per openai-pro NON-BLOCKING TESTING finding (sha 6251a1e5): also + // assert each field's *type* (not just label) so the test fails if + // `rule` stops being `EmissionRule` or `source_span` stops being + // `OptionalSourceSpan`. let dag = generated_full_bootstrap_dag(); let decl = dag .declaration_by_name("EmissionProvenance") @@ -95,39 +58,115 @@ fn emitted_line_is_positive_int_refinement_not_bare_int() { decl.connective ); }; - let emitted_line_field = children - .iter() - .find(|f| f.label == "emitted_line") - .expect("`emitted_line` field missing from EmissionProvenance"); + let labels: Vec<&str> = children.iter().map(|f| f.label.as_str()).collect(); + let expected_labels: HashSet<&str> = ["emitted_line", "rule", "source_span"] + .into_iter() + .collect(); + let actual_labels: HashSet<&str> = labels.iter().copied().collect(); + assert_eq!( + actual_labels, expected_labels, + "EmissionProvenance must carry the Director-locked 3-field record shape; \ + actual labels: {labels:?}" + ); + + // Each field's type must resolve to the locked carrier โ€” not a + // structural look-alike. If the carrier downstream weakens (e.g., + // `rule: String` instead of `rule: EmissionRule`), this fails. + let emission_rule = dag + .declaration_by_name("EmissionRule") + .expect("EmissionRule missing from bootstrap"); + let optional_source_span = dag + .declaration_by_name("OptionalSourceSpan") + .expect("OptionalSourceSpan missing from bootstrap"); let positive_int = dag .declaration_by_name("PositiveInt") .expect("PositiveInt missing from bootstrap"); - assert_eq!( - emitted_line_field.ty, positive_int.id, - "EmissionProvenance.emitted_line must be `PositiveInt`, not bare `Int` \ - (1-indexed line coordinates are positive by construction; type system \ - enforces the invariant per codex BLOCKING finding on PR #1928 sha 6c7c3d85)" - ); + + for field in children { + match field.label.as_str() { + "emitted_line" => assert_eq!( + field.ty, positive_int.id, + "EmissionProvenance.emitted_line must resolve to `PositiveInt`" + ), + "rule" => assert_eq!( + field.ty, emission_rule.id, + "EmissionProvenance.rule must resolve to `EmissionRule`" + ), + "source_span" => assert_eq!( + field.ty, optional_source_span.id, + "EmissionProvenance.source_span must resolve to `OptionalSourceSpan`" + ), + other => panic!("unexpected EmissionProvenance field: {other}"), + } + } } +// Note: the standalone `emitted_line_is_positive_int_refinement_not_bare_int` +// test (codex BLOCKING finding sha 6c7c3d85) is now subsumed by +// `emission_provenance_record_has_locked_three_field_shape_with_locked_field_types` +// above, which asserts each field's type explicitly (including +// `emitted_line: PositiveInt`). + #[test] -fn optional_source_span_carries_none_and_some_arms() { +fn optional_source_span_carries_none_and_some_arms_with_locked_payload() { // v3 std has no generic Option; the typed-sum pattern is the // idiom (compare `OptionalDiagnostic` at `v3.std.dimensions`). // NoSourceSpan must be a structurally legal absence (NOT a // diagnostic) per Director `feedback_no_textual_enforcement_bridges`. + // + // Per openai-pro NON-BLOCKING TESTING finding (sha 6251a1e5): + // assert that the `SomeSourceSpan` variant payload resolves to the + // canonical `SourceSpan` carrier so the test fails if the payload + // gets weakened or renamed. let dag = generated_full_bootstrap_dag(); - let variants: HashSet = disj_variant_labels(&dag, "OptionalSourceSpan") - .into_iter() - .collect(); - let expected: HashSet<&str> = ["NoSourceSpan", "SomeSourceSpan"].into_iter().collect(); - let actual_refs: HashSet<&str> = variants.iter().map(String::as_str).collect(); + let decl = dag + .declaration_by_name("OptionalSourceSpan") + .expect("OptionalSourceSpan missing from bootstrap"); + let TypeConnective::Disj { variants } = &decl.connective else { + panic!( + "OptionalSourceSpan is not a Disj sum: {:?}", + decl.connective + ); + }; + let actual_labels: HashSet<&str> = variants.iter().map(|v| v.label.as_str()).collect(); + let expected_labels: HashSet<&str> = ["NoSourceSpan", "SomeSourceSpan"].into_iter().collect(); assert_eq!( - actual_refs, expected, + actual_labels, expected_labels, "OptionalSourceSpan must be the 2-variant typed-sum shape \ - (NoSourceSpan structurally legal; SomeSourceSpan {{ value: SourceSpan }}); \ - actual variants: {variants:?}" + (NoSourceSpan structurally legal; SomeSourceSpan {{ value: SourceSpan }})" ); + + // The `SomeSourceSpan` variant's payload type must resolve to the + // canonical `SourceSpan` from `dsl/std/types.dag` (re-exported via + // `v3.std.substrate`), not a structural look-alike. The + // `value` field on the variant payload is what carries the + // SourceSpan reference. + let some_variant = variants + .iter() + .find(|v| v.label == "SomeSourceSpan") + .expect("SomeSourceSpan variant missing"); + let payload_decl = dag.declaration(some_variant.ty); + if let TypeConnective::Conj { children } = &payload_decl.connective { + let value_field = children + .iter() + .find(|f| f.label == "value") + .expect("SomeSourceSpan payload missing `value` field"); + let source_span = dag + .declaration_by_name("SourceSpan") + .expect("SourceSpan missing from bootstrap"); + assert_eq!( + value_field.ty, source_span.id, + "SomeSourceSpan.value must resolve to `SourceSpan`, not a structural look-alike" + ); + } else { + // If the payload isn't a Conj-with-`value`, the variant shape + // has drifted; fail loudly. + panic!( + "SomeSourceSpan variant payload should be a record with a `value: SourceSpan` field; \ + actual payload connective: {:?}", + payload_decl.connective + ); + } } // Fixture-bound lens instance per the `mini_lens` precedent at From 818b115d87047c37df7e2768b77d575511fa3eea Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 01:04:53 +0000 Subject: [PATCH 09/17] chore(lens): drop unused Monoid import from emission_provenance lens MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per cursor exploratory observation on PR #1928 (sha e302cd5e): the Monoid import was unused โ€” sequential composition uses an inline record literal in the (currently fixture-bound) data instance, not a typed Monoid reference. Removed; bootstrap snapshots regen'd. --- src/v3/lenses/emission_provenance.dag | 1 - 1 file changed, 1 deletion(-) diff --git a/src/v3/lenses/emission_provenance.dag b/src/v3/lenses/emission_provenance.dag index 293b9aa27ca..63d83ada140 100644 --- a/src/v3/lenses/emission_provenance.dag +++ b/src/v3/lenses/emission_provenance.dag @@ -28,7 +28,6 @@ module lenses.emission_provenance import std.list { List, Empty, concat } -import std.algebra { Monoid } import std.substrate { Dag, Behavior, LoopBound } import v3.std.dimensions { Witness, OptionalDiagnostic } import v3.std.lens { Lens } From e1debc7382078e6ff51ecebd0d43129e88ba3313 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 01:23:36 +0000 Subject: [PATCH 10/17] fix(ratchets): wire emission_provenance into bootstrap-authority + SG-0 census + parse manifest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CI v3 job (sha 4553d4e8) failed on 4 ratchet tests after the new .dag + test files landed: - pb1_bootstrap_full_snapshot_test::bootstrap_authority_rows_match_full_bootstrap_source_files โ†’ add 'src/v3/std/emission_provenance.dag': V3StdAuthority row to src/v3/std/bootstrap_authority.dag - parse_stage4_prep::handwritten_parse_snapshot_matches_manifest โ†’ refresh tests/integration/parse_corpus_manifest.txt via the refresh_handwritten_parse_snapshot_manifest --ignored helper - sg0_census_test::sg0_v3_hand_authored_census + sg0_v3_test_hand_authored_subratchet โ†’ add tests/integration/emission_provenance_lens_test.rs to EXPECTED_HAND_AUTHORED_TEST in sg0_census_test.rs Bootstrap snapshots regen'd to incorporate the new bootstrap_authority row. All 4 ratchet tests now green locally. --- src/v3/compiler/src/bootstrap_generated.rs | 9 ++++++++- .../src/bootstrap_generated_without_parse_surface.rs | 9 ++++++++- .../compiler/tests/integration/parse_corpus_manifest.txt | 3 ++- src/v3/compiler/tests/integration/sg0_census_test.rs | 7 +++++++ src/v3/std/bootstrap_authority.dag | 1 + 5 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index 4c2fc3506d3..1bfec080f45 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -22183,6 +22183,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { payload: vec![], }, ), + ( + "src/v3/std/emission_provenance.dag".to_string(), + FieldValue::Variant { + constructor: DeclarationId(1880), + payload: vec![], + }, + ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { @@ -22391,7 +22398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1361, 4351), + span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1361, 4409), }); declarations.push(Declaration { id: DeclarationId(825), 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 dfa0045e74a..db5bf1712eb 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -22183,6 +22183,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec structural cementing + // test (PR #1928). Per Director Q1(a) RATIFIED at gunbc#1739 + // #issuecomment-4392562911. Hand-authored entry added per SG-0 census + // discipline; integration-test home (matches `mini_lens` / + // `e6_g1a_option3_static_lens_test` precedent for fixture-bound lens + // instances). + "src/v3/compiler/tests/integration/emission_provenance_lens_test.rs", // T-Ground-Engine Phase-1 loader-close (PR #776, Director-approved // Path 2): hand-Rust integration test pinning // `Dag::rust_pilot_primitives()` type-structure walk + the diff --git a/src/v3/std/bootstrap_authority.dag b/src/v3/std/bootstrap_authority.dag index c76447d8cf1..18f544d348b 100644 --- a/src/v3/std/bootstrap_authority.dag +++ b/src/v3/std/bootstrap_authority.dag @@ -59,6 +59,7 @@ data bootstrap_authority: BootstrapAuthoritySet = { "src/v3/std/diagnostics.dag": V3StdAuthority, "src/v3/std/dimensions.dag": V3StdAuthority, "src/v3/std/effects.dag": V3StdAuthority, + "src/v3/std/emission_provenance.dag": V3StdAuthority, "src/v3/std/emit_model.dag": V3StdAuthority, "src/v3/std/extdeps_bootstrap_fixtures.dag": V3StdAuthority, "src/v3/std/go_method_template_contracts.dag": V3StdAuthority, From da335d19312604636eaaf69cbe8b3343da700402 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 01:27:58 +0000 Subject: [PATCH 11/17] test: active smoke test for production lens .dag file + fix Empty seed lowering Per openai-pro NON-BLOCKING TESTING finding on PR #1928 (sha 4553d4e8): the fixture-bound #[ignore]'d test mirrored the production lens file but did not actively guard it against syntactic / type drift. Fixes: 1. Added production_lens_module_compiles_cleanly smoke test that compiles src/v3/lenses/emission_provenance.dag directly via cached_compile_to_dag (matches lens_apply.rs:1020 pattern for named_function_count.dag); failure surfaces drift in the production .dag file as a test failure rather than slipping through silently. 2. Surfaced + fixed a real lowering bug the smoke caught: read_provenance's Inhabits(Empty) failed to resolve Empty in argument position (the Witness> return type doesn't propagate through the Inhabits constructor's arg slot). Added _seed_list_provenance_empty() seed fn (same pattern as e6_g1a_option3_static_lens_test.rs:45-48) and rewrote read_provenance body to call it: Inhabits(_seed_list_provenance_empty()). --- .../emission_provenance_lens_test.rs | 17 +++++++++++++++++ src/v3/lenses/emission_provenance.dag | 11 ++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs index e611a627b9a..fc963b84a60 100644 --- a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs +++ b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs @@ -107,6 +107,23 @@ fn emission_provenance_record_has_locked_three_field_shape_with_locked_field_typ // above, which asserts each field's type explicitly (including // `emitted_line: PositiveInt`). +#[test] +fn production_lens_module_compiles_cleanly() { + // Per openai-pro NON-BLOCKING TESTING finding (sha 4553d4e8): the + // fixture-bound `#[ignore]`d test below mirrors the production lens + // file but doesn't actively guard it โ€” `src/v3/lenses/emission_provenance.dag` + // could drift syntactically or type-wise without any active test + // failing. This smoke compiles the production .dag file directly + // (it lives outside the bootstrap, like other `src/v3/lenses/*.dag` + // entries โ€” compare `lens_apply.rs:1020` for `named_function_count.dag`), + // so syntactic / type drift fails this test instead of slipping + // through. + let _dag = cached_compile_to_dag( + include_str!("../../../lenses/emission_provenance.dag"), + "src/v3/lenses/emission_provenance.dag", + ); +} + #[test] fn optional_source_span_carries_none_and_some_arms_with_locked_payload() { // v3 std has no generic Option; the typed-sum pattern is the diff --git a/src/v3/lenses/emission_provenance.dag b/src/v3/lenses/emission_provenance.dag index 63d83ada140..1df848d1e08 100644 --- a/src/v3/lenses/emission_provenance.dag +++ b/src/v3/lenses/emission_provenance.dag @@ -33,6 +33,15 @@ import v3.std.dimensions { Witness, OptionalDiagnostic } import v3.std.lens { Lens } import v3.std.emission_provenance { EmissionProvenance } +// Lowering seed for `List.Empty`. The `Empty` sum +// variant is generic in `element`; the lowerer needs an explicit +// `List<ฯ„>` return-type witness to instantiate the variant for the +// concrete `ฯ„ = EmissionProvenance` shape that `read_provenance` / +// `concat_provenance` / branch_provenance / iterate_provenance depend +// on. Same pattern as the `_e6_seed_list_*_empty` fns at +// `src/v3/compiler/tests/integration/e6_g1a_option3_static_lens_test.rs:45-48`. +fn _seed_list_provenance_empty() -> List = Empty + // Per-Behavior provenance read. // // ๐ŸŸก STUB. Returns `Inhabits(Empty)` โ€” every Behavior contributes an @@ -45,7 +54,7 @@ import v3.std.emission_provenance { EmissionProvenance } // fabricated entry. When producer wiring lands, this body lifts to a // real per-Behavior fold without changing the lens declaration shape. fn read_provenance(d: Dag, b: Behavior) -> Witness> = - Inhabits(Empty) + Inhabits(_seed_list_provenance_empty()) // Sequential composition: list concatenation (the canonical free-monoid // op for `List`). `BindNode` cost-basis aggregates left-to-right. From 0b0db48308d0a2acb5e1b317a08c3f7f1d1e56ba Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 01:36:07 +0000 Subject: [PATCH 12/17] ci: retrigger after PR body update with SG-0 hand-path delta + pairing PR body now satisfies the SG-0 net-shrink discipline gate (line at column 0: `SG-0 hand-path delta: +1`, paired with `SG-0 pairing: (c) structural deferral + named follow-up dispatch` for the emission_provenance_lens_test.rs landing pad). Empty commit to re-trigger pull_request CI synchronization since GitHub doesn't rerun on body edits alone. From 6d5d90876d067a99c23240032eab93c1d50181af Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 01:40:50 +0000 Subject: [PATCH 13/17] test: mirror production lens fixture exactly (Empty import + seeded Inhabits) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per openai-pro NON-BLOCKING finding on PR #1928 (sha da335d19): the ignored fixture's stated dissolution trigger ('un-ignore when Class 5 Gap 3 closes') was hiding fixture-local drift from the production lens .dag โ€” independent of the substrate gap. Two mirroring fixes (fixture now matches production lens exactly): 1. Added Empty to std.list import in LENS_FIXTURE_SOURCE; the fixture was using Empty at multiple sites without importing it. Production lens imports List, Empty, concat at src/v3/lenses/emission_provenance.dag:30. 2. read_provenance body: Inhabits(Empty) โ†’ Inhabits(_seed_list_provenance_empty()) to match production's seeded form (src/v3/lenses/emission_provenance.dag:56-57). The seeded form is the canonical lowering pattern for List<ฯ„>.Empty in expression context (matches _e6_seed_list_*_empty pattern at e6_g1a_option3_static_lens_test.rs:45-48). Now when Class 5 Gap 3 closes, removing the #[ignore] is sufficient to verify the lens binds correctly โ€” no fixture/production mismatch to chase down. --- .../tests/integration/emission_provenance_lens_test.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs index fc963b84a60..268eef03598 100644 --- a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs +++ b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs @@ -196,7 +196,7 @@ fn optional_source_span_carries_none_and_some_arms_with_locked_payload() { // Gap 3 closure (sum-variant `Empty` literal in data body context). const LENS_FIXTURE_SOURCE: &str = r#" import std.integer { PositiveInt } -import std.list { List, concat } +import std.list { List, Empty, concat } import std.substrate { Dag, Behavior, LoopBound } import v3.std.dimensions { Witness, OptionalDiagnostic } import v3.std.diagnostics { Diagnostic } @@ -220,7 +220,7 @@ type EmissionProvenance { fn _seed_list_provenance_empty() -> List = Empty fn read_provenance(d: Dag, b: Behavior) -> Witness> = - Inhabits(Empty) + Inhabits(_seed_list_provenance_empty()) fn empty_provenance_list() -> List = Empty From 094be156c25cbdbec062b8732b67d407d7585954 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 01:54:56 +0000 Subject: [PATCH 14/17] docs(emission_provenance): align headers with live state per openai-pro finding MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per openai-pro NON-BLOCKING P1 finding on PR #1928 (sha 6d5d9087): the carrier file header said 'the per-Behavior Lens> instance lives at lenses.emission_provenance' โ€” but in fact the lens .dag only carries the structural fns; the data instance is fixture-bound until Class 5 Gap 3 closes. Misleading consumers about live state. Updated: - src/v3/std/emission_provenance.dag header now says 'structural fns ... live at lenses.emission_provenance' and explicitly notes the data instance is fixture-bound in the integration test (cite path), blocked on Class 5 Gap 3, with promotion-to-top-level as the dissolution trigger. - src/v3/lenses/emission_provenance.dag header status reframed from 'STRUCTURALLY TERMINAL; BEHAVIORALLY DEFERRED' to 'STRUCTURALLY TERMINAL (fns); LENS-INSTANCE FIXTURE-BOUND; BEHAVIORALLY DEFERRED' with a 'What lives here vs. the test fixture' breakdown enumerating the five structural fns + seed and pointing at the fixture path. Bootstrap snapshots regen'd (header edits shifted byte offsets); parse manifest refreshed. --- src/v3/compiler/src/bootstrap_generated.rs | 10 +++++----- ...ootstrap_generated_without_parse_surface.rs | 10 +++++----- .../integration/parse_corpus_manifest.txt | 2 +- src/v3/lenses/emission_provenance.dag | 18 ++++++++++++++++-- src/v3/std/emission_provenance.dag | 10 +++++++++- 5 files changed, 36 insertions(+), 14 deletions(-) diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index 5b6af6e8542..a6cfd8c5170 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -26219,7 +26219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2226, 2252), + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2797, 2823), }); declarations.push(Declaration { id: DeclarationId(913), @@ -26244,7 +26244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3110, 3191), + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3681, 3762), }); declarations.push(Declaration { id: DeclarationId(914), @@ -26273,7 +26273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/emission_provenance.dag", 4327, 4437), + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 4898, 5008), }); declarations.push(Declaration { id: DeclarationId(915), @@ -62752,7 +62752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3138, 3150), + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3709, 3721), }); declarations.push(Declaration { id: DeclarationId(2031), @@ -62771,7 +62771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3155, 3191), + span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3726, 3762), }); declarations.push(Declaration { id: DeclarationId(2032), 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 1ccc0a42e0a..be8a82ee2f7 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -26219,7 +26219,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec>` instance. +// lenses.emission_provenance โ€” structural fns for the +// `Lens>` analysis. // -// Status: STRUCTURALLY TERMINAL; BEHAVIORALLY DEFERRED. +// Status: STRUCTURALLY TERMINAL (fns); LENS-INSTANCE FIXTURE-BOUND; +// BEHAVIORALLY DEFERRED. // (Same staging shape as `lenses.cost` STRUCTURALLY TERMINAL / // BEHAVIORALLY PROXY and `lenses.dag_shape` producer-only.) // +// **What lives here vs. the test fixture:** this file authors the five +// structural fns the `Lens` framework requires (`read_provenance`, +// `concat_provenance`, `branch_provenance`, `iterate_provenance`, +// `validate_provenance`) plus the `_seed_list_provenance_empty()` +// lowering seed. The `data emission_provenance_lens: +// Lens>` **instance** is fixture-bound in +// `src/v3/compiler/tests/integration/emission_provenance_lens_test.rs::LENS_FIXTURE_SOURCE` +// rather than a top-level production `data` item, blocked on Class 5 +// Gap 3 (see ยง"Substrate-gap receipt" below). When Class 5 Gap 3 +// closes, the fixture instance promotes to a top-level `data` item +// here; the structural fns above don't change. +// // Per Director Q1 (a) RATIFIED at gunbc#1739 #issuecomment-4392562911, // emission-provenance is a Lens-shaped per-Behavior analysis whose // per-Behavior `List` flattens to a per-line view at diff --git a/src/v3/std/emission_provenance.dag b/src/v3/std/emission_provenance.dag index 1faeeb460f4..5070b9692e9 100644 --- a/src/v3/std/emission_provenance.dag +++ b/src/v3/std/emission_provenance.dag @@ -5,7 +5,15 @@ // Per Director Q1 (a) RATIFIED at gunbc#1739 #issuecomment-4392562911: // emission-provenance is analysis (a Lens over physics), not runtime // instrumentation. This file authors the typed carrier; the per-Behavior -// Lens> instance lives at lenses.emission_provenance. +// Lens> **structural fns** (read / sequential / +// branch / iterate / validate) live at `lenses.emission_provenance`. +// The `data emission_provenance_lens: Lens>` +// instance is currently **fixture-bound** in the integration test (see +// `src/v3/compiler/tests/integration/emission_provenance_lens_test.rs::LENS_FIXTURE_SOURCE`) +// rather than a top-level production `data` item, blocked on Class 5 +// Gap 3 (top-level `ValueBody` boundary). Promotion to top-level +// production state lands when Class 5 Gap 3 closes; see the +// `lenses.emission_provenance` file header for the dissolution receipt. // // **Reshape rationale** (codex BLOCKING at PR #1910 sha 2ed1046e Finding // #1, applied here): earlier typed-sum form `EmissionOrigin = From c09e3a21ec236eebef6c5b34b8a33f5b4d11b6a9 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 02:03:50 +0000 Subject: [PATCH 15/17] test: pin field/variant arity (not just set membership) on locked carrier MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per openai-pro NON-BLOCKING TESTING finding on PR #1928 (sha 094be156): the carrier-shape assertions used HashSet equality, which collapses duplicates โ€” a record with (e.g.) 'rule' declared twice or an OptionalSourceSpan with a duplicate 'SomeSourceSpan' would have passed the set comparison. Added exact-arity assertions before the set comparison in both tests: - EmissionProvenance: children.len() == 3 - OptionalSourceSpan: variants.len() == 2 Failure messages include the full label list so duplicate / extra structural members are visible at the failure site. --- .../emission_provenance_lens_test.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs index 268eef03598..817185ee99f 100644 --- a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs +++ b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs @@ -59,6 +59,15 @@ fn emission_provenance_record_has_locked_three_field_shape_with_locked_field_typ ); }; let labels: Vec<&str> = children.iter().map(|f| f.label.as_str()).collect(); + // Arity check first โ€” `HashSet` collapses duplicates, so a record with + // (e.g.) `rule` declared twice would pass the set comparison below. + // Assert exact arity to catch duplicate / extra fields explicitly. + assert_eq!( + children.len(), + 3, + "EmissionProvenance must declare exactly 3 fields (emitted_line, rule, \ + source_span); actual labels: {labels:?}" + ); let expected_labels: HashSet<&str> = ["emitted_line", "rule", "source_span"] .into_iter() .collect(); @@ -145,6 +154,15 @@ fn optional_source_span_carries_none_and_some_arms_with_locked_payload() { decl.connective ); }; + // Arity first โ€” `HashSet` collapses duplicates; assert exact variant + // count to catch a duplicate `SomeSourceSpan` declaration etc. + assert_eq!( + variants.len(), + 2, + "OptionalSourceSpan must declare exactly 2 variants (NoSourceSpan, \ + SomeSourceSpan); actual variants: {:?}", + variants.iter().map(|v| &v.label).collect::>() + ); let actual_labels: HashSet<&str> = variants.iter().map(|v| v.label.as_str()).collect(); let expected_labels: HashSet<&str> = ["NoSourceSpan", "SomeSourceSpan"].into_iter().collect(); assert_eq!( From a4a183b48e026cda5f0b8469f31fd144d52a74e9 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 02:20:12 +0000 Subject: [PATCH 16/17] test: pin OptionalSourceSpan payload arity for both variants MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per openai-pro NON-BLOCKING TESTING finding on PR #1928 (sha c09e3a21): the variant-payload assertion only searched SomeSourceSpan for a 'value' field; future drift to SomeSourceSpan { value, extra } or NoSourceSpan { value: SourceSpan } would have passed silently. Strengthened: - SomeSourceSpan payload: assert children.len() == 1 before find()ing the 'value' field โ€” extra payload fields fail loudly. - NoSourceSpan payload: when payload connective is Conj, assert children.len() == 0 โ€” a payload-bearing NoSourceSpan would collapse the absence/presence distinction with SomeSourceSpan and is now caught explicitly. Other connective kinds (unit/Top synthesized for unit variants) remain acceptable per the lowerer's representation choice; only payload-bearing NoSourceSpan fails. --- .../emission_provenance_lens_test.rs | 66 +++++++++++++------ 1 file changed, 47 insertions(+), 19 deletions(-) diff --git a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs index 817185ee99f..8855fe19a0b 100644 --- a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs +++ b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs @@ -180,28 +180,56 @@ fn optional_source_span_carries_none_and_some_arms_with_locked_payload() { .iter() .find(|v| v.label == "SomeSourceSpan") .expect("SomeSourceSpan variant missing"); - let payload_decl = dag.declaration(some_variant.ty); - if let TypeConnective::Conj { children } = &payload_decl.connective { - let value_field = children - .iter() - .find(|f| f.label == "value") - .expect("SomeSourceSpan payload missing `value` field"); - let source_span = dag - .declaration_by_name("SourceSpan") - .expect("SourceSpan missing from bootstrap"); - assert_eq!( - value_field.ty, source_span.id, - "SomeSourceSpan.value must resolve to `SourceSpan`, not a structural look-alike" - ); - } else { - // If the payload isn't a Conj-with-`value`, the variant shape - // has drifted; fail loudly. + let some_payload = dag.declaration(some_variant.ty); + let TypeConnective::Conj { children: some_children } = &some_payload.connective else { panic!( - "SomeSourceSpan variant payload should be a record with a `value: SourceSpan` field; \ - actual payload connective: {:?}", - payload_decl.connective + "SomeSourceSpan variant payload should be a record with a single `value: SourceSpan` \ + field; actual payload connective: {:?}", + some_payload.connective + ); + }; + // Assert exact arity โ€” `find()` would let `SomeSourceSpan { value, extra }` + // pass even though the locked shape names a single payload field. + assert_eq!( + some_children.len(), + 1, + "SomeSourceSpan must declare exactly 1 payload field (`value: SourceSpan`); \ + actual fields: {:?}", + some_children.iter().map(|f| &f.label).collect::>() + ); + let value_field = some_children + .iter() + .find(|f| f.label == "value") + .expect("SomeSourceSpan payload missing `value` field"); + let source_span = dag + .declaration_by_name("SourceSpan") + .expect("SourceSpan missing from bootstrap"); + assert_eq!( + value_field.ty, source_span.id, + "SomeSourceSpan.value must resolve to `SourceSpan`, not a structural look-alike" + ); + + // NoSourceSpan must be a unit variant (no payload fields). A drift + // to e.g. `NoSourceSpan { value: SourceSpan }` would silently make + // it indistinguishable from `SomeSourceSpan` โ€” assert empty payload. + let none_variant = variants + .iter() + .find(|v| v.label == "NoSourceSpan") + .expect("NoSourceSpan variant missing"); + let none_payload = dag.declaration(none_variant.ty); + if let TypeConnective::Conj { children: none_children } = &none_payload.connective { + assert_eq!( + none_children.len(), + 0, + "NoSourceSpan must be a unit variant (no payload fields) โ€” \ + a payload-bearing NoSourceSpan would collapse the absence/presence \ + distinction with SomeSourceSpan; actual fields: {:?}", + none_children.iter().map(|f| &f.label).collect::>() ); } + // Other connective kinds (e.g., the unit/Top connective the lowerer + // synthesizes for unit variants) are also acceptable; the only + // fail-condition is a payload-bearing NoSourceSpan. } // Fixture-bound lens instance per the `mini_lens` precedent at From 7a122e2ebbd18a55c026874679d21f44f4fa40e6 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 02:20:31 +0000 Subject: [PATCH 17/17] style: cargo fmt --- .../tests/integration/emission_provenance_lens_test.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs index 8855fe19a0b..160930339e8 100644 --- a/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs +++ b/src/v3/compiler/tests/integration/emission_provenance_lens_test.rs @@ -181,7 +181,10 @@ fn optional_source_span_carries_none_and_some_arms_with_locked_payload() { .find(|v| v.label == "SomeSourceSpan") .expect("SomeSourceSpan variant missing"); let some_payload = dag.declaration(some_variant.ty); - let TypeConnective::Conj { children: some_children } = &some_payload.connective else { + let TypeConnective::Conj { + children: some_children, + } = &some_payload.connective + else { panic!( "SomeSourceSpan variant payload should be a record with a single `value: SourceSpan` \ field; actual payload connective: {:?}", @@ -217,7 +220,10 @@ fn optional_source_span_carries_none_and_some_arms_with_locked_payload() { .find(|v| v.label == "NoSourceSpan") .expect("NoSourceSpan variant missing"); let none_payload = dag.declaration(none_variant.ty); - if let TypeConnective::Conj { children: none_children } = &none_payload.connective { + if let TypeConnective::Conj { + children: none_children, + } = &none_payload.connective + { assert_eq!( none_children.len(), 0,